Rights management system for learning data
A rights management system for generative AI models addresses the ethical concerns of training data use by assigning IDs, managing rights, and distributing profits, ensuring transparent and ethical usage.
Patent Information
- Application Number
- PCT/JP2024/044319
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-12-13
- Publication Date
- 2025-07-03
AI Technical Summary
The unregulated use of training data in generative AI models raises concerns regarding the rights of data providers, as new content generated by these models often relies on training data without proper attribution or compensation, leading to potential risks and ethical issues.
A rights management system that assigns unique IDs to learning data, manages rights information, and facilitates licensing and fee calculation for generative AI models, ensuring proper attribution and compensation for data providers through a centralized platform.
The system effectively manages and distributes profits to data providers, enhances data authenticity, and reduces risks by ensuring transparent usage of training data, thereby improving the value and credibility of generative AI models.
Smart Images

Figure JP2024044319_03072025_PF_FP_ABST
Abstract
Description
Learning data rights management system
[0001] An embodiment of the present invention relates to a rights management technique for training data used in machine learning models such as generative AI models.
[0002] The generation of machine learning models such as AI models and businesses using machine learning models are booming. In particular, in recent years, a technology called generative AI, which uses artificial intelligence to generate new content and new data, has been attracting attention.
[0003] Generative AI can learn patterns based on training data and generate new content and new data. This generative AI is a machine learning model built using machine learning such as deep learning.
[0004] Publisher: National Diet Library Research and Legislative Reference Bureau, Author: Takashi Amemiya, Economy, Trade and Industry Division, Title: "Trends and Issues of NFTs - Focusing on Content Holder Protection and Consumer Protection -", Publication Date: April 4, 2023 (No. 1232), URL: https: / / dl.ndl.go.jp / view / prepareDownload?itemId=info:ndljp / pid / 12767935
[0005] The purpose is to provide a system for managing rights to learning data.
[0006] A rights management system according to an embodiment performs rights management for training data used in a generative AI model that generates new content or new data. The rights management system includes: a training data management unit that assigns training data IDs to training data provided by training data providers, accepts registration of rights information for the training data to which the training data IDs are assigned, and accepts license applications for the training data from model developers; a model management unit that accepts registration of generative AI models generated using the licensed training data, generates model registration information linked to the training data IDs of the used training data, and accepts license applications for the registered generative AI models from businesses; and a usage fee management unit that calculates usage fees according to the rights information for the training data linked to the licensed generative AI models for businesses that earn business revenues through content or data generated by the generative AI models, and aggregates the usage fees received from the businesses to calculate distributions for each training data provider.
[0007] FIG. 1 is a schematic explanatory diagram of a rights management system of a first embodiment. FIG. 2 is a diagram showing the system configuration and functional blocks of the rights management system of the first embodiment. FIG. 3 is a diagram showing a processing flow centered on a training data provider in the rights management system of the first embodiment. FIG. 4 is a diagram showing a processing flow centered on a model developer in the rights management system of the first embodiment. FIG. 5 is a diagram showing a processing flow centered on a business operator in the rights management system of the first embodiment. FIG. 6 is a diagram explaining the distribution processing flow and distribution mechanism to training data providers in the rights management system of the first embodiment.
[0008] Hereinafter, embodiments will be described with reference to the drawings.
[0009] Machine learning models are generated through a learning process using training data. Machine learning models can be broadly divided into two types.
[0010] The first machine learning model is an AI model that organizes and classifies information to make predictions, inspections, etc. Examples of such models include image recognition models and voice recognition models. The characteristic of this first machine learning model is that it automatically performs predetermined actions and outputs appropriate answers, such as prediction results and inspection results, for input data based on the learned data.
[0011] On the other hand, the second type of machine learning model is a generative AI model that generates (creates) content and data, and there are various types such as text generation AI models, voice generation AI models, image generation AI models, video generation AI models, etc. Generative AI models are characterized by generating new content such as sentences (text), voice, music, images, and videos.
[0012] In recent years, the emergence of generative AI has sparked a variety of opinions and issues regarding how training data should be handled. For example, a voice generation AI trained using the voice data of a voice actor (actor, narrator) who appears solely in audio or video works can generate new audio content that relies on the voice actor's voice data. Regardless of the debate over whether the content is created by a person or by a generative AI, it cannot be said that a person who holds rights to the training data is unrelated to the revenue earned by a voice generation AI that uses their own voice data as training data.
[0013] Because new content and new data generated by generative AI depend on the training data used to build the generative AI, unregulated use of the training data is not an appropriate situation from the perspective of protecting those who have rights to the training data. Therefore, there is an urgent need to create a platform that protects those who have rights to the training data, in other words, a platform that can effectively connect the parties involved when using generative AI to create new content and businesses.
[0014] The rights management system of the embodiment provides a rights management platform that centrally manages training data providers, model developers, and businesses that conduct business using generative AI models, and realizes a mechanism that allows profit sharing for training data that contributes to generative AI models that generate business revenue.
[0015] From another perspective, businesses may incur risks when using generative AI models that use training data of unknown origin. For example, if copyrighted work is used in the training data, permission may be required. Therefore, if it is possible to clearly understand what training data was used to develop a generative AI model, risks can be avoided and the quality and value of the generative AI model based on the training data can be promoted. Furthermore, model developers can clearly identify the source of the training data to businesses, which can then be promoted to their business partners. A rights management platform can enhance the development of generative AI models and the value of businesses that use generative AI models.
[0016] First Embodiment FIGS. 1 to 6 are diagrams for explaining a first embodiment.
[0017] 1 is a schematic diagram of a rights management system for training data used in machine learning models, including generative AI models. The rights management system includes a management device 100. The management device 100 provides a rights management platform used by training data providers, model developers, and businesses.
[0018] In the following description, a generative AI model will be described as an example of a machine learning model. The training data is data used in the generative AI model, such as sentences (text data), audio data, music data, image data, and video data. The rights management platform of this embodiment performs rights management for the training data used in the training process (model generation process) of the generative AI model, regardless of the type or content of the training data.
[0019] A person who has rights to training data is called a training data provider. For example, if the training data is audio data, the training data provider is an individual who provides the audio or an organization such as a company to which that individual belongs. For example, this would include an individual such as a voice actor or actor, or a company to which the voice actor or actor belongs.
[0020] A model developer is a developer of a machine learning model that performs a learning process using training data provided by a training data provider and builds and generates a generative AI model. The type and use of the generative AI model registered in the rights management platform are not particularly limited, as long as it is a generative AI model that uses the training data registered in the rights management platform. Note that a model developer can develop not only a generative AI model, but also a computer system including a generative AI model and provide it to a business operator. A model developer is an individual or an organization such as a company.
[0021] A business operator is a person who conducts a business by receiving a generative AI model from a model developer. For example, a business operator may purchase a generative AI model from a model developer or purchase the right to use a computer system including a generative AI model provided by a model developer, and provide content and data generated by the generative AI model or a service using the content and data generated by the generative AI model. A business operator may also enter into a business agreement with a model developer and request the development of a generative AI model. A business operator is an individual or a company or other organization that operates a for-profit business and earns revenue by operating a generative AI model or a computer system including a generative AI model.
[0022] Training data providers, model developers, and businesses perform user registration as a preliminary preparation for using the rights management system (management device 100).
[0023] The training data provider registers the training data in the rights management system. The rights management system identifies the registered training data. Specifically, it assigns a training data ID to the training data. It then accepts registration of rights information for the training data to which the training data ID has been assigned. Once the training data has been identified and the rights information has been registered, the training data is ready for licensing.
[0024] The training data can be registered as a plurality of data groups, i.e., a data set. When a data set composed of a plurality of training data groups is registered, a training data ID is assigned so that the data set and the plurality of training data included in the data set can be identified. The training data does not have to be registered as a data set group; for example, it is possible to control so that a single training data can be registered.
[0025] Model developers can use functions such as searching for training data registered in the rights management system, viewing rights information attached to the training data, and applying for a license. The rights management system accepts license applications for training data from model developers and processes the licenses. Model developers can obtain licensed training data from the rights management system.
[0026] The model developer uses the acquired training data to generate a generative AI model. The model developer registers the generative AI model generated using the training data in a rights management system. The rights management system accepts the registration of the generative AI model and generates model registration information linked to the training data ID of the used training data. In other words, the generated generative AI model is linked to the used training data, and the generative AI model is identified. This completes the preparation for licensing the generative AI model.
[0027] There are two ways for the model developer to obtain training data: a first case in which the model developer obtains the training data by downloading it from the management device 100 via a rights management system, and a second case in which the model developer obtains the training data without going through a rights management system. In the second case, the model developer can obtain the training data directly from a training data provider, for example.
[0028] In the first case, since the training data is downloaded from the rights management system, the generative AI model is generated using licensed training data. However, in the second case, since the training data is not provided via the rights management system, the generative AI model may be generated using training data that is not licensed in the rights management system. In this case, the model developer can later apply for a license for the training data used to generate the generative AI model. For example, when registering a generative AI model, the used training data can be searched and the training data registered in the rights management system can be linked to the generative AI model. Note that even in the second case, before generating a generative AI model using the training data, the developer can access the rights management system and apply for a license for the relevant training data. In this case, the generative AI model will be generated using licensed training data.
[0029] Businesses conduct individual transactions with model developers. Businesses acquire desired generative AI models from model developers, or obtain the right to use computer systems that include generative AI models provided by model developers. Businesses submit license applications to the rights management system for the generative AI models they use in their businesses. The rights management system accepts license applications from businesses for registered generative AI models, and links the business to the generative AI model. This links the business that uses the generative AI model to the training data.
[0030] Here, we will explain the licenses for the training data and the generative AI model. The license for training data is a process that links the training data with the model developer. In other words, the license for training data keeps a record of which training data the model developer has used. In this case, the form of the license is arbitrary, and may be, for example, a system that applies a publicly known license agreement, or a system that authenticates (permits) the model developer to use the training data registered in the rights management system. Therefore, a license application for training data is an act by which the model developer requests to use (have used) the training data registered in the rights management system, and the license process is a process that links the model developer who requested to use the training data with the relevant training data (training data provider).
[0031] Similarly, licensing a generative AI model is a process that links a model developer with a business operator and is a process for keeping a history of which generative AI model the business operator uses to conduct its business. The format of the license for a generative AI model is also arbitrary, and may be, for example, a mechanism that applies a publicly known license agreement. Therefore, a license application for a generative AI model is an act by a business operator offering to use (have used) a generative AI model registered in a rights management system, and the process of linking the business operator that has offered to use the generative AI model with the generative AI model in question is the licensing process.
[0032] Next, the rights management system calculates the usage fee to be paid by the business operator according to the rights information for the training data linked to the licensed generative AI model, and processes the invoice for the usage fee to the business operator. At this time, the business operator registers (reports) business information (revenue-related information) including business revenue related to the licensed generative AI model to the rights management system. The rights management system can calculate the usage fee to be invoiced to the business operator based on the reported business revenue. The business operator pays the invoiced usage fee. The rights management system aggregates the usage fees paid by the business operator and calculates distributions for each training data provider. The calculated distributions are deposited into the bank account of the training data provider.
[0033] In this way, the rights management system provides a rights management platform that centrally manages training data providers, model developers, and businesses, and can realize a mechanism for distributing profits from training data that contributes to generative AI models that generate business revenue.
[0034] 2 is a diagram showing the system configuration and functional blocks of the rights management system of this embodiment. The rights management system is configured to include a management device 100. The management device 100 includes a communication device 110, a control device 120, and a storage unit 130. Training data providers, model developers, and businesses connect to the management device 100 from their respective user terminals via a network such as an IP network, and use the rights management platform.
[0035] The control device 120 includes a user interface control unit 121 , a user management unit 122 , a learning data management unit 123 , a model management unit 124 , and a usage fee management unit 125 .
[0036] The user interface control unit 121 is a processing unit that provides various screens for using the rights management system to each user terminal of the training data provider, model developer, and business operator, and controls the screens in accordance with the operation of the user terminal.
[0037] The user management unit 122 provides a user registration function through a user registration screen. The user management unit 122 includes a registration control unit 1221. The registration control unit 1221 stores user information entered for each learning data provider through the learning data provider registration screen in the storage device 130 for each learning data provider. The user information of each learning data provider includes a learning data provider ID, a login password, registrant information (such as name, address, contact information, and email address), organization information (such as organization name, address, contact information, and email address), registration type (type indicating the learning data provider), and bank transfer information (such as bank transfer information for usage fees).
[0038] Furthermore, the registration control unit 1221 stores the user information entered for each model developer through the model developer registration screen in the storage device 130. The user information for each model developer includes a model developer ID, login password, registrant information (name, address, contact information, email address, etc.), organization information (organization name, address, contact information, email address, etc.), registration type (type indicating the model developer), etc.
[0039] Furthermore, the registration control unit 1221 stores user information entered for a business via the business registration screen for each business in the storage device 130. The user information for a business includes a business ID, a login password, registrant information (such as name, address, contact information, and email address), organization information (such as organization name, address, contact information, and email address), a registration type (type indicating the business), and usage fee payment information (such as credit card information and account transfer information).
[0040] Next, the learning data management unit 123 includes a learning data registration control unit 1231 , a learning data right information management unit 1232 , a learning data identity management unit 1233 , and a learning data usage permission management unit 1234 .
[0041] The learning data registration control unit 1231 assigns a learning data ID to the learning data uploaded to the management device 100 via the learning data registration screen, and stores the learning data ID in the storage device 130 .
[0042] The training data rights information management unit 1232 controls the input of rights information via the user terminal of the training data provider and associates the input rights information with the training data ID and stores it in the storage device 130. The rights information may include permission for use, the scope of permission for use, information about unusable content, and rate setting information. The scope of permission for use is information that specifies the purpose and range of use of the generative AI model generated using the training data. For example, the purpose of use of the training data may be set such that use of the generative AI model is permitted for non-commercial purposes but not for commercial purposes, or the use may be set such that use of the generative AI model is permitted for in-house training. The unusable content information is information that specifies the scope of provision and age restrictions of content and data generated by the generative AI model or services provided using the generative AI model. For example, restrictions may be set such that application of content and data provided to children under the age of 12 or to the generative AI model used in services is not permitted.
[0043] The rate setting information is information that specifies the usage fee for the training data. The usage fee can be set arbitrarily, but can be, for example, a usage fee based on the number of training data used in the training process of the generation AI model, a usage fee based on the sales price of the generation AI model, or a usage fee based on the profits earned by a business using the generation AI model.
[0044] The training data identity management unit 1233 performs identity check information generation processing and identity check processing for the training data. For example, it generates a hash value of the training data using a hash function based on a predetermined algorithm. This hash value is managed in association with the training data ID and is used to confirm (prove) that the training data is genuine and has not been tampered with or edited. For example, when a model developer requests an identity check, the training data identity management unit 1233 generates a hash value of the training data received from the model developer's user terminal, compares it with the registered hash value, and provides the model developer with the identity check result.
[0045] The training data identity management unit 1233 can also provide the model developer's user terminal with an identity check information generation program including a hash function based on a predetermined algorithm. The model developer executes the provided identity check information generation program on the training data to generate a hash value. The model developer transmits the generated hash value from the user terminal to the management device 100. The training data identity management unit 1233 compares the received hash value with the registered hash value, performs identity check processing, and provides the result to the user terminal.
[0046] This training data identity check function is a function that determines whether training data is training data registered in the rights management system, and is used by the model developer to confirm the authenticity of the training data and to confirm whether training data obtained from a source other than the rights management system is training data registered in the rights management system. The model developer can check in advance whether training data is registered in preparation for generating a generative AI model. If the training data obtained from a source other than the rights management system is registered training data, the model developer can apply for a license to the rights management system.
[0047] The learning data license management unit 1234 performs license processing for the learning data registered in the rights management system. The learning data license management unit 1234 accepts a license application for the registered learning data from the user terminal of the model developer, and performs license processing for each learning data ID.
[0048] The training data management unit 123 centrally manages training data attribute information for each training data, including a training data ID, identity check information, a training data provider ID, a rights information ID, a description of the data set, etc. The training data management unit 123 can control the downloading of licensed training data to the user terminal of the model developer.
[0049] As described above, the training data may include a dataset made up of multiple pieces of data, but the dataset may have a large data volume and may be difficult to upload to the management device 100. Therefore, the training data itself may not be uploaded to the management device 100, and only the registration information of the training data may be input to the management device 100.
[0050] Specifically, the training data management unit 123 controls the above-mentioned identity check information generation program managed by the training data identity management unit 1233 so that it can be provided to the user terminal of the training data provider. Then, the training data provider executes the provided identity check information generation program on the training data to generate a hash value. The training data provider transmits the generated hash value to the management device 100. The training data registration control unit 1231 can assign a training data ID to the received hash value, register it, and generate training data attribute information.
[0051] In this case, the model developer can acquire the training data by means other than the management device 100. For example, the model developer can acquire the training data directly from the training data provider or through a download site used by the training data provider. When the model developer acquires the training data through a route other than the management device 100, the model developer can access the management device 100, check the identity of the acquired training data using the identity check function provided by the training data identity management unit 1233, and apply for a license to use the acquired training data using the license function provided by the training data license management unit 1234.
[0052] The model management unit 124 includes a model registration control unit 1241 , a model identity management unit 1242 , and a model usage permission management unit 1243 .
[0053] The model registration control unit 1241 assigns a model ID to each generative AI model generated using the learning data registered in the management device 100, and generates model registration information linking the model ID with the learning data ID of the used learning data. Specifically, the model developer registers, in the rights management system, a generative AI model generated using the learning data registered in the rights management system. The model registration control unit 1241 accepts model property information through a generative AI model registration screen and assigns a model ID. Then, in conjunction with the registration of the generative AI model, provides, to the user terminal, an identity check information generation program including a hash function for generating identity check information. The model developer executes the identity check information generation program on the source data of the generative AI model including the model property information to generate a hash value. The generated hash value is input, along with the model property information, through the generative AI model registration screen.
[0054] The model registration control unit 1241 generates model registration information including a model ID, a model developer ID, model property information, and identity check information (hash value), and stores the information in the storage device 130 .
[0055] Here, model property information will be described. The model property information includes the training data ID and the number of pieces of data used in the training process of the generative AI model, and can be configured to include any property information of the generative AI model in addition to the training data ID and the number of pieces of data. The model registration control unit 1241 can be configured to generate model registration information including identity check information generated for the source data of the generative AI model including the model property information. In this way, the hash value used to check the identity of the generative AI model includes the training data ID and the number of pieces of data used, so that even if the number of pieces of data is different, different hash values (individual model registration information) are generated. The rights management system registers and manages the generative AI model, the training data ID, and the number of pieces of data in an inseparable manner.
[0056] The model identity management unit 1242 provides the same function as the training data identity management unit 1233 of the training data management unit 123. In other words, it provides a function to determine whether a generative AI model is a generative AI model registered in the rights management system, and is used by businesses that use the generative AI model to confirm whether the generative AI model is registered in the rights management system. Businesses can check in advance whether a generative AI model is registered or not in preparation for conducting a business using the generative AI model. If the generative AI model to be used is a registered generative AI model, the business submits a license application to the rights management system.
[0057] The model license management unit 1243 performs a license process for the generated AI model for the business operator. The model license management unit 1243 accepts a license application for the generated AI model registered from the business operator's user terminal, and performs a license process that links the model ID with the business operator.
[0058] The fee management unit 125 includes a business information reception unit 1251 , a fee calculation unit 1252 , a fee payment management unit 1253 , and a fee distribution management unit 1254 .
[0059] The business information receiving unit 1251 provides a function for receiving revenue-related information for businesses that use licensed generation AI models from the user terminals of business operators. The usage fee calculation unit 1252 calculates usage fees according to the rights information linked to the training data based on the revenue-related information. Specifically, it calculates the usage fees to be paid by the business operator based on the rate setting information included in the rights information and the business revenue from using the generation AI model included in the revenue-related information. The usage fee payment management unit 1253 performs billing processing for the usage fees to be paid by the business operator. The billing processing is processing for requesting payment of the usage fees from the business operator. Note that the configuration may also include payment processing such as credit card payment or account transfer associated with the billing. The usage fee distribution management unit 1254 aggregates usage fees paid by the business operator and calculates distribution amounts for each training data provider. The usage fee management unit 125 performs processing for paying the calculated distribution amounts to the bank account of the training data provider.
[0060] The storage device 130 stores user information 1301, training data 1302, rights information 1303, training data attribute information 1304, training data usage license information 1305, model registration information 1306, model usage license information 1307, business information 1308, usage fee billing information 1309, and usage fee distribution information 1310.
[0061] FIG. 3 is a diagram showing a processing flow centered on the training data provider in the rights management system.
[0062] 3, a training data provider accesses the management device 100 and performs user registration (S301). The management device 100 assigns a training data provider ID and performs a registration process for the input user information (S101). The training data provider logs in using the training data provider ID through a user terminal (S302), and the management device 100 performs a login authentication process (S102).
[0063] After login authentication, the training data provider performs a training data registration process (S303). The training data provider uploads the training data to the management device 100 via the user terminal. The management device 100 performs an identity check information generation process for the uploaded training data (S103). The management device 100 assigns a training data ID to the uploaded training data, associates the training data ID with the identity check information, and stores the training data (S104). Along with uploading the training data, the training data provider inputs rights information for the training data to be registered (S304). The management device 100 performs a registration process for the input rights information (S105), assigns a rights information ID to the input rights information, and associates it with the training data ID. The rights information associated with the training data ID is stored (S106). The management device 100 generates training data attribute information through the training data registration process and the rights information registration process, and stores it in the storage device 130.
[0064] FIG. 4 is a diagram showing a processing flow centered on the model developer in the rights management system.
[0065] 4, the model developer accesses the management device 100 and performs user registration (S401). The management device 100 assigns a model developer ID and performs registration processing of the input user information (S111). The model developer logs in using the model developer ID through a user terminal (S402), and the management device 100 performs login authentication processing (S112).
[0066] After login authentication, the model developer can search for learning data (S403). The management device 100 performs a search process based on the search conditions specified by the model developer, and provides the search results to the user terminal of the model developer (S113).
[0067] The management device 100 controls the rights information of the retrieved learning data so that it can be viewed (S114), and the model developer checks the rights information through the user terminal (S404).
[0068] The model developer applies for a license to use the desired training data (S405). The management device 100 accepts the license application, performs a license process, and associates the requested training data with the model developer (S115). The management device 100 controls the licensed training data so that it can be downloaded, and provides the training data to the model developer's user terminal based on a training data acquisition request from the model developer (S406) (S116).
[0069] The model developer develops and generates a generative AI model using the training data registered in the management device 100 (S407). The model developer registers the generated generative AI model in the management device 100. At this time, the model developer records the training data ID and the number of pieces of data of the used training data in the model property information of the generated generative AI model.
[0070] The model developer obtains the identity check information generation program from the management device 100 (S409, S117), and executes the identity check information generation program on the user terminal against the source data including model property information in which the learning data ID and the number of data are recorded, to generate identity check information (S410).
[0071] The model developer inputs identity check information and model property information through a model registration screen (S411). The management device 100 assigns a model ID, generates model registration information including the identity check information and model property information (S118), and saves the information (S119).
[0072] FIG. 5 is a diagram showing a process flow centered on the business operator in the rights management system.
[0073] 5, the business operator accesses the management device 100 and performs user registration (S501). The management device 100 assigns a business operator ID and performs registration processing of the input user information (S131). The business operator logs in based on the business operator ID through the user terminal (S502), and the management device 100 performs login authentication processing (S132).
[0074] After login authentication, the business operator can search for a generated AI model (S503). The management device 100 performs a search process based on search conditions specified by the business operator, and provides the search results to the business operator's user terminal (S133).
[0075] The business operator submits a license application for the desired generated AI model (S404). The management device 100 accepts the license application and generates usage fee billing information based on the rights information for the learning data linked to the generated AI model (S134). The management device 100 provides the generated usage fee billing information to the business operator's user terminal, and the business operator expresses its consent to the license through the user terminal (S505). The management device 100 performs a license process based on the business operator's consent to the license and links the requested generated AI model to the business operator (S135).
[0076] The usage fee billing information is, for example, usage fee billing information for each business ID and model ID, generated based on the rights information of the learning data linked to the generated AI model. The usage fee billing information can be configured to include revenue-related information registered by the business, usage fee billing history, and usage fee payment history (deposit history).
[0077] The business uses the registered machine learning model to conduct business and create revenue-related information related to usage fee billing information (S506).The business registers (reports) the created revenue-related information in the management device 100 (S507).
[0078] The management device 100 calculates the usage fee according to the revenue-related information based on the usage fee billing information (S136). The management device 100 performs billing processing for the calculated usage fee (S137), and the business operator confirms the content of the billing (S508).
[0079] The business operator processes the payment of the invoiced usage fee, with the operator who operates the management device 100 (rights management platform) as the transfer destination (S509). As mentioned above, the business operator may appropriately apply known methods such as credit card payment or account transfer to process the payment of the usage fee. The management device 100 confirms the payment of the usage fee from the business operator (S138), creates a payment history (payment history), and updates the usage fee billing information (S139).
[0080] FIG. 6 is a diagram illustrating the distribution process flow and distribution mechanism for training data providers in the rights management system.
[0081] As shown in FIG. 6 , the management device 100 performs a usage fee distribution process at regular intervals (S151). Specifically, the management device 100 aggregates usage fee billing information (usage fee billing log) (S152) and distributes the aggregated usage fees by training data ID used in the generative AI model (S153). In other words, the distribution amount is calculated for each training data ID. The management device 100 performs a process to pay the calculated distribution amount to the bank account of the relevant training data provider (S154). After the payment process is completed, the management device 100 notifies the user terminal of the training data provider of the payment (S155).
[0082] As a rights management platform, the management device 100 identifies the training data of the training data provider and links it to a generative AI model generated using the training data. Then, by linking the generative AI model to a business that actually uses the generative AI, it is possible to link the business conducted by the business using the generative AI model to the training data provider. This allows for the creation of a route for distributing the business profits of the business to the training data provider.
[0083] In some cases, the model developer and the business operator belong to the same organization, as shown in Figure 6. In this case, the model developer and the business operator each register as separate users, and the business operator and the training data provider are linked after obtaining the training data usage license and model usage license described above.
[0084] The rights management system of this embodiment can provide a rights management platform that can effectively connect stakeholders when creating new content or businesses using generative AI.
[0085] Through the rights management platform, training data providers, model developers, and businesses that conduct business using generative AI models can be centrally managed, and profits can be distributed to training data providers for the training data that contributes to generative AI models that generate business revenue.
[0086] Although the embodiments have been described above, the rights management system is not limited to generative AI models and can be similarly applied to the first machine learning model described above. In other words, the training data of a machine learning model may contribute not only to business revenues from new content or new data generated by the generative AI model, but also to business revenues resulting from predictions and judgments made by conventional machine learning models such as image recognition AI models and voice recognition AI models. Therefore, regardless of whether the machine learning model generates new content or new data, it is possible to protect those who have rights to the training data.
[0087] Furthermore, each function constituting the rights management system can be realized by a single computer device or distributed across multiple computers. Furthermore, a storage area that stores training data and can provide the training data to the user terminal of the model developer may be configured to be separate from the rights management system. For example, the rights management system may be constructed in cooperation with an external storage device that provides a data service for storing and downloading data.
[0088] In addition, the training data identity management unit 1233 and the model identity management unit 1242 may be configured as a single identity management unit, and configured to provide the functions of generating identity check information for both the training data and the machine learning model including the generated AI model, providing an identity check information generation program, and matching with registered identity check information.
[0089] In addition, each function that constitutes the rights management system can be realized by a program, and computer programs prepared in advance to realize each function are stored in an auxiliary memory device, and a control unit such as a CPU reads the program stored in the auxiliary memory device into a main memory device, and the control unit executes the program read into the main memory device, thereby operating the functions of each unit.
[0090] The program can also be provided to a computer in a state recorded on a computer-readable recording medium. Examples of computer-readable recording media include optical discs such as CD-ROMs and Blu-ray® Disc Rewritables, phase-change optical discs such as DVD-ROMs, magneto-optical discs such as MO (Magneto Optical), magnetic discs such as floppy disks and hard disks, and memory cards such as SD memory cards and USB flash drives. Also included as recording media are hardware devices such as integrated circuits (e.g., IC chips such as ROMs and RAMs) specially designed and configured for the purposes of the present invention. Furthermore, the present invention, including the program, is not limited to being executed on a von Neumann computer architecture, but may also be executed on so-called non-von Neumann computer architectures, such as neurocomputers based on the mechanisms of neural circuits in the brain and quantum computers that apply quantum mechanics to information processing.
[0091] Although the embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. This novel embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as set forth in the claims.
[0092] 100 Management device 110 Communication device 120 Control device 121 User interface control unit 122 User management unit 1221 Registration control unit 123 Learning data management unit 1231 Learning data registration control unit 1232 Learning data rights information management unit 1233 Learning data identity management unit 1234 Learning data usage permission management unit 124 Model management unit 1241 Model registration control unit 1242 Model identity management unit 1243 Model usage permission management unit 125 Usage fee management unit 1251 Business information reception unit 1252 Usage fee calculation unit 1253 Usage fee payment management unit 1254 Usage fee distribution management unit 130 Storage device 1301 User information 1302 Learning data 1303 Rights information 1304 Learning data attribute information 1305 Learning data usage permission information 1306 Model registration information 1307 Model license information 1308 Business information 1309 Usage fee billing information 1310 Usage fee distribution information
Claims
1. A rights management system for learning data used in a generative AI model that generates new content or new data, comprising: A learning data management unit that assigns a learning data ID to the learning data of a learning data provider, accepts registration of the rights information of the learning data to which the learning data ID is assigned, and accepts a license application for the learning data from a model developer; A model management unit that accepts registration of a generative AI model generated using the licensed learning data, generates model registration information associated with the learning data ID of the used learning data, and accepts a license application for the registered generative AI model from a business operator; A royalty management unit that calculates a royalty according to the rights information of the learning data associated with the licensed generative AI model for a business operator who obtains business revenue through the content or data generated by the generative AI model, aggregates the royalties received from the business operator, and calculates a distribution amount for each learning data provider. A rights management system characterized by comprising the above.
2. The learning data management unit includes: A learning data registration control unit that assigns a learning data ID to the learning data uploaded from the terminal of the learning data provider and registers it in a predetermined storage area; A learning data rights information management unit that controls the input of rights information through the terminal of the learning data provider and registers the input rights information in a predetermined storage area in association with the learning data ID; A learning data license management unit that accepts a license application for the registered learning data from the terminal of the model developer and performs a license process for each learning data ID. The learning data management unit is characterized in that it controls the licensed learning data to be downloadable to the terminal of the model developer. The rights management system according to claim 1.
3. The learning data management unit includes: A learning data identity management unit that executes an identity check information generation program based on a hash function composed of a predetermined algorithm for the uploaded learning data to generate identity check information; The learning data registration control unit is characterized in that it registers the learning data by associating the learning data ID with the identity check information. The rights management system according to claim 2.
4. The learning data management unit includes a learning data identity management unit that provides a learning data provider's terminal with an identity check information generation program based on a hash function configured with a predetermined algorithm, a learning data registration control unit that receives identity check information generated by executing the identity check information generation program for the learning data from the learning data provider's terminal, assigns a learning data ID, and registers it in a predetermined storage area, a learning data rights information management unit that controls the input of rights information through the learning data provider's terminal and registers the input rights information in a predetermined storage area in association with the learning data ID, and a learning data use permission management unit that receives a use permission application for the registered learning data from the model developer's terminal and performs use permission processing for each learning data ID. The rights management system according to claim 1 is characterized by having these components.
5. The learning data identity management unit receives learning data or identity check information of the learning data from the terminals of each of the learning data provider, the model developer, and / or the business operator, collates the identity check information generated by executing the identity check information generation program for the received learning data or the received identity check information with the registered identity check information, and outputs the identity check result. The rights management system according to claim 3 or 4 is characterized by this.
6. The model management unit includes a model registration control unit that assigns a model ID for each generation AI model generated using the learning data and generates model registration information including the learning data ID and the model ID of the used learning data, and a model use permission management unit that receives a use permission application for the registered generation AI model from the business operator's terminal and performs use permission processing for each model ID. The rights management system according to claim 1 or 2 is characterized by having these components.
7. The model management unit further includes a model identity management unit that provides a model developer's terminal with an identity check information generation program based on a hash function configured with a predetermined algorithm. The model registration control unit receives, from the model developer's terminal, the identity check information generated by executing the identity check information generation program on the source data of the generated AI model, and generates model registration information including a learning data ID, a model ID, and the identity check information. The rights management system according to claim 6, characterized in that.
8. The generated AI model holds model property information including the learning data ID and the number of data of the used learning data. The model registration control unit receives, from the model developer's terminal, the identity check information generated for the source data of the generated AI model including the model property information, and generates model registration information. The rights management system according to claim 7, characterized in that.
9. The model identity management unit receives, from each terminal of the learning data provider, the model developer, and / or the business operator, the identity check information generated for the source data of the generated AI model, collates the received identity check information with the registered identity check information, and outputs an identity check result. The rights management system according to claim 7, characterized in that.
10. The usage fee management unit includes: a business information reception unit that receives, from a business operator's terminal, revenue-related information related to business revenue obtained through content or data generated by a licensed generated AI model; a usage fee calculation unit that calculates a usage fee according to the rights information of the learning data associated with the licensed generated AI model based on the revenue-related information; a usage fee payment management unit that performs a billing process for the usage fee to be paid by the business operator; and a usage fee distribution management unit that aggregates the usage fees received from the business operator, calculates distribution amounts for each learning data provider, and pays the distribution amounts to the transfer destinations of the learning data providers. The rights management system according to claim 1, characterized in that.
11. A program executed by a computer for performing rights management of learning data used in a generative AI model that generates new content or new data, the program comprising: a first function that assigns a learning data ID to the learning data of a learning data provider, accepts registration of rights information of the learning data to which the learning data ID is assigned, and accepts a license application for the learning data from a model developer; a second function that accepts registration of a generative AI model generated using the licensed learning data, generates model registration information associated with the learning data ID of the used learning data, and accepts a license application for the registered generative AI model from a business operator; and a third function that calculates a usage fee according to the rights information of the learning data associated with the licensed generative AI model for a business operator that obtains business revenue through the content or data generated by the generative AI model, aggregates the usage fees received from the business operator, and calculates a distribution amount for each learning data provider.
12. A rights management system for learning data, comprising: a learning data management unit that assigns a learning data ID to the learning data of a learning data provider, accepts registration of rights information of the learning data to which the learning data ID is assigned, and accepts a license application for the learning data from a model developer; a model management unit that accepts registration of a machine learning model generated using the licensed learning data, generates model registration information associated with the learning data ID of the used learning data, and accepts a license application for the registered machine learning model from a business operator; and a usage fee management unit that calculates a usage fee paid by a business operator according to the rights information of the learning data associated with the licensed machine learning model, aggregates the usage fees received from the business operator, and calculates a distribution amount for each learning data provider.
Citation Information
Patent Citations
Model improvement support system
JP2021043562A