Information processing device, information processing method, and information processing program
The information processing device addresses the issue of inappropriate model usage in AI music generation by determining usage modes based on user authority levels, enabling secure and optimized utilization of learning models across different user groups.
Patent Information
- Application Number
- JP2021530545
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-07-08
- Filing Date
- 2020-06-12
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2040-06-12
AI Technical Summary
Existing AI-based music generation systems lack appropriate methods to determine how models are used, considering the authority levels of users and their data contributions, leading to inadequate utilization of generated content.
An information processing device that determines the usage mode of models based on the authority level of the user entity, allowing for appropriate use and sharing of learning models according to user permissions, including sales, consignment, and sharing based on first, second, and third authority levels.
Enables secure and appropriate use of learning models by users with varying authority levels, allowing for the generation, sharing, and sale of models while protecting copyrighted works, thereby optimizing model utilization and user access.
Smart Images

Figure 0007600986000001 
Figure 0007600986000002 
Figure 0007600986000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] With the advancement of AI (Artificial Intelligence), the use of computers in the field of art is being promoted. For example, a technology is known in which existing music pieces are used as learning data to perform machine learning to generate a learning model for music generation, and the computer is then made to compose new music pieces (for example, Patent Document 1). This technology uses a Markov model to imitate the characteristics of existing music pieces and generate more natural melodies. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] U.S. Pat. No. 9,110,817 Summary of the Invention [Problem to be solved by the invention]
[0004] According to conventional technology, users can use music data proposed (generated) by AI in composing, allowing them to compose music based on a wider variety of perspectives.
[0005] However, the above-mentioned conventional technology does not necessarily allow for an appropriate determination of the usage mode of a model used to generate content such as music. For example, the above-mentioned conventional technology merely generates music using a model such as a Markov model, and does not take into consideration what kind of user will use the model used to generate content such as music, and in what manner. Therefore, it is desired to appropriately determine the usage mode of a model used to generate content such as music.
[0006] Therefore, the present disclosure proposes an information processing device, an information processing method, and an information processing program that can enable appropriate use of a model according to data used to generate the model. [Means for solving the problem]
[0007] In order to solve the above problems, one form of information processing device according to the present disclosure includes a generation unit that generates a model related to the generation of content using data provided by a user of a service who has one of multiple authority levels of the service related to content creation, and a determination unit that determines a usage manner of the model generated by the generation unit in accordance with the one authority level held by the user. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment of the present disclosure. [Diagram 2] FIG. 1 is a diagram illustrating an example of a usage mode of a model according to an embodiment of the present disclosure. [Diagram 3] FIG. 1 is a diagram illustrating an example of a usage mode of a model according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a diagram illustrating an example of a usage mode of a model according to an embodiment of the present disclosure. [Diagram 5] FIG. 1 is a diagram illustrating an example of a usage mode of a model according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a diagram illustrating an example of a usage mode of a model according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a diagram illustrating a configuration example of an information processing system according to an embodiment of the present disclosure. [Figure 8] FIG. 1 is a diagram illustrating a configuration example of an information processing device according to an embodiment of the present disclosure. [Figure 9] FIG. 2 is a diagram illustrating an example of a user information storage unit according to an embodiment of the present disclosure. [Figure 10] FIG. 2 is a diagram illustrating an example of a copyrighted work information storage unit according to an embodiment of the present disclosure. [Figure 11]FIG. 2 is a diagram illustrating an example of a learning model information storage unit according to an embodiment of the present disclosure. [Figure 12] FIG. 2 is a diagram illustrating an example of a sales management information storage unit according to an embodiment of the present disclosure. [Figure 13] FIG. 2 is a diagram illustrating an example of a shared information storage unit according to an embodiment of the present disclosure. [Figure 14] FIG. 2 is a diagram illustrating an example of a purchase information storage unit according to an embodiment of the present disclosure. [Figure 15] FIG. 2 is a diagram illustrating an example of an operation history information storage unit according to an embodiment of the present disclosure. [Figure 16] FIG. 2 is a diagram illustrating a configuration example of a system administrator terminal according to an embodiment of the present disclosure. [Figure 17] FIG. 2 is a diagram illustrating a configuration example of a store manager terminal according to an embodiment of the present disclosure. [Figure 18] FIG. 2 is a diagram illustrating a configuration example of a general user terminal according to an embodiment of the present disclosure. [Figure 19] 1 is a flowchart illustrating a procedure of information processing according to an embodiment of the present disclosure. [Figure 20] 1 is a flowchart illustrating a procedure of information processing according to an embodiment of the present disclosure. [Figure 21] 1 is a flowchart illustrating a procedure of information processing according to an embodiment of the present disclosure. [Figure 22] 1 is a flowchart illustrating a procedure of information processing according to an embodiment of the present disclosure. [Diagram 23] 1 is a flowchart illustrating a procedure of information processing according to an embodiment of the present disclosure. [Figure 24] FIG. 1 is a diagram illustrating an example of a conceptual diagram of a configuration of an information processing system. [Diagram 25] FIG. 4 is a diagram illustrating an example of a user interface according to the embodiment. [Figure 26] FIG. 4 is a diagram illustrating an example of a user interface according to the embodiment. [Figure 27] FIG. 13 is a diagram showing an example of information display. [Figure 28] FIG. 13 is a diagram showing an example of information display. [Figure 29]FIG. 13 is a diagram showing an example of information display. [Diagram 30] FIG. 13 is a diagram showing an example of information display. [Diagram 31] FIG. 2 is a hardware configuration diagram showing an example of a computer that realizes the functions of an information processing device or a terminal device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. In addition, in the following embodiments, the same components are denoted by the same reference numerals, and duplicated descriptions will be omitted.
[0010] The present disclosure will be described in the following order. 1. Embodiment 1-1. Overview of information processing according to an embodiment of the present disclosure 1-1-1. Example of use of model according to embodiment 1-1-2. Example of a model according to an embodiment 1-1-3. Model selection examples 1-1-4. Sales and sharing of models 1-1-5. Automatic generation of meta information 1-1-6. Provide the model to the data provider 1-1-7. Providing information to users 1-1-8. Viewing services 1-1-9. Data provided by users 1-2. Configuration of information processing system according to embodiment 1-3. Configuration of the information processing device according to the embodiment 1-4. Configuration of terminal device according to embodiment 1-4-1. Configuration of the system administrator terminal according to the embodiment 1-4-2. Configuration of the store manager terminal according to the embodiment 1-4-3. Configuration of general user terminal according to embodiment 1-5. Information Processing Procedure According to the Embodiment 1-5-1. Registration and sharing of learning model information by general users 1-5-2. Registration of learning model information and sales registration processing by the system administrator 1-5-3. Viewing and selecting from a shared list of learning model information by general users 1-5-4.Sales consignment by store manager and sales consignment processing by system manager 1-6. Conceptual diagram of information processing system configuration 1-6-1. Overall structure 1-6-2. Server equipment 1-6-3. About the system administrator 1-6-4. About store managers 1-6-5. General users 1-6-6. Composition and Effects 1-7.UI (User Interface) 1-8. Display of information 1-8-1. Example of a list of created music score data 1-8-2. Example of a screen for creating a style palette 1-8-3. Example of a screen displaying a list of registered style palettes 1-8-4. Example of a screen displaying a list of self-managed style palettes 2. Other embodiments 2-1.Other configuration examples 2-2.Other 3. Effects of the present disclosure 4. Hardware Configuration
[0011] [1. Embodiment] [1-1. Overview of information processing according to an embodiment of the present disclosure] FIG. 1 is a diagram showing an example of information processing according to an embodiment of the present disclosure. Information processing according to an embodiment of the present disclosure is realized by an information processing device 100. In the following example, a case where the information processing device 100 is a server device that provides a service (also simply referred to as a "service") related to the creation of content as a work is shown as an example. Note that, in the following, a song (music content) is shown as an example of content, but the content is not limited to a song, and may be various content such as video content such as a movie and text content such as a book (novels, etc.). In addition, the song here is not limited to a completed song (whole), but is a concept that includes various musical information such as a part of the sound source that constitutes a song (song) and a short sound used for sampling.
[0012] In the example of FIG. 1, the information processing device 100 communicates with terminal devices of users who use services provided by the information processing device 100, for example, via a network N (see FIG. 7) such as the Internet.
[0013] The following describes an example in which three levels of authority are granted to each user depending on the usage mode of each user of the service provided by the information processing device 100. Among the users, a user with system administrator authority will be specifically referred to as a system administrator, a user with store administrator authority will be specifically referred to as a store administrator, and a user with general user authority will be specifically referred to as a general user.
[0014] The system administrator authority corresponds to a first authority level (also simply referred to as "first authority") given to an administrator (system administrator) of the service provided by the information processing device 100. The system administrator with the first authority operates and manages the entire information processing system 1 as, for example, a learning model information sharing and sales system. The information processing device 100 communicates with the system administrator terminal 10 used by the system administrator.
[0015] The store manager authority corresponds to a second authority level (also simply referred to as "second authority") that is granted to a seller (store manager) who sells using the service provided by the information processing device 100. If the content (copyrighted work information) is a song (music information), the store manager with the second authority is, for example, a music publishing company, a music label, a DAW software sales company, etc. The information processing device 100 communicates with the store manager terminal 20 used by the store manager.
[0016] The general user authority corresponds to a third authority level (also simply referred to as "third authority") given to a user (general user) who uses a service provided by the information processing device 100. A general user having the third authority is, for example, a general user who uses a service. General users include various users such as so-called end users, users who use a service (tool) free of charge, and users who use a service in a subscription format. The information processing device 100 communicates with a general user terminal 30 used by a general user. In the following, a case will be shown in which the first authority level is the broadest authority, the second authority level is authority that is more restricted than the first authority level, and the third authority level is authority that is more restricted than the second authority level. In this way, a case will be shown in which the first authority level to the third authority level have a hierarchical relationship. Note that the relationship between each authority level is not limited to the above, and each authority may have a non-overlapping scope.
[0017] The system administrator terminal 10, the store manager terminal 20, and the general user terminal 30 are assumed to have installed therein software (also called "application" or "app") that realizes a comprehensive music production environment. When the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30 are described without making any particular distinction, they may be referred to as terminal devices. For example, the app may be various music-related applications (music applications) such as a DAW (Digital Audio Workstation). The app referred to here is not limited to music applications such as a DAW, and may be any type of software as long as it is applicable, for example, an OS (Operating System) such as Android (registered trademark) or iOS (registered trademark).
[0018] The terminal device also has an AI-based automatic composition function through an extension function of an application such as a DAW. The terminal device also has an AI-based automatic composition function through a plug-in (extension application) that is added to an application such as a DAW through a plug-in function. For example, the plug-in (extension application) can take the form of VST (Steinberg's Virtual Studio Technology) (registered trademark), AudioUnits, AAX (Avid Audio eXtension), etc.
[0019] From here, the process will be specifically described with reference to Fig. 1. In the example of Fig. 1, the description will be based on a case where a DAW is installed as an example of an application on the terminal device of each user. First, an overview of the information processing of each device will be described with reference to Fig. 1, and then the details of the determination of the usage mode will be described with reference to Figs. 2 to 7.
[0020] 1 shows a case where the information processing device 100 generates a learning model (also simply called a "model") using data provided by a user, and determines the usage mode of the generated model according to the authority of the user who provided the data. The learning model here may be any model, and the example of FIG. 1 shows a model (style palette) used for automatic composition of music, but the details of learning models such as style palette will be described later.
[0021] The information processing device 100 acquires data used to generate the learning model from the system administrator terminal 10 used by the system administrator SM1 (step S11). The system administrator SM1 operates the system administrator terminal 10 to transmit the data used to generate the learning model to the information processing device 100. In the example of FIG. 1, the system administrator terminal 10 transmits data DT11 (see FIG. 2) to the information processing device 100. As a result, the information processing device 100 acquires the data used to generate the learning model from the system administrator terminal 10 used by the system administrator SM1 who has been granted the first authority level.
[0022] Then, the information processing device 100 generates a learning model using the data provided by the system administrator SM1 (step S12). In the example of Fig. 1, the information processing device 100 generates a learning model MD11 (see Fig. 2) using the data DT11 provided by the system administrator SM1.
[0023] Then, the information processing device 100 determines the usage manner of the generated learning model (step S13). The information processing device 100 determines the usage manner of the generated learning model according to the authority level of the system administrator SM1 who is the source of the data. In the example of FIG. 1, the information processing device 100 determines the usage manner of the learning model MD11 according to the first authority level which is the authority level of the system administrator SM1. The information processing device 100 determines that the learning model MD11 can be used in the service corresponding to the first authority level.
[0024] For example, the information processing device 100 may determine the usage mode of the generated learning model using information (authority range information) indicating the available range corresponding to each of the first to third authority levels. In this case, the information processing device 100 may determine the usage mode of the generated learning model using the authority range information stored in the storage unit 120 (see FIG. 6). For example, in the case of the first authority level, a model generated using data of a user (system administrator) to whom that authority level is granted can be sold and shared as a usage mode of the model.
[0025] Also, for example, in the case of the second authority level, a model generated using data of a user (store manager) to whom that authority level has been granted can be used in two ways: consigning the model for sale to a user (system administrator) to whom that authority level has been granted, or sharing the model by the user. Also, in the case of the third authority level, a model generated using data of a user (general user) to whom that authority level has been granted can only be used in one way: sharing.
[0026] In this case, the authority range information corresponds to information indicating that sale and sharing are possible with the first authority level, to information indicating that sales consignment and sharing are possible with the second authority level, and to information indicating that sharing is possible with the third authority level. For example, the authority range information includes first information in which the usage modes "sale" and "share" are associated with the first authority level, second information in which the usage modes "sale consignment" and "share" are associated with the second authority level, and third information in which the usage mode "share" is associated with the third authority level.
[0027] Since the information processing device 100 is at the first authority level, which is the authority level of the system administrator SM1, it determines that both sale and sharing are possible for the learning model MD11. For example, the information processing device 100 uses the authority range information to determine that both sale and sharing are possible for the learning model MD11. For example, the information processing device 100 may store information indicating that the usage mode is sale and sharing in the memory unit 120 in association with the learning model MD11.
[0028] The information processing device 100 also acquires data used to generate the learning model from the store manager terminal 20 used by the store manager SP1 (step S21). The store manager SP1 operates the store manager terminal 20 to transmit the data used to generate the learning model to the information processing device 100. In the example of FIG. 1, the store manager terminal 20 transmits data DT12 (see FIG. 2) to the information processing device 100. As a result, the information processing device 100 acquires the data used to generate the learning model from the store manager terminal 20 used by the store manager SP1 who has been granted the second authority level.
[0029] Then, the information processing device 100 generates a learning model using the data provided by the store manager SP1 (step S22). In the example of Fig. 1, the information processing device 100 generates a learning model MD12 (see Fig. 2) using the data DT12 provided by the store manager SP1.
[0030] Then, the information processing device 100 determines the usage manner of the generated learning model (step S23). The information processing device 100 determines the usage manner of the generated learning model according to the authority level of the store manager SP1 who is the source of the data. In the example of FIG. 1, the information processing device 100 determines the usage manner of the learning model MD12 according to the second authority level which is the authority level of the store manager SP1. The information processing device 100 determines that the learning model MD12 can be used in the service corresponding to the second authority level.
[0031] Since the information processing device 100 is at the second authority level, which is the authority level of the store manager SP1, it determines that the learning model MD12 can be entrusted for sale to a user (system administrator) at the first authority level or shared. For example, the information processing device 100 uses the authority range information to determine that the learning model MD12 can be entrusted for sale to a user (system administrator) at the first authority level or shared. For example, the information processing device 100 may store information indicating that the usage mode is entrusted for sale to a user (system administrator) at the first authority level or shared in the memory unit 120 in association with the learning model MD12.
[0032] The information processing device 100 also acquires data used to generate the learning model from the general user terminal 30 used by general user U1 (step S31). The general user U1 transmits the data used to generate the learning model to the information processing device 100 by operating the general user terminal 30. In the example of FIG. 1, the general user terminal 30 transmits data DT13 (see FIG. 2) to the information processing device 100. As a result, the information processing device 100 acquires the data used to generate the learning model from the general user terminal 30 used by general user U1 who has been granted the third authority level.
[0033] Then, the information processing device 100 generates a learning model using the data provided by the general user U1 (step S32). In the example of Fig. 1, the information processing device 100 generates a learning model MD13 (see Fig. 2) using the data DT13 provided by the general user U1.
[0034] Then, the information processing device 100 determines the usage manner of the generated learning model (step S33). The information processing device 100 determines the usage manner of the generated learning model according to the authority level of the general user U1 who is the source of the data. In the example of FIG. 1, the information processing device 100 determines the usage manner of the learning model MD13 according to the third authority level which is the authority level of the general user U1. The information processing device 100 determines that the learning model MD13 can be used in a service corresponding to the third authority level.
[0035] Since the information processing device 100 is at the third authority level, which is the authority level of the general user U1, it determines that only sharing is possible for the learning model MD13. For example, the information processing device 100 uses the authority range information to determine that only sharing is possible for the learning model MD13. For example, the information processing device 100 may store information indicating that the usage mode is sharing in the storage unit 120 in association with the learning model MD13. Note that steps S11 to S33 are convenient symbols for explaining the processing, and for example, the processing of steps S31 to S33 may be performed before steps S11 to S23, or the processing of steps S21 to S23 may be performed before steps S11 to S13.
[0036] As described above, the information processing device 100 determines the usage mode of the generated model according to the authority level of the provider of the data used to generate the model. This enables the information processing device 100 to appropriately use the model according to the data used to generate the model.
[0037] [1-1-1. Example of use of model according to embodiment] From here, a usage mode of the model according to the embodiment will be specifically described with reference to Figures 2 to 6. Figures 2 to 6 are diagrams showing examples of usage modes of the model according to the embodiment of the present disclosure. Note that in Figures 2 to 6, the same points as in Figure 1 are denoted by the same reference numerals and the description thereof will be omitted as appropriate.
[0038] First, an overall overview of how a model using data of each user is used will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of how an area is used in the information processing device 100.
[0039] As shown in FIG. 2, the system administrator terminal 10, which is a terminal device used by a system administrator of the first authority level, provides the information processing device 100 with data DT11 used to generate a learning model (step S41). For example, the system administrator provides the information processing device 100 with data DT11 used to generate a style palette (learning model) by inputting information into a screen IM21 as shown in FIG. 28. As a result, the information processing device 100 accepts the data DT11. The information processing device 100, which has accepted the provision of the data DT11, generates a learning model MD11 using the data DT11 (step S42). Here, since the provider of the data DT11 is the system administrator of the first authority level, the information processing device 100 generates the learning model MD11 in the administrator area AR11. The administrator area AR11 is an area (area) available to users of the first authority level. For example, the administrator area AR11 is an area that cannot be accessed by users of authority levels other than the first authority level. For example, the administrator area AR11 may be provided for each user of the first authority level. For example, if there are multiple users with the first authority level, multiple administrator areas AR11 may be provided. In this case, each administrator area AR11 may be an area that can be accessed only by the corresponding user with the first authority level.
[0040] The area (region) referred to here may be a physically divided region or a logically divided region. For example, each of the shared area AR1, the administrator area AR11, the personal area AR12, and the personal area AR13 may be a region (partition) obtained by virtually (logically) dividing a physical hard disk of the information processing device 100 into a plurality of hard disks.
[0041] Then, the information processing device 100 determines how to use the learning model MD11 (step S43). For example, the information processing device 100 determines to sell the learning model MD11 based on the designation of the system administrator who is the source of the data. The information processing device 100 places the learning model MD11 in the shared area AR1 as a sales learning model MD11. In this way, the system administrator can create learning data and sell it in the shared area. For example, the shared area AR1 is a shared area available to all users of the first authority level to the third authority level. For example, the data placed in the shared area AR1 may be accessible to all users of the first authority level to the third authority level.
[0042] In addition, the store manager terminal 20, which is a terminal device used by a store manager with the second authority level, provides the information processing device 100 with data DT12 used to generate a learning model (step S44). For example, the store manager provides the information processing device 100 with data DT12 used to generate a style palette (learning model) by inputting information into a screen IM21 as shown in FIG. 28. In this way, the information processing device 100 accepts the data DT12. The information processing device 100, which has accepted the provision of the data DT12, generates a learning model MD12 using the data DT12 (step S45). Here, since the provider of the data DT12 is the store manager with the second authority level, the information processing device 100 generates the learning model MD12 in the personal area AR12. The personal area AR12 is an area (area) available to users with the second authority level. For example, the personal area AR12 is an area that cannot be accessed by users with authority levels other than the second authority level. For example, the personal area AR12 may be provided for each user with the second authority level. For example, if there are 10 users with the second authority level, 10 personal areas AR12 may be provided. In this case, each personal area AR12 is an area accessible only to the user with the corresponding second authority level.
[0043] Then, the information processing device 100 determines how to use the learning model MD12 (step S46). For example, the information processing device 100 determines to make the learning model MD12 public based on the designation of the store manager who is the data provider. The information processing device 100 determines to make the learning model MD12 shareable based on the designation of the store manager who is the data provider. The information processing device 100 places the learning model MD12 in the shared area AR1 as a public learning model MD12. In this way, the store manager can create and make public learning data.
[0044] Further, the general user terminal 30, which is a terminal device used by a general user of the third authority level, provides the data DT13 used to generate a learning model to the information processing device 100 (step S47). For example, the general user provides the data DT13 used to generate a style palette (learning model) to the information processing device 100 by inputting information into a screen IM21 as shown in FIG. 28. As a result, the information processing device 100 accepts the data DT13. The information processing device 100, which has accepted the provision of the data DT13, generates a learning model MD13 using the data DT13 (step S48). Here, since the provider of the data DT13 is a general user of the third authority level, the information processing device 100 generates the learning model MD13 in the personal area AR13. The personal area AR13 is an area (area) available to users of the third authority level. For example, the personal area AR13 is an area that cannot be accessed by users of authority levels other than the third authority level. For example, the personal area AR13 may be provided for each user of the third authority level. For example, if there are 500 users with the third authority level, 500 personal areas AR13 may be provided. In this case, each personal area AR13 is an area accessible only to the corresponding user with the third authority level.
[0045] Then, the information processing device 100 determines the usage mode of the learning model MD13 (step S49). For example, the information processing device 100 determines to make the learning model MD13 public based on the designation of the general user who is the data provider. The information processing device 100 determines to make the learning model MD13 sharable based on the designation of the general user who is the data provider. The information processing device 100 places the learning model MD13 in the shared area AR1 as a public learning model MD13. In this way, a general user (general user) can create and publish learning data. Note that steps S41 to S49 are convenient symbols for explaining the process, and for example, the process of steps S47 to S49 may be performed before steps S41 to S46, or the process of steps S44 to S46 may be performed before steps S41 to S43.
[0046] Next, the use of the store manager model by a general user will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the use of the store manager model by a general user. Note that the same points as in Fig. 2 will be appropriately omitted by assigning the same reference numerals, etc.
[0047] In the example of FIG. 3, a general user with a third authority level requests the use of a public learning model MD12 made public by a store manager with a second authority level. In addition, when a general user makes his / her own learning model public, he / she can also use learning models made public by other users. For example, when a general user makes one learning model public, he / she can use, for example, three learning models. In this case, the general user can use learning models made public by other users three times the number of learning models made public by the general user. Note that each user can unlimitedly browse information such as searching the catalog. For example, the information processing device 100 stores the learning models made public and the learning models used by other users in the storage unit 120 in association with each other for each general user. For example, the information processing device 100 may provide various information such as images IM11 to MI41 shown in FIG. 27 to FIG. 30 to the general user terminal 30.
[0048] In the example of FIG. 3, since the general user has made the public learning model MD13 public, the general user is permitted to use the public learning model MD12. Therefore, the information processing device 100 provides the public learning model MD12 to the general user (step S51). For example, the information processing device 100 provides the public learning model MD12 to the personal area AR13 corresponding to the general user. This allows the general user to use the public learning model MD12 generated by the store manager.
[0049] Next, the consignment of a model to a system administrator by a store manager will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the consignment of a model to a system administrator by a store manager. Note that the same points as those in Figs. 2 and 3 are appropriately omitted by assigning the same reference numerals, etc.
[0050] In the example of Fig. 4, the store manager terminal 20, which is a terminal device used by a store manager with the second authority level, provides the information processing device 100 with data DT22 used to generate a learning model (step S61). As a result, the information processing device 100 accepts the data DT22. The information processing device 100, which has accepted the provision of the data DT22, uses the data DT22 to generate a learning model MD22 (step S62). The information processing device 100 generates the learning model MD22 in the personal area AR12.
[0051] The store manager then requests the system administrator with the first authority level to entrust the sale of the learning model MD22 (step S63). In this way, the store manager can create learning data and entrust it to the system administrator for sale. For example, in response to the store manager's request for entrustment of the learning model MD22, the information processing device 100 notifies the system administrator that a request for entrustment of the learning model MD22 has been made. The information processing device 100 may then obtain information from the system administrator indicating that the sale of the learning model MD22 will be accepted.
[0052] Then, the system administrator requests the information processing device 100 to sell the sales-commissioned learning model MD22 that has been commissioned for sale. The information processing device 100 places the sales-commissioned learning model MD22 in the shared area AR1 as the sales learning model MD22 (step S64). In this way, the system administrator (system management user) can sell the learning data commissioned for sale by the store manager (special user) in the shared area. In this way, the system administrator can sell the learning data commissioned for sale by the store manager. Then, the information processing device 100 distributes the profits obtained from the sale of the sales learning model MD22 to the store manager according to the sales of the sales learning model MD22 (step S65). The store manager can earn revenue according to the sales of the sales learning model MD22.
[0053] Next, the purchase of a model of another user by a general user will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of a purchase of a model of a system administrator by a general user. Note that the same points as those in Figs. 2 to 4 are appropriately omitted by assigning the same reference numerals, etc.
[0054] In the example of FIG. 5, a general user with a third authority level requests the purchase of a sales learning model MD11 sold by a system administrator with a first authority level. General users can also purchase learning models that are on sale. The purchase mode may be the purchase of an individual learning model, such as a stand-alone purchase, or may be a purchase using a subscription method. Each user can view the sales data without limit.
[0055] In the example of FIG. 5, a general user purchases a sales learning model MD11 by paying the sales price of the sales learning model MD11. The payment process is performed by an appropriate payment process such as electronic payment. Then, the information processing device 100 provides the sales learning model MD71 to the general user (step S71). For example, the information processing device 100 provides the sales learning model MD11 to the personal area AR13 corresponding to the general user. This allows the general user to use the sales learning model MD11 sold by the system administrator. The same process is performed when the model purchased by the general user is a sales learning model MD22 sold on consignment by the system administrator.
[0056] Next, the use of the models of other users by the store manager will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the use of the model of the system manager and the model of general users by the store manager. Note that the same points as those in Figs. 2 to 5 are appropriately omitted by assigning the same reference numerals, etc.
[0057] In the example of FIG. 6, a store manager with the second authority level requests the use of the sales learning model MD11 sold by a system administrator with the first authority level. Here, the store manager can use all public learning data and sales learning data without limit. Therefore, the information processing device 100 provides the sales learning model MD11 to the store manager (step S81). For example, the information processing device 100 provides the sales learning model MD11 to the personal area AR12 corresponding to the store manager. This allows the store manager to use the sales learning model MD11 sold by the system administrator.
[0058] Also, in the example of FIG. 6, the store manager requests the use of the public learning model MD13 made public by a general user with the third authority level. As described above, the store manager has unlimited access to all public learning data and sales learning data. Therefore, the information processing device 100 provides the public learning model MD13 to the store manager (step S82). For example, the information processing device 100 provides the public learning model MD13 to the personal area AR12 corresponding to the store manager. This allows the store manager to use the public learning model MD13 made public by a general user.
[0059] As described above, the information processing device 100 shares or sells a learning model according to the authority level of each user. This allows the information processing device 100 to provide the user with a service according to the authority level of each user.
[0060] In conventional technology, there was no way to share only the learning data (learning model) while securely protecting the copyrighted work itself. There was also no way to sell or consign the learning data (learning model). Furthermore, there was no way to set up store administrator authority as a user other than general users and system administrators and perform processing according to each authority.
[0061] On the other hand, the information processing system 1 allows a user to share a learning model generated using the content, while securely protecting the content itself, such as a copyrighted work, created by the user. In addition, the information processing system 1 allows a user to be given one of the first to third authority levels according to the user's attributes, etc., and thus allows the model to be sold or shared according to the user's authority level. This allows the information processing system 1 to make appropriate use of a model according to the data used to generate the model.
[0062] [1-1-2. Example of model according to embodiment] As described above, the learning model targeted by the information processing system 1 may be any model. The information processing device 100 may generate the learning model using various machine learning techniques. For example, the information processing device 100 may use a music generation algorithm using a Markov chain. The information processing device 100 may use a Markov chain technique to generate the learning model. The information processing device 100 may also use a music generation algorithm using deep learning. The information processing device 100 may generate the learning model using deep learning techniques. For example, the information processing device 100 may generate the learning model using a recurrent neural network technique such as an RNN (Recurrent Neural Network). For example, the information processing device 100 may generate the learning model using a reinforcement learning technique. Note that the above description of the model generation is an example, and the model may be generated by a learning method appropriately selected according to obtainable information and the like. First, a style palette, which is an example of a learning model, will be described.
[0063] The style palette is a learning model generated based on data. For example, the style palette is a learning model generated based on data of musical scores including melodies, chord progressions, and the like. The information processing device 100 may generate a style palette by using data (learning music data) including information such as melody, chord progressions, and bass as a data set (learning data set). The information processing device 100 stores the data set in association with the style palette. The information processing device 100 may generate a style palette that automatically creates music data (also simply called "music") in response to input of predetermined information. For example, the music data automatically created by the style palette may include information such as chord progressions, melodies, and bass note progressions. The music data may be standard data such as MIDI (Musical Instrument Digital Interface) data, waveform data, or DAW-specific data.
[0064] For example, the user may instruct the information processing device 100 to generate a style palette (learning model) by inputting information into a style palette (learning model) generation screen as shown in Fig. 28. For example, the user may select music data (learning music data) to be used in generating a style palette from a list of the user's own music data as shown in Fig. 27.
[0065] For example, the information processing device 100 may use music data with a bright melody as learning music data to generate a style palette (bright palette) that automatically creates music data with a bright melody. Also, for example, the information processing device 100 may use music data with a dark melody as learning music data to generate a style palette (dark palette) that automatically creates music data with a dark melody. Also, for example, the information processing device 100 may use music data corresponding to a predetermined chord progression as learning music data to generate a style palette (palette created based on a chord progression) that automatically creates music data corresponding to a predetermined chord progression. Note that the style palette is not limited to the above, and may be a palette corresponding to a genre or type of music such as "American" or a palette corresponding to a music structure such as "A melody → B melody → chorus".
[0066] For example, each style palette automatically composes a piece of music having characteristics corresponding to the data (music) used for its generation. Here, each style palette is a learning model generated based on music data having various characteristics. For example, a bright palette is a learning model generated by machine learning using music data with a bright melody, and a dark palette is a learning model generated by machine learning using music data with a dark melody. Therefore, the automatically composed music changes depending on the style palette selected by the user. Therefore, a user can automatically compose a desired piece of music by selecting a style palette according to his / her own desires.
[0067] For example, the information processing device 100 may generate a style palette that randomly creates multiple pieces of music data in response to an instruction for automatic creation. For example, the information processing device 100 may generate a style palette (bright palette) that randomly creates multiple pieces of music data with a bright melody in response to an instruction for automatic creation. For example, the information processing device 100 may generate a style palette (dark palette) that randomly creates multiple pieces of music data with a dark melody in response to an instruction for automatic creation. For example, the information processing device 100 may generate a style palette (palette created based on a chord progression) that randomly creates multiple pieces of music data corresponding to a predetermined chord progression in response to an instruction for automatic creation.
[0068] The information processing device 100 may generate a style palette using information (parameters) corresponding to the setting information ST12 to ST14 shown in FIG. 25. The information processing device 100 may generate a style palette using parameters corresponding to harmony, note lengths, and the like. For example, the information processing device 100 may generate a style palette with predetermined information as an input. For example, the information processing device 100 may generate a style palette with information (parameters) corresponding to the setting information ST12 to ST14 shown in FIG. 25 as an input. For example, the information processing device 100 may generate a style palette that randomly creates multiple pieces of music data when parameters are input. Note that the above is an example, and the style palette may be a learning model that outputs any information as long as it is usable by a user for automatically creating music.
[0069] From here, various information processing using learning models such as style palette will be explained.
[0070] [1-1-3. Model selection example] First, the selection of a learning model (style palette) to be used by a user will be described. A user selects a style palette that he or she wishes to use from a list of style palettes such as those shown in FIG. 29 and FIG. 30. A user selects an image that matches the music that the user wishes to automatically compose using the style palette. For example, if a user wishes to automatically compose a music piece with a bright melody, the user selects a bright palette. For example, if a user wishes to automatically compose a music piece with a dark melody, the user selects a dark palette. For example, if a user wishes to automatically compose a music piece that corresponds to a specific chord progression, the user selects a palette created based on the chord progression.
[0071] In addition, when selecting a style palette, the user may select multiple style palettes. For example, the user may select a first style palette to compose a part of a song (e.g., the first 8 bars), and may select a second style palette different from the first style palette to compose a different part of the song (e.g., the middle 8 bars). Such information including multiple style palettes is hereinafter referred to as a style palette sequence. In other words, a style palette sequence can be said to be combination designation information that combines designation information that designates a song called a style palette. By setting a style palette sequence and performing composition, the user can easily create diverse song data that has multiple characteristics in one song.
[0072] [1-1-4. Sales and sharing of models] The information processing device 100 may sell or share each learning model (style palette) individually. The information processing device 100 may also sell or share a plurality of style palettes as one bundle. The information processing device 100 may sell or share 20 style palettes generated based on music by a specific artist as one bundle. For example, the information processing device 100 may sell or share one bundle corresponding to name #002 including a plurality of style palettes such as style palettes SP#101, SP#055, SP#007, and SP#300 as shown in FIG. 30.
[0073] [1-1-5. Automatic generation of meta information] The information processing device 100 may generate meta information of the learning model. For example, the information processing device 100 generates meta information corresponding to the model based on data provided by the user. For example, when the provided music data is a music with a dark melody, the information processing device 100 may generate meta information including information on the dark melody as meta information of the style palette to be generated. For example, when the provided music data is a music corresponding to a specific chord progression, the information processing device 100 may generate meta information including information indicating the dark specific chord progression as meta information of the style palette to be generated.
[0074] [1-1-6. Providing models to data providers] The information processing device 100 may transmit the model to a terminal device used by the user entity that is the source of the data. The information processing device 100 may transmit the model to the terminal device used by the user entity that is the source of the data when the generation of the model is completed. For example, the information processing device 100 may generate a model when it receives data, and transmit the model to the terminal device used by the user entity that is the source of the data when the model is generated.
[0075] For example, the information processing device 100 may generate a style palette at the timing of receiving data, and transmit the style palette to a terminal device used by the user entity that is the source of the data at the timing of generating the style palette. In this way, the information processing device 100 generates a style palette as soon as there is a request to generate a style palette, and transmits the generated style palette to the terminal device. For example, since the time required to generate a style palette is shorter than, for example, the learning of other generative models, the information processing device 100 can perform the processing from receiving a request to generating and transmitting a style palette in a short time.
[0076] [1-1-7. Providing information to users] The information processing device 100 may provide various information to a user. For example, the information processing device 100 may provide various information to a user in response to a request from the user. The information processing device 100 may determine the information to be provided to the user based on the service usage history of the user.
[0077] The information processing device 100 may determine a plurality of models to be provided to the user based on the user's service usage history. In this case, the information processing device 100 generates list information of the determined plurality of models and transmits the list information to the user's terminal device.
[0078] The information processing device 100 may determine a model to be recommended to a user (recommended model) based on the behavior history and preferences of each user. The information processing device 100 determines a recommended model to be recommended to the user from among a plurality of models.
[0079] [1-1-8. Viewing services] When the content is a piece of music as described above, the information processing device 100 may provide a listening service to the user. For example, the information processing device 100 may provide a listening service for a piece of music generated when using a model.
[0080] When providing a listening service, the information processing device 100 may accept a style palette selection by a user and allow the user to listen to a piece of music that has been automatically composed using the accepted style palette, thereby enabling the user to check what kind of music will be created.
[0081] [1-1-9. Data provided by users] When data provided by a user meets a predetermined condition, the information processing device 100 may not register the data. For example, when a user requests that content copyrighted by another entity be registered as data provided by the information processing device 100, the information processing device 100 may not register the content. For example, when a user requests that a song by a certain artist (song X) be registered as data provided by the information processing device 100, the information processing device 100 may not permit the registration.
[0082] In this case, the information processing device 100 may notify the user who requested the registration that the registration is not permitted. For example, the information processing device 100 may determine whether the content for which the user requests to register is a content for which another entity holds the copyright by referring to a predetermined database. For example, the information processing device 100 may provide the content for which the user requests to register to an external service providing device that provides a copyright existence determination service, and may determine whether the content is a content for which another entity holds the copyright by using the determination result received from the external service providing device.
[0083] [1-2. Configuration of information processing system according to embodiment] An information processing system 1 shown in Fig. 7 will be described. Fig. 7 is a diagram showing a configuration example of the information processing system according to an embodiment of the present disclosure. As shown in Fig. 7, the information processing system 1 includes an information processing device 100, a system administrator terminal 10, store manager terminals 20-1 to 20-3, and general user terminals 30-1 to 30-3. The information processing system 1 functions as a copyrighted work management system, a learning model information management system, a learning model information sharing system, a learning model information sales system, and a learning model information sharing and sales system.
[0084] In the example of FIG. 7, three store manager terminals 20-1, 20-2, and 20-3 are illustrated, but when there is no particular distinction between them, they are referred to as store manager terminals 20. The number of store manager terminals 20 included in the information processing system 1 is not limited to three, and may be more than three or less than three. In addition, in the example of FIG. 7, three general user terminals 30-1, 30-2, and 30-3 are illustrated, but when there is no particular distinction between them, they are referred to as general user terminals 30. The number of general user terminals 30 included in the information processing system 1 is not limited to three, and may be more than three or less than three. In addition, the information processing system 1 may include a plurality of information processing devices 100 and a plurality of system administrator terminals 10. The information processing devices 100, the system administrator terminal 10, the store manager terminal 20, and the general user terminals 30 are connected to each other via a predetermined communication network (network N) so as to be able to communicate with each other by wire or wirelessly.
[0085] The information processing device 100 provides a service related to the creation of content. The information processing device 100 is an information processing device that generates a model related to the generation of content using data provided by a user of the service and determines the usage manner of the generated model according to the authority level held by the user. The information processing device 100 transmits and receives information to and from a system administrator terminal 10 used by a system administrator who is a user of the service. The information processing device 100 transmits and receives information to and from a store manager terminal 20 used by a store manager who is a user of the service. The information processing device 100 transmits and receives information to and from a general user terminal 30 used by a general user who is a user of the service.
[0086] The system administrator terminal 10 is a terminal device (information processing device) used by a system administrator having a first authority. The system administrator terminal 10 is used, for example, by the system administrator to operate and manage the entire information processing system 1. The system administrator terminal 10 may be, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or other device. The examples of FIGS. 1 to 6 show a case where the system administrator terminal 10 is a notebook PC.
[0087] The store manager terminal 20 is a terminal device (information processing device) used by a store manager who has the second authority. The store manager terminal 20 is used, for example, by the store manager to commission the sale of music. The store manager terminal 20 may be, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, or other device. The examples in Figs. 1 to 6 show a case where the store manager terminal 20 is a notebook PC.
[0088] The general user terminal 30 is a terminal device (information processing device) used by a general user having the third authority. The general user terminal 30 is used, for example, by a general user to share or purchase music. The general user terminal 30 may be, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, or other device. The examples of Figs. 1 to 6 show a case where the general user terminal 30 is a notebook PC.
[0089] The store manager authority corresponds to a second authority level (also simply referred to as "second authority") that is granted to a seller (store manager) who sells using the service provided by the information processing device 100. If the content (copyrighted work information) is a song (music information), the store manager with the second authority is, for example, a music publishing company, a music label, a DAW software sales company, etc. The information processing device 100 communicates with the store manager terminal 20 used by the store manager.
[0090] The general user authority corresponds to a third authority level (also simply referred to as "third authority") granted to a user (general user) who uses a service provided by the information processing device 100. A general user with the third authority is, for example, a general user who uses a service. General users include various types of users, such as so-called end users, users who use a service (tool) free of charge, and users who use a service on a subscription basis. The information processing device 100 communicates with a general user terminal 30 used by the general user.
[0091] [1-3. Configuration of the information processing device according to the embodiment] Next, a configuration of the information processing device 100, which is an example of an information processing device that executes information processing according to an embodiment, will be described. Fig. 8 is a diagram showing an example of the configuration of the information processing device 100 according to an embodiment of the present disclosure.
[0092] 8, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also include an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0093] The communication unit 110 is realized by, for example, a NIC (Network Interface Card) etc. The communication unit 110 is connected to a network N (see FIG. 7) by wired or wireless connection, and transmits and receives information to and from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30.
[0094] The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in Fig. 8, the storage unit 120 according to the embodiment has a user information storage unit 121, a copyrighted work information storage unit 122, a learning model information storage unit 123, a sales management information storage unit 124, a shared information storage unit 125, a purchased information storage unit 126, and an operation history information storage unit 127. Although not shown in the figure, the storage unit 120 may store various information such as an image that is the basis of an image to be provided to the system administrator terminal 10.
[0095] The user information storage unit 121 according to the embodiment stores various information related to a user (user information). Fig. 9 is a diagram illustrating an example of the user information storage unit according to the embodiment of the present disclosure.
[0096] User information including a user ID, user meta-information, and authority information is stored in the user information storage unit 121. The user information storage unit 121 stores the user meta-information and authority information corresponding to each user ID in association with each user ID.
[0097] The user ID indicates identification information for uniquely identifying a user. For example, the user ID indicates identification information for uniquely identifying a user such as a system administrator, a store manager, a general user, etc. The user meta information is additional information of the user such as the user's name and address.
[0098] As the authority information, values for identifying authority, such as system administrator authority information, store administrator authority information, and general user authority information, are stored. As the authority information, values for identifying authority, such as the value "1" for identifying a system administrator, the value "2" for identifying a store administrator, and the value "3" for identifying a general user, are stored. For example, as the authority information, if the corresponding user is a system administrator, a value (e.g., 1) corresponding to the system administrator authority information is stored. For example, as the authority information, if the corresponding user is a store administrator, a value (e.g., 2) corresponding to the store administrator authority information is stored. For example, as the authority information, if the corresponding user is a general user, a value (e.g., 3) corresponding to the general user authority information is stored.
[0099] The user information storage unit 121 may store various information according to the purpose, not limited to the above. The user meta information may store various information related to the user, not limited to the name and address. For example, when the user is a natural person, the user meta information may store demographic attribute information such as the user's gender and age, psychographic attribute information, and the like.
[0100] The copyrighted work information storage unit 122 according to the embodiment stores various information related to copyrighted works (copyrighted work information). Fig. 10 is a diagram showing an example of the copyrighted work information storage unit according to the embodiment.
[0101] The work information storage unit 122 stores work information including a work ID, a creator ID, work meta information, and work content information. The work information storage unit 122 stores the creator ID, work meta information, and work content information corresponding to each work ID in association with each work ID.
[0102] The work ID indicates identification information for uniquely identifying a work. The creator ID indicates identification information for uniquely identifying the creator of the corresponding work. For example, the creator ID indicates identification information for uniquely identifying a user such as a system administrator, a store manager, or a general user. The work meta information is, for example, information such as the song title, composer, era, and genre. The work content information is, for example, information having the melody and chord progression of a song.
[0103] The copyrighted work information storage unit 122 may store various information according to the purpose, not limited to the above. For example, the copyrighted work meta information may store various additional information related to the copyrighted work, such as information on the date and time when the copyrighted work was created.
[0104] The learning model information storage unit 123 according to the embodiment stores information on a learned model (learning model information). Fig. 11 is a diagram illustrating an example of the learning model information storage unit according to the embodiment of the present disclosure.
[0105] The learning model information storage unit 123 stores learning model information including a learning model information ID, a creator ID, learning model information meta information, learning result information, copyrighted work ID, shareability information, and saleability information. The learning model information storage unit 123 stores the creator ID, learning model information meta information, learning result information, copyrighted work ID, shareability information, and saleability information corresponding to each learning model information ID in association with each learning model information ID.
[0106] The learning model information ID indicates identification information for uniquely identifying the learning model information. The creator ID indicates identification information for uniquely identifying the creator of the corresponding learning model information. For example, the creator ID indicates identification information for uniquely identifying a user such as a system administrator, a store manager, or a general user.
[0107] The learning model information meta information is, for example, information that indicates the characteristics of the work to be learned. The learning model information meta information is information such as the tempo, genre, atmosphere such as light and dark of the music, the structure of the music such as A melody, B melody, and chorus, chord progression, scales, church mode, etc. The learning result information stores the results of processing by the learning processing unit (generation unit 132) etc. possessed by the information processing device 100. The work ID indicates identification information for uniquely identifying each of the multiple works that specify the work to be learned.
[0108] The sharing possibility information indicates, for example, whether the corresponding learning model can be shared. For example, the sharing possibility information stores a value for identifying whether the corresponding learning model can be shared. For example, if the corresponding learning model can be shared, the sharing possibility information stores a value "1" indicating that sharing is possible, and if the corresponding learning model cannot be shared, the sharing possibility information stores a value "2" indicating that sharing is not possible.
[0109] The sales availability information indicates, for example, whether the corresponding learning model is available for sale. The sales availability information stores, for example, a value for identifying whether the corresponding learning model is available for sale. If the corresponding learning model is available for sale, the sales availability information stores, for example, a value "1" indicating that the model is available for sale, and if the corresponding learning model is not available for sale, the sales availability information stores, for example, a value "2" indicating that the model is not available for sale.
[0110] The learning model information storage unit 123 may store various information according to the purpose, not limited to the above. For example, the learning model information meta information may store various additional information related to the learning model, such as information on the date and time when the learning model was created.
[0111] The sales management information storage unit 124 according to the embodiment stores various information related to sales (sales management information). Fig. 12 is a diagram illustrating an example of the sales management information storage unit according to the embodiment of the present disclosure.
[0112] The sales management information storage unit 124 stores sales management information including a sales management information ID, sales price information, sales meta information, and a learning model information ID. The sales management information storage unit 124 stores the sales price information, sales meta information, and learning model information ID corresponding to each sales management information ID in association with each sales management information ID.
[0113] The sales management information ID indicates identification information for uniquely identifying the sales management information. The sales price information is, for example, information such as the sales price and tax. The sales meta information is, for example, information such as the sales product name and the sales company name.
[0114] The learning model information ID indicates identification information for uniquely identifying the learning model information. For example, if the sales management information identified by the corresponding sales management information ID is a single product having one learning model information, one learning model information ID is associated with the sales management information ID. For example, if the sales management information identified by the corresponding sales management information ID is a bundle product having multiple learning model information, multiple learning model information IDs are associated with the sales management information ID.
[0115] The sales management information storage unit 124 may store various information according to the purpose, not limited to the above. For example, the sales meta information may store various additional information related to sales, such as information on the date and time when the sales started.
[0116] The shared information storage unit 125 according to the embodiment stores various information related to sharing (shared information). The shared information storage unit 125 stores shared bookmark list information. For example, the shared information storage unit 125 stores list information of learning models to which a shared bookmark has been added. FIG. 13 is a diagram illustrating an example of the shared information storage unit according to the embodiment of the present disclosure.
[0117] The shared information storage unit 125 stores shared information including a user ID and a learning model information ID. The shared information storage unit 125 stores a learning model information ID corresponding to each user ID in association with the user ID. The shared information storage unit 125 stores a learning model information ID that identifies a learning model added to a shared bookmark by a user identified by the user ID in association with the user ID.
[0118] The user ID indicates identification information for uniquely identifying a user. For example, the user ID indicates identification information for uniquely identifying a user such as a system administrator, a store manager, or a general user.
[0119] The learning model information ID indicates identification information for uniquely identifying the learning model information. For example, if a user identified by a corresponding user ID adds shared bookmarks to multiple learning models, multiple learning model information IDs are associated with the user ID. For example, if a corresponding user ID has not added a shared bookmark, no learning model information ID is associated with the user ID.
[0120] The shared information storage unit 125 is not limited to the above, and may store various types of information depending on the purpose.
[0121] The purchased information storage unit 126 according to the embodiment stores information related to purchases (purchase information). The purchased information storage unit 126 stores a list of user purchased information. For example, the purchased information storage unit 126 stores a list of learning models that a user has purchased. FIG. 14 is a diagram illustrating an example of the purchased information storage unit according to the embodiment of the present disclosure.
[0122] The purchased information storage unit 126 stores purchase information including a user ID and a learning model information ID. The purchased information storage unit 126 stores a learning model information ID corresponding to each user ID in association with each user ID. The purchased information storage unit 126 stores a learning model information ID that identifies a learning model purchased by a user identified by the user ID in association with each user ID.
[0123] The user ID indicates identification information for uniquely identifying a user. For example, the user ID indicates identification information for uniquely identifying a user such as a system administrator, a store manager, or a general user.
[0124] The learning model information ID indicates identification information for uniquely identifying the learning model information. For example, if a user identified by a corresponding user ID purchases multiple learning models, multiple learning model information IDs are associated with the user ID. For example, if a corresponding user ID has not purchased a learning model, no learning model information ID is associated with the user ID.
[0125] The purchased information storage unit 126 is not limited to the above, and may store various types of information depending on the purpose.
[0126] The operation history information storage unit 127 according to the embodiment stores information (operation history information) related to the operation history of a user. The operation history information storage unit 127 stores user operation history list information. For example, the operation history information storage unit 127 stores list information of operation history for each user. FIG. 15 is a diagram illustrating an example of the operation history information storage unit according to the embodiment of the present disclosure.
[0127] Operation history information storage unit 127 stores operation history information. For example, operation history information storage unit 127 stores operation history corresponding to each user ID in association with each user ID. Operation history information storage unit 127 stores operation history of a user identified by each user ID in association with each user ID.
[0128] The operation history information indicates the operation history of a user. For example, the operation history information may include various information related to the user's operations, such as the content of the operation performed by the user and the date and time when the operation was performed.
[0129] The operation history information storage unit 127 is not limited to the above, and may store various types of information depending on the purpose.
[0130] Returning to Fig. 8, the description will be continued. The control unit 130 is realized, for example, by a central processing unit (CPU), a micro processing unit (MPU), or the like executing a program (for example, a decision program such as an information processing program according to the present disclosure) stored inside the information processing device 100 using a RAM or the like as a working area. The control unit 130 is a controller, and is realized, for example, by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
[0131] As shown in Fig. 8, the control unit 130 has an acquisition unit 131, a generation unit 132, a determination unit 133, a transmission unit 134, a reception unit 135, and a provision unit 136, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 8, and may be other configurations as long as they perform the information processing described below. Also, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in Fig. 8, and may be other connection relationships.
[0132] The acquisition unit 131 acquires various information. The acquisition unit 131 acquires various information from an external information processing device. The acquisition unit 131 acquires various information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, the general user terminal 30, etc.
[0133] The acquisition unit 131 acquires various information from the storage unit 120. The acquisition unit 131 acquires various information from the user information storage unit 121, the copyrighted work information storage unit 122, the learning model information storage unit 123, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0134] The acquiring unit 131 acquires the various pieces of information determined by the determining unit 133. The acquiring unit 131 acquires the various pieces of information generated by the generating unit 132. The acquiring unit 131 acquires the various pieces of information received by the accepting unit 135.
[0135] 1, the acquisition unit 131 acquires data used to generate a learning model from the system administrator terminal 10 used by the system administrator SM1. The acquisition unit 131 acquires data used to generate a learning model from the store manager terminal 20 used by the store manager SP1. The acquisition unit 131 acquires data used to generate a learning model from the general user terminal 30 used by the general user U1.
[0136] The generation unit 132 generates various information. The generation unit 132 generates various information based on information from an external information processing device or information stored in the storage unit 120. The generation unit 132 generates various information based on information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The generation unit 132 generates various information based on information stored in the user information storage unit 121, the copyrighted work information storage unit 122, the learning model information storage unit 123, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0137] The generating unit 132 generates various information based on the various information acquired by the acquiring unit 131. The generating unit 132 generates various information based on the various information determined by the determining unit 133. The generating unit 132 generates various information based on the various information determined by the accepting unit 135.
[0138] The generation unit 132 performs a learning process. The generation unit 132 functions as a learning processing unit that performs the learning process. For example, the generation unit 132 is a learning processing function unit. The generation unit 132 performs various types of learning. The generation unit 132 learns (generates) a model. The generation unit 132 learns various types of information such as a model. The generation unit 132 generates a model through learning. The generation unit 132 learns the model using various machine learning techniques. The generation unit 132 updates the model through learning.
[0139] For example, the generation unit 132 learns various information based on information from an external information processing device and information stored in the storage unit 120. The generation unit 132 learns various information based on information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The generation unit 132 learns various information based on information stored in the user information storage unit 121, the copyrighted work information storage unit 122, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0140] The generation unit 132 learns various pieces of information based on the various pieces of information acquired by the acquisition unit 131. The generation unit 132 learns various pieces of information based on the various pieces of information determined by the determination unit 133. The generation unit 132 learns various pieces of information based on the various pieces of information determined by the acceptance unit 135.
[0141] The generation unit 132 generates the learning model using various machine learning techniques. The generation unit 132 may use a music generation algorithm using a Markov chain. The information processing device 100 may generate the learning model using a Markov chain technique. The information processing device 100 may also use a music generation algorithm using deep learning. The information processing device 100 generates the learning model using deep learning technique. The generation unit 132 generates the learning model using a recurrent neural network technique such as an RNN. The generation unit 132 may generate the learning model using reinforcement learning technique.
[0142] The generating unit 132 generates a model related to content generation using data provided by a service user subject having one authority level among a plurality of authority levels of the service related to content creation. The generating unit 132 generates the model using data provided by a service user subject having one authority level among a plurality of authority levels including a first authority level given to an administrator of the service, a second authority level given to a seller who sells through the service, and a third authority level given to a general user who uses the service.
[0143] The generation unit 132 generates a model using data provided by a user subject having one authority level among a plurality of authority levels including a second authority level having a more restricted authority than the first authority level and a third authority level having a more restricted authority than the second authority level. The generation unit 132 generates a model using data provided by a user subject having one authority level among a plurality of authority levels including a first authority level at which a sales consignment from a user subject having the second authority level can be accepted. The generation unit 132 generates a model using data provided by a user subject having one authority level among a plurality of authority levels including a second authority level at which a model generated by data of a user subject having the second authority level can be sold and shared. The generation unit 132 generates a model using data provided by a user subject having one authority level among a plurality of authority levels including a third authority level at which a model generated by data of a user subject having the third authority level can be shared.
[0144] The generation unit 132 generates meta information corresponding to a model based on data provided by the user subject. The generation unit 132 generates a model at the timing when the reception unit 135 receives the data. The generation unit 132 generates list information of the multiple models determined by the determination unit 133.
[0145] The generation unit 132 generates a model relating to the generation of music using data provided by a user subject having one of a plurality of authority levels for a service relating to the creation of music, which is content.
[0146] The generating unit 132 generates various information such as a screen (image information) to be provided to an external information processing device by appropriately using various techniques. The generating unit 132 generates a screen (image information) to be provided to the system administrator terminal 10. For example, the generating unit 132 generates a screen (image information) to be provided to the system administrator terminal 10 based on information stored in the storage unit 120.
[0147] The generating unit 132 may generate a screen (image information) or the like by any process as long as the generating unit 132 can generate a screen (image information) or the like to be provided to an external information processing device. For example, the generating unit 132 generates a screen (image information) to be provided to the system administrator terminal 10 by appropriately using various technologies related to image generation, image processing, and the like. For example, the generating unit 132 generates a screen (image information) to be provided to the system administrator terminal 10 by appropriately using various technologies such as Java (registered trademark). The generating unit 132 may generate a screen (image information) to be provided to the system administrator terminal 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Also, for example, the generating unit 132 may generate a screen (image information) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), and PNG (Portable Network Graphics). The generating unit 132 generates images IM11, IM21, IM31, IM41, and the like. The generation unit 132 generates various types of information related to the user interfaces IF11 to IF13.
[0148] In the example of Fig. 1, the generation unit 132 generates a learning model using data provided by a system administrator SM1. The generation unit 132 generates a learning model using data provided by a store manager SP1. The generation unit 132 generates a learning model using data provided by a general user U1.
[0149] The determination unit 133 determines various information. The determination unit 133 judges various information. For example, the determination unit 133 determines various information based on information from an external information processing device or information stored in the storage unit 120. The determination unit 133 judges various information based on information from an external information processing device or information stored in the storage unit 120. The determination unit 133 determines various information based on information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The determination unit 133 determines various information based on information stored in the user information storage unit 121, the copyrighted work information storage unit 122, the learning model information storage unit 123, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0150] The determination unit 133 determines various pieces of information based on the various pieces of information acquired by the acquisition unit 131. The determination unit 133 determines various pieces of information based on the various pieces of information generated by the generation unit 132. The determination unit 133 determines various pieces of information based on the various pieces of information received by the reception unit 135.
[0151] The determination unit 133 determines the manner of use of the model generated by the generation unit 132 according to an authority level held by the user entity. The determination unit 133 determines the scope of use of the model within the service according to the authority level. The determination unit 133 determines whether or not to sell or share the model according to the authority level.
[0152] When an authority level held by the user subject is a first authority level, the determination unit 133 determines that the model can be used in a service corresponding to the first authority level. When an authority level held by the user subject is a second authority level, the determination unit 133 determines that the model can be used in a service corresponding to the second authority level. When an authority level held by the user subject is a third authority level, the determination unit 133 determines that the model can be used in a service corresponding to the third authority level.
[0153] The determination unit 133 determines information to be provided to one user entity based on the service usage history of the one user entity. The determination unit 133 determines a plurality of models for providing information to the one user entity. The determination unit 133 determines a recommended model to be recommended to the one user entity from among the plurality of models.
[0154] In the example of Fig. 1, the determination unit 133 determines the usage mode of the generated learning model according to the authority level of the system administrator SM1 who is the data provider. The determination unit 133 determines the usage mode of the generated learning model according to the authority level of the store manager SP1 who is the data provider. The determination unit 133 determines the usage mode of the generated learning model according to the authority level of the general user U1 who is the data provider.
[0155] The transmission unit 134 provides various information to an external information processing device. The transmission unit 134 transmits various information to an external information processing device. For example, the transmission unit 134 transmits various information to other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The transmission unit 134 provides information stored in the memory unit 120. The transmission unit 134 transmits information stored in the memory unit 120.
[0156] The transmission unit 134 provides various information based on information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The transmission unit 134 provides various information based on information stored in the storage unit 120. The transmission unit 134 provides various information based on information stored in the user information storage unit 121, the copyrighted work information storage unit 122, the learning model information storage unit 123, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0157] The transmission unit 134 transmits the various information acquired by the acquisition unit 131. The transmission unit 134 transmits the various information generated by the generation unit 132. The transmission unit 134 transmits the various information determined by the determination unit 133. The transmission unit 134 transmits the various information provided by the provision unit 136 in response to an instruction from the provision unit 136. The transmission unit 134 transmits the various information received by the reception unit 135 to other information processing devices such as the system administrator terminal 10, the store manager terminal 20, the general user terminal 30, etc.
[0158] The transmission unit 134 transmits the model to a terminal device used by the user subject. The transmission unit 134 transmits the model to the terminal device at the timing when the generation unit 132 generates the model. The transmission unit 134 transmits the model to the system administrator terminal 10 which is a terminal device used by the system administrator. The transmission unit 134 transmits the model to the system administrator terminal 10 which is a terminal device used by the system administrator at the timing when the generation unit 132 generates the model using data provided by the system administrator.
[0159] The transmission unit 134 transmits the model to the store manager terminal 20, which is a terminal device used by the store manager. At the timing when the generation unit 132 generates a model using data provided by the store manager, the transmission unit 134 transmits the model to the store manager terminal 20, which is a terminal device used by the store manager. The transmission unit 134 transmits the model to the general user terminal 30, which is a terminal device used by general users. At the timing when the generation unit 132 generates a model using data provided by the general user, the transmission unit 134 transmits the model to the general user terminal 30, which is a terminal device used by general users.
[0160] The reception unit 135 receives various types of information. The reception unit 135 receives registrations of various types of information. The reception unit 135 receives requests for various types of information.
[0161] The reception unit 135 receives various information. The reception unit 135 receives various information from an external information processing device. The reception unit 135 receives various information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30.
[0162] The reception unit 135 accepts data from a user entity. The reception unit 135 accepts data from a system administrator. The reception unit 135 accepts data from a system administrator terminal 10, which is a terminal device used by the system administrator. The reception unit 135 accepts data from a store manager. The reception unit 135 accepts data from a store manager terminal 20, which is a terminal device used by the store manager. The reception unit 135 accepts data from a general user. The reception unit 135 accepts data from a general user terminal 30, which is a terminal device used by a general user.
[0163] 1, the reception unit 135 receives data DT11 provided from the system administrator terminal 10. The reception unit 135 receives data DT11 provided. The reception unit 135 receives data DT12 provided from the store manager terminal 20. The reception unit 135 receives data DT11 provided. The reception unit 135 receives data DT13 provided from the general user terminal 30.
[0164] The providing unit 136 provides various information. The providing unit 136 provides various information to other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. For example, the providing unit 136 provides various information based on information from an external information processing device or information stored in the storage unit 120. The providing unit 136 provides various information based on information from other information processing devices such as the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The providing unit 136 provides various information based on information stored in the user information storage unit 121, the copyrighted work information storage unit 122, the learning model information storage unit 123, the sales management information storage unit 124, the shared information storage unit 125, the purchased information storage unit 126, and the operation history information storage unit 127.
[0165] The providing unit 136 provides various information based on various information acquired by the acquiring unit 131. The providing unit 136 provides various information based on various information generated by the generating unit 132. The providing unit 136 provides various information based on various information determined by the determining unit 133. The providing unit 136 provides various information based on various information received by the accepting unit 135. The providing unit 136 provides information by instructing the transmitting unit 134 to transmit various information.
[0166] The provision unit 136 provides a listening service related to music. The provision unit 136 provides a listening service for music generated when the model is used.
[0167] [1-4. Configuration of terminal device according to embodiment] Next, a terminal device used by each user according to the embodiment will be described.
[0168] [1-4-1. Configuration of the system administrator terminal according to the embodiment] First, a configuration of the system administrator terminal 10, which is an example of a terminal device according to an embodiment, will be described. Fig. 16 is a diagram illustrating an example of the configuration of the system administrator terminal according to an embodiment of the present disclosure.
[0169] As shown in FIG. 16, the system administrator terminal 10 includes a communication unit 11, an input unit 12, an output unit 13, a storage unit 14, a control unit 15, and a display unit 16.
[0170] The communication unit 11 is realized by, for example, a NIC, a communication circuit, etc. The communication unit 11 is connected to a network N (such as the Internet) by wire or wirelessly, and transmits and receives information to and from the information processing device 100 and other devices such as other terminal devices via the network N.
[0171] The input unit 12 receives various operations input from the user. The input unit 12 has a keyboard and a mouse connected to the system administrator terminal 10. The input unit 12 accepts input from the user. The input unit 12 accepts input from the user via the keyboard and mouse. The input unit 12 may have a function for detecting voice. In this case, the input unit 12 may include a microphone for detecting voice.
[0172] Various information may be input to the input unit 12 via the display unit 16. In this case, the input unit 12 may have a touch panel that can realize functions equivalent to those of a keyboard or a mouse. In this case, the input unit 12 accepts various operations from the user via the display screen by the function of the touch panel realized by various sensors. That is, the input unit 12 accepts various operations from the user via the display unit 16 of the system administrator terminal 10. For example, the input unit 12 accepts operations such as a user's designated operation via the display unit 16 of the system administrator terminal 10. For example, the input unit 12 functions as a reception unit that accepts user operations by the function of the touch panel. Note that, as a method of detecting user operations by the input unit 12, a capacitance method is mainly adopted in tablet terminals, but any other detection method such as a resistive film method, a surface acoustic wave method, an infrared method, and an electromagnetic induction method may be adopted as long as it can detect user operations and realize the function of a touch panel. In addition, the system administrator terminal 10 may have an input unit that also accepts operations by the buttons, etc., if the system administrator terminal 10 is provided with buttons, etc.
[0173] The output unit 13 outputs various information. The output unit 13 has a function of outputting sound. For example, the output unit 13 has a speaker that outputs sound. Note that, if sound output is not performed, the system administrator terminal 10 does not need to have the output unit 13.
[0174] The storage unit 14 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 14 stores various information used for displaying information.
[0175] Returning to Fig. 16, the explanation will be continued. The control unit 15 is realized, for example, by a CPU, an MPU, or the like executing a program (for example, a display program such as an information processing program according to the present disclosure) stored inside the system administrator terminal 10 using a RAM or the like as a working area. The control unit 15 is a controller, and may be realized, for example, by an integrated circuit such as an ASIC or an FPGA.
[0176] 16, control unit 15 has receiving unit 151, display operation unit 152, processing execution unit 153, and transmitting unit 154, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 15 is not limited to the configuration shown in FIG. 16, and may be other configurations as long as they perform information processing described below.
[0177] The receiving unit 151 receives various information. The receiving unit 151 receives various information from an external information processing device. The receiving unit 151 receives various information from the information processing device 100 or other information processing devices such as other terminal devices. The receiving unit 151 receives various information from the information processing device 100 or other terminal devices. The receiving unit 151 receives information on services related to content creation, such as information on a learning model, from the information processing device 100.
[0178] The receiving unit 151 receives control information from the information processing device 100. The receiving unit 151 receives an image from the information processing device 100. The receiving unit 151 receives an image including control information from the information processing device 100. The receiving unit 151 receives images IM11, IM21, IM31, IM41, etc. from the information processing device 100. The receiving unit 151 receives various information related to the user interfaces IF11 to IF13 from the information processing device 100.
[0179] The display operation unit 152 controls various displays. The display operation unit 152 controls the display of the display unit 16. The display operation unit 152 controls the display of the display unit 16 in response to reception by the receiving unit 151. The display operation unit 152 controls the display of the display unit 16 based on the information received by the receiving unit 151. The display operation unit 152 controls the display of the display unit 16 based on the information generated by the processing execution unit 153. The display operation unit 152 controls the display of the display unit 16 in response to generation by the processing execution unit 153. The display operation unit 152 controls the display of the display unit 16 so that an image received from the information processing device 100 is displayed on the display unit 16.
[0180] The display operation unit 152 may control the display of the display unit 16 by an application that displays images IM11, IM21, IM31, IM41, etc. The display operation unit 152 may control the display of the display unit 16 by an application that displays various information related to the user interfaces IF11 to IF13. The display operation unit 152 may be realized by an application. The display operation unit 152 controls the display of the display unit 16 by predetermined control information. Here, the control information is described, for example, in a script language such as JavaScript (registered trademark), CSS, etc.
[0181] The process execution unit 153 executes various processes. The process execution unit 153 executes various processes based on information from an external information processing device or information stored in the storage unit 14. The process execution unit 153 executes various processes based on information from the information processing device 100 or other information processing devices such as other terminal devices. The process execution unit 153 executes various processes based on information received by the receiving unit 151.
[0182] The transmission unit 154 transmits various information to an external information processing device. For example, the transmission unit 154 transmits various information to the information processing device 100 or other information processing devices such as other terminal devices. The transmission unit 154 transmits information stored in the storage unit 14.
[0183] The transmission unit 154 transmits various types of information based on information from other information processing devices such as the information processing device 100. The transmission unit 154 transmits various types of information based on information stored in the storage unit .
[0184] The transmission unit 154 transmits various information to the information processing device 100 or other terminal devices in response to an operation by the user. The transmission unit 154 transmits various information to the information processing device 100 or other terminal devices in response to an operation by the user. The transmission unit 154 transmits information requesting use of a model to the information processing device 100 in response to an operation by the user. The transmission unit 154 transmits information requesting purchase or sharing of a model to the information processing device 100 in response to an operation by the user.
[0185] The display unit 16 displays various information. The display unit 16 is realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The display unit 16 may be realized by any means as long as it can display information provided by the information processing device 100. The display unit 16 displays various information in response to control by the information processing device 100. The display unit 16 displays various information in response to control information received by the receiving unit 151 from the information processing device 100. The display unit 16 displays various information in response to control by the display operation unit 152. The display unit 16 displays an image provided by the information processing device 100. The display unit 16 displays various information generated by the processing execution unit 153. The display unit 16 displays images IM11, IM21, IM31, IM41, etc. The display unit 16 displays user interfaces IF11 to IF13, etc.
[0186] The above-mentioned display control process, generation process, display process, and other processes by the control unit 15 may be realized by each unit of the control unit 15, for example, a predetermined application. For example, the display control process, generation process, display process, and other processes by the control unit 15 may be realized by control information including JavaScript (registered trademark) or the like. Furthermore, when the above-mentioned display control process, generation process, display process, and other processes are performed by a dedicated application, the control unit 15 may have, for example, an application control unit that controls a predetermined application (for example, a web browser) or the dedicated application.
[0187] [1-4-2. Configuration of the store manager terminal according to the embodiment] Next, a configuration of the store manager terminal 20, which is an example of a terminal device that executes information processing according to the embodiment, will be described. Fig. 17 is a diagram showing an example of the configuration of the store manager terminal according to the embodiment of the present disclosure. Note that in the store manager terminal 20, configurations that are the same as or correspond to the configuration of the system manager terminal 10 are marked with a code beginning with "2" ("2*" or "2**") to omit redundant explanations.
[0188] As shown in FIG. 17, the store manager terminal 20 includes a communication unit 21, an input unit 22, an output unit 23, a storage unit 24, a control unit 25, and a display unit 26.
[0189] As shown in FIG. 17, the control unit 25 includes a receiving unit 251, a display operation unit 252, a process execution unit 253, and a transmitting unit 254.
[0190] [1-4-3. Configuration of general user terminal according to embodiment] Next, a configuration of a general user terminal 30, which is an example of a terminal device that executes information processing according to an embodiment, will be described. Fig. 18 is a diagram showing an example of a configuration of a general user terminal according to an embodiment of the present disclosure. Note that in the general user terminal 30, configurations that are the same as or correspond to the configuration of the system administrator terminal 10 are given a code with a leading number of "3" ("3*" or "3**") to omit redundant explanations.
[0191] As shown in FIG. 18, the general user terminal 30 includes a communication unit 31, an input unit 32, an output unit 33, a storage unit , a control unit 35, and a display unit .
[0192] As shown in FIG. 18, the control unit 35 includes a receiving unit 351, a display operation unit 352, a process execution unit 353, and a transmitting unit 354.
[0193] [1-5. Information processing procedure according to the embodiment] Next, various information processing procedures according to the embodiment will be described with reference to Fig. 19. Fig. 19 is a flowchart showing the information processing procedures according to the embodiment of the present disclosure.
[0194] As shown in Fig. 19, the information processing device 100 generates a model related to content generation using data provided by a service user having one of a plurality of authority levels (step S101). In the example of Fig. 1, the information processing device 100 generates a learning model MD11 (see Fig. 2) using data DT11 provided by a system administrator SM1.
[0195] The information processing device 100 determines the usage mode of the generated model according to the authority level of the user (step S102). In the example of Fig. 1, the information processing device 100 determines that the learning model MD11 can be both sold and shared because the authority level of the user is the first authority level, which is the authority level of the system administrator SM1.
[0196] [1-5-1. Registration and sharing of learning model information by general users] Next, the registration and sharing process of learning model information by a general user will be described with reference to FIG. 20. FIG. 20 is a flowchart showing the procedure of information processing according to an embodiment of the present disclosure. Specifically, FIG. 20 is a diagram (sequence diagram) showing the procedure of registration and sharing process of learning model information by a general user. Note that the processing of each step shown in FIG. 20 may be performed by any device included in the information processing system 1, such as the information processing device 100 or a terminal device (e.g., the general user terminal 30).
[0197] 20, the information processing system 1 performs a user registration process (step S201). The information processing system 1 performs the user registration process in response to a request from a general user. For example, in response to a request from the general user terminal 30, the information processing device 100 performs a process of registering a user who uses the general user terminal 30 as a general user in the user information storage unit 121.
[0198] Furthermore, the information processing system 1 performs a work information registration process (step S202). The information processing system 1 performs the work information registration process in response to a request from a general user. For example, the information processing device 100 performs a process of registering the work information acquired from the general user terminal 30 in the work information storage unit 122 in response to a request from the general user terminal 30.
[0199] Furthermore, the information processing system 1 performs a learning model information registration process (step S203). The information processing system 1 performs a learning model information registration process in response to a request from a general user. For example, the information processing device 100 performs a process of registering the learning model information acquired from the general user terminal 30 in the learning model information storage unit 123 in response to a request from the general user terminal 30.
[0200] Furthermore, the information processing system 1 performs a learning model information sharing process (step S204). The information processing system 1 performs a learning model information sharing process in response to a request from a general user. For example, the information processing device 100 changes the sharing availability state of the learning model information acquired from the general user terminal 30 in response to a request from the general user terminal 30.
[0201] [1-5-2. Registration of learning model information and sales registration processing by system administrator] Next, the registration of learning model information and sales registration processing by a system administrator will be described with reference to FIG. 21. FIG. 21 is a flowchart showing the procedure of information processing according to an embodiment of the present disclosure. Specifically, FIG. 21 is a diagram (sequence diagram) showing the registration of learning model information and sales registration processing by a system administrator. Note that the processing of each step shown in FIG. 21 may be performed by any device included in the information processing system 1, such as the information processing device 100 or a terminal device (e.g., the system administrator terminal 10).
[0202] 21, the information processing system 1 performs a work information registration process (step S301). The information processing system 1 performs the work information registration process in response to a request from a system administrator. For example, the information processing device 100 performs a process of registering the work information acquired from the system administrator terminal 10 in the work information storage unit 122 in response to a request from the system administrator terminal 10.
[0203] Furthermore, the information processing system 1 performs a learning model information registration process (step S302). The information processing system 1 performs a learning model information registration process in response to a request from a system administrator. For example, the information processing device 100 performs a process of registering the learning model information acquired from the system administrator terminal 10 in the learning model information storage unit 123 in response to a request from the system administrator terminal 10.
[0204] The information processing system 1 also performs a learning model information sales registration process (step S303). The information processing system 1 performs a learning model information sales registration process in response to a request from the system administrator. For example, the information processing device 100 performs a process of registering the learning model information sold by the system administrator in the sales management information storage unit 124 in response to a request from the system administrator terminal 10.
[0205] [1-5-3. Viewing and selecting from the shared list of learning model information by general users] Next, the shared list viewing and list selection processing of learning model information by a general user will be described with reference to FIG. 22. FIG. 22 is a flowchart showing the procedure of information processing according to an embodiment of the present disclosure. Specifically, FIG. 22 is a diagram (sequence diagram) showing the procedure of the shared list viewing processing and list selection processing of learning model information by a general user. Note that the processing of each step shown in FIG. 22 may be performed by any device included in the information processing system 1, such as the information processing device 100 or a terminal device (e.g., the general user terminal 30).
[0206] 22, the information processing system 1 performs a learning model information browsing process (step S401). The information processing system 1 performs the learning model information browsing process in response to a request from a general user.
[0207] When the request from the general user is a process for browsing the shared list of learning model information, the information processing system 1 performs a process for browsing the shared list of learning model information (step S402-1). For example, the information processing device 100 performs a process for transmitting list information of learning model information to the general user terminal 30 in response to a request for a shared list from the general user terminal 30. When the information processing device 100 acquires a request for browsing a list of learning model information that can be shared by a general user who uses the general user terminal 30 from the general user terminal 30, it provides the general user terminal 30 with the list information of learning model information that can be shared by the general user. When the information processing device 100 acquires a request for browsing a list of learning model information created by the general user who uses the general user terminal 30 from the general user terminal 30, it may provide the general user terminal 30 with the list information of learning model information created by the general user. When the information processing device 100 acquires a request for browsing a list of learning model information that has been shared by a general user who uses the general user terminal 30 from the general user terminal 30, it may provide the general user terminal 30 with the list information of learning model information that has been shared by the general user.
[0208] The information processing system 1 performs a learning model information sharing list selection process (step S403-1). For example, when a general user selects learning model information from among the learning model information that can be shared by general users, the information processing system 1 performs a learning model information sharing list selection process. When the information processing device 100 acquires information indicating that the general user using the general user terminal 30 has selected learning model information from the general user terminal 30, the information processing device 100 registers information indicating that the general user has shared the learning model information. For example, the information processing device 100 registers information indicating that the general user has shared the learning model information in the shared information storage unit 125.
[0209] When the general user's request is to browse the sales list of learning model information, the information processing system 1 performs the learning model information sales list browsing process (step S402-2). For example, the information processing device 100 performs a process of transmitting list information of learning model information to the general user terminal 30 in response to the sales list request from the general user terminal 30. The information processing device 100 provides the general user terminal 30 with the list information of learning model information being sold.
[0210] The information processing system 1 performs a learning model information sales list selection process (step S403-2). For example, when a general user selects learning model information from among the learning model information being sold, the information processing system 1 performs a learning model information sales list selection process. When the information processing device 100 acquires information from the general user terminal 30 indicating that a general user using the general user terminal 30 has selected learning model information, the information processing device 100 registers information indicating that the general user has purchased the learning model information. For example, the information processing device 100 registers information indicating that the general user has purchased the learning model information in the purchased information storage unit 126.
[0211] The information processing system 1 performs a learning model information utilization process (step S404). For example, the information processing device 100 performs the learning model information utilization process in response to a utilization request for learning model information from the general user terminal 30. In response to the utilization request for learning model information from the general user terminal 30, the information processing system 1 provides a list of learning model information that can be utilized for learning by a general user using the general user terminal 30. The general user using the general user terminal 30 selects desired learning model information while referring to the learning model information meta information of the learning model information in the list. For example, the general user terminal 30 transmits information indicating the learning model information selected by the general user using the general user terminal 30 to the information processing device 100. The information processing device 100 performs utilization processing such as composition processing using the learning model information selected by the general user based on the received information indicating the learning model information selected by the general user. For example, such learning model information is a style palette of the AI-assisted composition system (information processing system 1), and the selected style palette is utilized for composition processing.
[0212] [1-5-4. Sales consignment by store manager and sales consignment processing by system manager] Next, the sales consignment process by the store manager and the sales consignment process by the system administrator will be described with reference to FIG. 23. FIG. 23 is a flowchart showing the procedure of information processing according to an embodiment of the present disclosure. Specifically, FIG. 23 is a diagram (sequence diagram) showing the learning model information registration and sales consignment process by the store manager and the sales consignment and sales registration process by the system administrator. Note that the processing of each step shown in FIG. 23 may be performed by any device included in the information processing system 1, such as the information processing device 100 or a terminal device (e.g., the system administrator terminal 10 or the store administrator terminal 20).
[0213] 23, the information processing system 1 performs a copyrighted work information registration process (step S501). The information processing system 1 performs the copyrighted work information registration process in response to a request from a store manager. For example, the information processing device 100 performs a process of registering the copyrighted work information acquired from the store manager terminal 20 in the copyrighted work information storage unit 122 in response to a request from the store manager terminal 20.
[0214] The information processing system 1 also performs a learning model information registration process (step S502). The information processing system 1 performs a learning model information registration process in response to a request from the store manager. For example, the information processing device 100 performs a process of registering the learning model information acquired from the store manager terminal 20 in the learning model information storage unit 123 in response to a request from the store manager terminal 20.
[0215] The information processing system 1 also performs a learning model information sales consignment process (step S503). The information processing system 1 performs a learning model information sales consignment process in response to a request from a store manager. For example, in response to a request from the store manager terminal 20, the information processing device 100 performs a process of notifying the system manager terminal 10 of information indicating that the learning model information has been consigned for sale.
[0216] The information processing system 1 also performs a learning model information sales consignment process (step S504). The information processing system 1 performs a learning model information registration process in response to a request from the system administrator. For example, the information processing device 100 performs a learning model information sales consignment process in response to a response from the system administrator terminal 10 that has notified information indicating that a sales consignment has been made. For example, when the information processing device 100 receives information indicating that a sales consignment has been accepted from the system administrator terminal 10, it performs a learning model information sales consignment process.
[0217] The information processing system 1 also performs a learning model information sales registration process (step S505). The information processing system 1 performs a learning model information sales registration process in response to a response from the system administrator. For example, when the information processing device 100 receives information indicating that a sales consignment is accepted from the system administrator terminal 10, the information processing device 100 performs a process of registering information indicating that the system administrator terminal 10 will consign the sale of the store manager's learning model in the sales management information storage unit 124.
[0218] [1-6. Conceptual diagram of information processing system configuration] Here, each function, hardware configuration, and data in the information processing system are conceptually shown using Fig. 24. Fig. 24 is a diagram showing an example of a conceptual diagram of the configuration of the information processing system. Specifically, Fig. 24 is a schematic diagram showing an outline of the functions of a learning model information sharing and sales system, which is an example of the application of the information processing system 1.
[0219] [1-6-1. Overall structure] The server device shown in FIG. 24 corresponds to the information processing device 100 in the information processing system 1. The system administrator application unit shown in FIG. 24 corresponds to the system administrator terminal 10 in the information processing system 1, specifically corresponds to an application installed in the system administrator terminal 10. The store manager application unit shown in FIG. 24 corresponds to the store manager terminal 20 in the information processing system 1, specifically corresponds to an application installed in the store manager terminal 20. The general user application unit shown in FIG. 24 corresponds to the general user terminal 30 in the information processing system 1, specifically corresponds to an application installed in the general user terminal 30. In the example of FIG. 24, one store manager application unit and one general user application unit are illustrated, but multiple store manager application units and general user application units may be included depending on the number of corresponding store manager terminals 20 and general user terminals 30 (see FIG. 7).
[0220] 24 corresponds to the control unit 130 of the information processing device 100. For example, the learning processing unit of the server device corresponds to the generation unit 132 of the information processing device 100. An internal database unit of the server device corresponds to the storage unit 120 of the information processing device 100.
[0221] 24 corresponds to the control unit 15 of the system administrator terminal 10. For example, the display operation control unit of the system administrator application part corresponds to the display operation unit 152 of the system administrator terminal 10.
[0222] 24 corresponds to the control unit 25 of the store manager terminal 20. For example, the display operation control unit of the store manager application unit corresponds to the display operation unit 252 of the store manager terminal 20.
[0223] 24 corresponds to the control unit 35 of the general user terminal 30. For example, the display operation control unit of the store manager application unit corresponds to the display operation unit 352 of the general user terminal 30.
[0224] From here, Fig. 24 will be described in more detail. For example, Fig. 24 is a schematic diagram showing a functional overview of an information processing system that is a learning model information sharing and sales system. As shown in Fig. 24, the server device is connected to a system administrator application unit, a plurality of store administrator application units, and a plurality of general user application units via a network N such as the Internet.
[0225] [1-6-2. Server equipment] First, the configuration related to the server device will be described.
[0226] The server device has a control unit, a learning processing unit, and a server internal database unit. The control unit of the server device has a copyrighted work information management function, a learning model information management function, a shared information management function, a sales information management function, an access authority information management function, and a user operation history information management function. The learning processing unit of the server device has a machine learning processing function and a deep learning processing function.
[0227] The timing of storing information in the learning result information may be, for example, when the learning model information is registered in the database unit in the server, the learning processing unit (learning processing function unit) calculates the result and stores it in the learning result information. Also, multiple pieces of learning process result information may be collectively processed and stored by the learning processing unit (learning processing function unit) in a batch process at night. Also, if the calculation is minor, it may be calculated by processing whenever the learning model information is actually used.
[0228] [1-6-3. About the system administrator] Next, the configuration related to the system administrator will be described.
[0229] The system administrator application unit has a display operation unit and a control unit. The display operation unit of the system administrator application unit has a copyrighted work information display function and a learning model information display and editing function. The control unit of the system administrator application unit has a learning model information sharing function, a learning model information sales function, and a user operation history information transmission function.
[0230] The system administrator application unit is, for example, music editing software (DAW, etc.), and can display, for example, music information using the copyright information display function. If the DAW has, for example, an AI-assisted music production function, new music information can be created using the learning model information display and editing function.
[0231] Information identifying the system administrator is registered in the database section in the server, and the system administrator can register a new system administrator in the database section in the server using the access authority information management function from the display operation section of the system administrator application section via the network N. The system administrator can register a special administrator (store manager) in the database section in the server using the access authority information management function from the display operation section of the system administrator application section and via the network N.
[0232] The system administrator can use the copyrighted work information display unit to register copyrighted work information in the server database unit. The system administrator can use the learning model information display and editing function to register learning model information in the server database unit. The system administrator can give instructions to the shared information management function from the display operation unit to change the value of the sharing availability information of the learning model information from not sharing to sharing.
[0233] The system administrator creates sales management information using the sales information management function of the server device from the display operation unit via the network N. The sales management information has a sales management information ID that uniquely identifies the sales management information, sales price information, sales meta information, and a learning model information ID that uniquely identifies the learning model information related to the sales management information.
[0234] When the system administrator has completed the registration of the sales management information, the system administrator changes the sales availability information corresponding to the learning model information from not available for sale to available for sale by giving an instruction to complete the sales registration to the sales information management function. For example, at the time when the learning model information is registered, the value of the sales availability information of the learning model information is not available for sale. The system administrator checks whether the sales availability information corresponding to the learning model information indicates that the sales consignment has been completed, and changes the sales availability information corresponding to the learning model information from sales consignment has been completed to available for sale by giving an instruction to complete the registration to the sales information management function.
[0235] The system administrator uses the learning model information display and editing function to obtain a list of shared learning model information from the shared information management function of the server device. For example, the system administrator can view all shared learning information lists without the viewing restrictions imposed by general users.
[0236] The system administrator uses the learning model display and editing function to obtain a list of available learning model information from the sales information management function of the server device. For example, the system administrator can view the list of all available learning information without having to carry out a purchasing process like a general user.
[0237] The operation history of the system administrator is transmitted by the user operation history information transmission function to the user operation history information management function of the server device via the network N, and is stored as user operation history list information.
[0238] [1-6-4. About store managers] Next, the configuration related to the store manager will be described.
[0239] The store manager application unit has a display operation unit and a control unit. The display operation unit of the store manager application unit has a copyrighted work information display function and a learning model information display and editing function. The control unit of the store manager application unit has a learning model information sharing function, a learning model information sales consignment function, and a user operation history information transmission function.
[0240] The store manager application unit is, for example, a music editing software (DAW), and can display, for example, music information using the copyright information display function. If the DAW has, for example, an AI-assisted music production function, new music information can be created using the learning model information display and editing function.
[0241] The store manager can use the copyrighted work information display unit to register copyrighted work information in the server database unit. The store manager can use the learning model information display and editing function to register learning model information in the server database unit. The store manager can give instructions to the shared information management function from the display operation unit to change the value of the sharing availability information of the learning model information from not sharing to sharing.
[0242] The store manager creates sales management information using the sales information management function of the server device from the display operation unit via the network N. When the store manager has completed the registration of the sales management information, the store manager changes the sales availability information corresponding to the learning model information from "not available for sale" to "sales consignment completed" by giving an instruction to the sales information management function to complete the sales consignment registration.
[0243] The store manager can add the learning model information ID to the shared bookmark list information and register the learning model information he likes from the acquired shared learning model information list as his own bookmark. The store manager can use the learning model information registered as a bookmark.
[0244] The store manager uses the learning model information display and editing function to obtain a list of shared learning model information from the shared information management function of the server device. For example, the store manager can view all shared learning information lists without the viewing restrictions that general users have.
[0245] The store manager uses the learning model display and editing function to obtain a list of sales-available learning model information from the sales information management function of the server device. For example, the store manager can view the list of all sales-available learning information without having to carry out a purchasing process like a general user.
[0246] The operation history of the store manager is transmitted by the user operation history information transmission function via the network N to the user operation history information management function of the server device, and is stored as user operation history list information.
[0247] [1-6-5. About general users] Next, the configuration related to general users will be described.
[0248] The general user application unit has a display operation unit and a control unit. The display operation unit of the general user application unit has a copyrighted work information display function and a learning model information display and editing function. The control unit of the general user application unit has a learning model information sharing function, a learning model information purchase function, and a user operation history information transmission function.
[0249] The general user application unit is, for example, a music editing software (DAW), and can display, for example, music information using the copyright information display function. If the DAW has, for example, an AI-assisted music production function, new music information can be produced while using the learning model information display and editing function.
[0250] A general user can register the information in the database section in the server by using the access authority information management function from the display operation section of the application section for general users via the network N. A general user creates copyrighted work information using the copyrighted work information display section, and the copyrighted work information is registered in the database section in the server by the copyrighted work information management function of the server device via the network N.
[0251] General users can create learning model information using the learning model information display and editing function, and register the learning model information in the database section of the server via the network N using the learning model information management function of the server device.
[0252] A general user, for example, after agreeing to terms of use, etc., can change the state of the sharing information of the learning model information to a shared state by giving an instruction to the shared information management function of the server device from the display operation unit via the network N. The sharing information can take a value indicating, for example, either not sharing (e.g., "0") or sharing (e.g., "1"). For example, at the time of registering the learning model information, the sharing information of the learning model information is not sharing, but at the instruction of the general user, the sharing information management function changes the state of the sharing information corresponding to the learning model information to sharing.
[0253] A general user can obtain a list of learning model information associated with a creator ID indicating the user by making a request to view a list of learning model information created by the general user to the learning model information management function of the server device via the network N using the learning model information display and editing function. A general user can display the list of learning model information obtained from the server device using the learning model information display and editing function.
[0254] A general user can obtain a list of learning model information whose corresponding sharing availability information is shareable by making a request to view a list of shared learning model information from the learning model information display / editing function to the shared information management function of the server device via the network N. A general user can display the list of shared learning model information returned from the server device with the learning model information display / editing function.
[0255] A general user sends a shared bookmark request to the shared information management function of the server device via the network N from the learning model information display and editing function, and the learning model information ID is added to the shared bookmark list information. This allows the general user to register a bookmark that he or she likes from the acquired shared learning model information list as the general user's own bookmark. In the bookmark registration process, a limit may be set on the number of bookmarks that can be registered. For example, if the number of learning model information shared by the general user is n (n is an arbitrary number), the upper limit of the learning model information that can be registered in the bookmark may be set to n x 3 (three times the number of learning models provided by the general user). This allows the information processing system to set a limit on the number of bookmarks that can be registered in the bookmark registration process of the shared information management function. Note that the upper limit is not limited to three times the number of learning models provided by the general user, but may be two or five times, or may be a predetermined value.
[0256] A general user obtains a list of learning model information whose sales availability information corresponding to the learning model information is available for sale by making a request to view a list of sold learning model information from the learning model information display / edit function to the sales information management function of the server device via the network N. The general user can display the list of available learning model information returned from the server device with the learning model information display / edit function. The general user selects the desired learning model information from the list of available learning model information for sale, and requests purchase from the sales information management function via the network N using the learning model information purchase function. When the general user completes payment according to the sales price information contained in the sales management information related to the learning model information requested for purchase, the information processing system registers the learning model information ID of the completed purchase in the user purchased list information. For example, the information processing system adds the learning model information ID of the completed purchase to the user purchased list information associated with information (user ID) identifying the general user.
[0257] A general user obtains user purchased list information having his / her own user ID from the user purchased list information by making a purchased learning model information list viewing request to the sales information management function of the server device from the learning model information display / editing function via the network N. This allows the general user to obtain a list of learning model information IDs contained in his / her own user purchased list information, and to display the list of purchased learning model information returned from the server device with the learning model information display / editing function.
[0258] A general user selects desired learning model information from the acquired learning model information list while referring to the learning model information meta information corresponding to the learning model information. The selected learning model information can be used in the learning processing unit of the server device. For example, the learning model information is a style palette of an AI-assisted composition system, and the selected style palette is used in the composition processing which is the learning processing unit.
[0259] The operation history of the general user is transmitted by the user operation history information transmission function to the user operation history information management function of the server device via the network N, and is stored as user operation history list information. The user operation history list information stored in the server device can be used, for example, in the learning processing unit, and can be used to change the display order according to the user's preferences when transmitting a list of learning models to the user.
[0260] [1-6-6. Composition and Effects] The information processing system shown in Fig. 24 is a copyrighted work management system having a user application having a display operation means and a control means. The user application is capable of communicating with a server device having a control means and an information storage means via a network means, and is capable of transmitting multiple pieces of copyrighted work information to the server device via the network means. The transmitted pieces of copyrighted work information have a means for safely storing them in the copyrighted work information storage means of the server device.
[0261] The information processing system shown in Fig. 24 is a learning model information management system having a learning means by machine learning or deep learning in a server device. The information processing system is capable of learning copyrighted work information stored in the server device, and has a means for storing learning model information, which is a plurality of data sets used for learning, in the server device.
[0262] The information processing system shown in FIG. 24 has an access authority information management means in a server device, and is capable of identifying the authority of a user as a system administrator, a store administrator, and a general user, and performs processing according to each authority.
[0263] The information processing system shown in FIG. 24 has a shared information management means in a server device for controlling the sharing of learning model information, enabling users to share learning model information.
[0264] The information processing system shown in FIG. 24 is a learning model information sharing system in which the shared information management means of the server device allows a user to bookmark a part of the shared learning model information.
[0265] The shared information management means of the server device shown in Figure 24 is capable of managing the number of learning model information shared by general users and the number of bookmarks, and has means for controlling the number of bookmarks that can be made depending on the amount shared with general users.
[0266] The shared information management means of the server device shown in FIG. 24 has a means for allowing the system administrator and the store manager to use the shared learning model information without any restriction on the number of pieces.
[0267] The information processing system shown in FIG. 24 has a sales information management means for controlling the sale of learning model information in a server device, and enables a system administrator to sell learning model information.
[0268] The information processing system shown in Figure 24 enables a store manager to entrust the sale of learning model information to a system administrator using the sales information management means possessed by the server device, and enables the system administrator to sell the learning model information entrusted for sale by the store manager.
[0269] The information processing system shown in FIG. 24 is a learning model information sharing and sales system characterized in that it allows the use of learning model information that has been shared and sold according to the user's authority.
[0270] The information processing system shown in FIG. 24 is a learning model information sharing and sales system that enables the registration of a bundle product having multiple pieces of learning model information in one product.
[0271] The information processing system shown in FIG. 24 has a means for recording the operation history of the user in the server device, and makes the operation record available for learning.
[0272] A user can communicate with the server device via a network from the user application section, and can register multiple pieces of copyrighted work information in the server database section using the copyrighted work information management function of the server device. This copyrighted work information is securely protected by the copyrighted work information management function, and can be prevented from being viewed by other users.
[0273] Users can be classified into system administrators, store administrators, and general users based on their authority.
[0274] A user can register multiple pieces of learning model information using copyrighted work information already registered in the database unit within the server, using the learning model information management function of the server device.
[0275] The user can set whether or not to share the learning model information that the user registered in the database unit in the server by using the shared information management function of the server device. When the learning model information is registered in the database unit in the server, the learning model information cannot be shared, and the user can change this to shareable by using the shared information management function.
[0276] For general users, when changing the learning model information to be shareable, the system administrator must make them agree to a usage license that grants the right to use the learning model information to all users. This allows the system administrator to freely use the learning model information of general users.
[0277] The system administrator can use the sales information management function of the server device to set whether or not each piece of learning model information registered by the system administrator in the database section in the server can be sold. When the learning model information is registered in the database section in the server, the learning model information cannot be sold, and the system administrator can add sales management information using the sales information management function and change the learning model information to be sold.
[0278] The information processing system can register a so-called bundled product, which has multiple pieces of learning model information 123 in one piece of sales management information 124.
[0279] In the information processing system, the store manager can set whether or not to entrust the sale of each piece of learning model information registered by the store manager in the database unit in the server using the sales information management function of the server device. When the learning model information is registered in the database unit in the server, the learning model information cannot be entrusted for sale, and the store manager can add sales management information using the sales information management function and change the learning model information to be entrusted for sale.
[0280] The information processing system can consign sales of what is called a bundled product, which has multiple pieces of learning model information in one piece of sales management information.
[0281] The system administrator can confirm that the learning model information has been entrusted to sales and can change the learning model information from a status of "sales entrusted to sales" to a status of "available for sale" by giving an instruction to complete registration to the sales information management function.
[0282] A general user can obtain a list of learning model information that he or she has created by making a request to view a list of learning model information that he or she has created to the learning model information management function of the server device.
[0283] General users and store managers can obtain a list of sharable learning model information by making a request for a list of shared learning model information to the shared information management function of the server device. The store manager can use all sharable learning model information without any restrictions.
[0284] A general user can bookmark a learning model information of his / her choice by making a bookmark registration request for the learning model information to the shared information management function of the server device. The general user can use only the learning model information that has been bookmarked.
[0285] The information processing system can limit the number of pieces of learning model information that a general user can bookmark, such as n x 3, if the general user has shared n pieces of learning model information.
[0286] General users and store managers can obtain a list of for-sale learning model information by making a request for a list of for-sale learning model information to the sales information management function of the server device.
[0287] The information processing system allows a general user to make a purchase request for desired learning model information to the sales information management function of the server device, and the general user completes the payment process in accordance with the sales price information corresponding to the sales management information related to the learning model information, thereby enabling the purchase process for the learning model information to be performed.
[0288] A general user can obtain a list of purchased learning model information by making a request for a list of purchased learning model information to the sales information management function of the server device.
[0289] A general user can obtain a list of currently available learning model information. A general user can select desired learning model information based on the learning model information meta information corresponding to the learning model information, and use the learning processing unit of the server device.
[0290] The store manager can obtain a list of currently available learning model information. The store manager can select desired learning model information based on the learning model information meta information corresponding to the learning model information, and use the learning processing unit of the server device.
[0291] The learning processing unit may be used at the time the learning model information is generated, or may be used during batch processing such as at night, or may be processed whenever the learning model information is selected.
[0292] In the information processing system, the operation history of the user is transmitted to a user operation history information management function of the server device, and is stored as user operation history information in a database unit within the server.
[0293] The information processing system can use the user operation history information in the processing of the learning processing unit.
[0294] [1-7.UI (User Interface)] Here, details of the automatic composition function such as information display by the application (music composition application) will be described with reference to Fig. 25 and Fig. 26. Fig. 25 and Fig. 26 are diagrams showing an example of a user interface according to the embodiment.
[0295] FIG. 25 shows an example of a user interface when the music creation application is displayed on the screen of the user terminal 10.
[0296] In the example shown in Fig. 25, the user interface IF11 displays music data received by a music creation application. Note that, as will be described in detail later, music data in a music creation application is made up of three different types of data: melody, chords, and bass notes. The user interface IF11 shown in Fig. 25 displays data related to the melody among the three different types of data.
[0297] Setting information ST11 displays information related to a style palette, which is an example of setting information for the automatic composition function. A style palette is specification information for specifying material music pieces that serve as learning data for machine learning.
[0298] The setting information ST12 displays information about harmony, which is an example of setting information in the automatic composition function. The information about harmony is, for example, information for determining the probability that the constituent tones included in a chord appear in the melody in the music data composed by the processing server 100. For example, if the user sets the information about harmony to "strict", the probability that the constituent tones included in a chord appear in the melody in the automatically composed music data increases. On the other hand, if the user sets the information about harmony to "loose", the probability that the constituent tones included in a chord appear in the melody in the automatically composed music data decreases. The example in FIG. 25 indicates that the user has applied the information about harmony to "strict".
[0299] The setting information ST13 displays note length information, which is an example of setting information in the automatic composition function. Note length information is, for example, information for determining the length of notes in music data composed by the processing server 100. For example, if the user sets the note length information to "long", the automatically composed music data is more likely to contain notes with relatively long sound lengths (e.g., whole notes and half notes). On the other hand, if the user sets the note length information to "short", the automatically composed music data is more likely to contain notes with relatively short sound lengths (e.g., eighth notes and sixteenth notes).
[0300] The setting information ST14 displays information for determining the type and amount of material music pieces other than those included in the designated information (the style palette designated by the user), which is an example of setting information in the automatic composition function. Such information is, for example, information for determining whether or not learning is to be strictly performed based on music pieces included in the style palette designated by the user in the music data composed by the processing server 100. For example, if the user sets such information to "never," there is a low tendency for music pieces other than those included in the style palette to be used in learning with automatic composition. On the other hand, if the user sets such information to "only," there is a high tendency for music pieces other than those included in the style palette to be used in learning with automatic composition.
[0301] The music data MDT1 indicates specific music data transmitted from the processing server 100. In the example of FIG. 25, the music data MDT1 includes information indicating a chord progression such as Cm, information indicating the pitch and note length in a measure, transitions in note pitch (in other words, melody), and the like. As shown in FIG. 25, the music data MDT1 may include, for example, four different types of content. That is, the processing server 100 may transmit multiple pieces of music data instead of transmitting only one type of automatically composed music data. This allows the user to select the music data he or she likes from the multiple candidates of music data generated, or to compose a favorite piece of music by combining multiple pieces of music data.
[0302] The user interface IF11 shown in Fig. 25 displays data related to the melody among the three different types of data, melody, chords, and bass notes, contained in the music data, but other data is displayed in other user interfaces. This point will be described with reference to Fig. 26.
[0303] As shown in Fig. 26, the user terminal 10 may display on the screen a user interface IF12 that displays data related to chords and a user interface IF13 that displays data related to bass notes, in addition to a user interface IF11 that displays data related to a melody. Although not shown in Fig. 26, the user interface IF12 and the user interface IF13 display note information different from the music data MDT1 in the user interface IF11. Specifically, the user interface IF12 displays note information related to chords corresponding to the melody of the music data (e.g., constituent notes of the chord Cm, etc.). Furthermore, the user interface IF13 displays note information related to bass notes corresponding to the melody and chords of the music data (e.g., "C" note for the chord Cm, etc.).
[0304] The user can select information to be copied from the displayed user interface IF11, user interface IF12, and user interface IF13, and can perform operations such as editing a part of the bass sound, for example.
[0305] [1-8. Display of information] Various information may be displayed on terminal devices such as the system manager terminal 10, the store manager terminal 20, and the general user terminal 30. This point will be described with reference to Figs.
[0306] [1-8-1. Example of a list of created music score data] First, the display of a list of created musical score data will be described with reference to Fig. 27. Fig. 27 is a diagram showing an example of information display. Specifically, Fig. 27 is a diagram showing an example of a screen showing a list of created musical score data. Fig. 27 uses as an example a case where information is displayed on a general user terminal 30 used by user #001.
[0307] In the example of FIG. 27, an image IM11 displaying a list of created score data is shown as an example. The general user terminal 30 displays the image IM11 showing the score data created by the user #001. The general user terminal 30 displays a list of information showing a plurality of score data such as titles #001 to #015 created by the user #001. The user #001 edits or deletes the score data corresponding to each title by operating the editing button marked "Edit" or the deletion button marked "Delete" displayed to the right of each title. The user #001 also adds score data by operating the addition button marked "Add". In this way, the user adds, edits, or deletes score data by performing operations on the image IM11.
[0308] [1-8-2. Example of a screen for creating a style palette] Next, the display of a list of created musical score data will be described with reference to Fig. 28. Fig. 28 is a diagram showing an example of information display. Specifically, Fig. 28 is a diagram showing an example of a screen for creating a style palette. Fig. 28 explains the case where the general user terminal 30 displays information as an example.
[0309] In the example of FIG. 28, an image IM21 displaying information for creating a style palette is shown as an example. The general user terminal 30 displays the image IM21 including a field (form) for a user to input information for creating a style palette. The general user terminal 30 displays the image IM21 including a field for inputting the name of the style palette corresponding to [name] at the top and a field for inputting the author corresponding to [author] below. The [StylePallete] field also includes items such as tempo, atmosphere, structure, chord progression, and mode. The tempo is information indicating the tempo of the song, and uptempo (up) or slow tempo (slow) is input. The atmosphere is information indicating the atmosphere of the song, and bright (plus) or dark (minus) is input. The structure is information indicating the structure of the song, and structure #001 or structure #002 is input. In the example of FIG. 28, the structure is shown by a character string such as structure #001, but any information may be used as long as the structure can be identified. For example, the structure may be information such as "bars A" or "bars B". The chord progression is information indicating the chord progression of the song, and chord progression #001, etc. are input. In the example of FIG. 28, the chord progression is indicated by a character string such as chord progression #001, but any information may be used as long as the chord progression can be specified. For example, the chord progression may be information that specifically indicates the chord progression, such as "FCBE" or "C-Am-FG". The mode is information indicating the mode of the song, and mode #001, mode #002, etc. are input. In the example of FIG. 28, the mode is indicated by a character string such as mode #001, but any information may be used as long as the mode can be specified. For example, the mode may be information that specifically indicates a mode based on music theory. The mode may be information such as "Dorian", "Phrygian", "Lydian", "Mixolydian", "Aeolian", or "Locrian".
[0310] The general user terminal 30 also displays an image IM21 including a field for specifying the score (data) that will be an element of the style palette corresponding to the [element] at the bottom. In [element], the title, author, and data (hash value, etc.) corresponding to each piece of music (score) are displayed. User #001 selects or deletes the score data corresponding to each element by operating the selection button labeled "Select Songs" or the deletion button labeled "Delete Row" displayed to the right of each element in [element]. In this way, the user inputs various information, selects score data, or cancels the selected score data by operating the image IM21. In addition, information on items such as tempo, atmosphere, structure, chord progression, and mode in the [StylePallete] field may be input by a user such as a general user, or may be automatically input by a terminal device such as the general user terminal 30. For example, when the general user terminal 30 automatically inputs information, the general user terminal 30 may generate information to be input in items such as tempo, atmosphere, structure, chord progression, and mode based on information about the music (music score) registered in [element]. For example, the general user terminal 30 may generate information to be input in the tempo item based on the tempo of the music (music score) registered in [element]. If the tempo of the music (music score) registered in [element] is slow, the general user terminal 30 inputs "slow" in the tempo item.
[0311] [1-8-3. Example of a screen displaying a list of registered sales style palettes] Next, the display of a list of created musical score data will be described with reference to Fig. 29. Fig. 29 is a diagram showing an example of information display. Specifically, Fig. 29 is a diagram showing an example of a screen displaying a list of style palettes registered for sale. Fig. 29 explains, as an example, a case where information is displayed on general user terminal 30 used by user #001.
[0312] In the example of FIG. 29, an image IM31 displaying a list of style palettes registered for sale is shown as an example. The general user terminal 30 displays the image IM31 including a list of style palettes registered for sale. The general user terminal 30 displays the list including a style palette (style palette SP#001) whose name is "SP#001" and whose creator is "user #001". The style palette SP#001 has a tempo of "up", an atmosphere of "plus", a structure of "structure #002", a chord progression of "chord progression #005", and a mode of "mode #001". The user edits or deletes the style palette by operating the editing button labeled "Edit" or the deletion button labeled "Delete" displayed to the right of the style palette. The user also adds a style palette by operating the addition button labeled "Add". In this way, the user adds, edits, or deletes a style palette by performing an operation on the image IM31.
[0313] [1-8-4. Example of a screen displaying a list of self-managed style palettes] Next, the display of a list of created musical score data will be described with reference to Fig. 30. Fig. 30 is a diagram showing an example of information display. Specifically, Fig. 30 is a diagram showing an example of a screen displaying a list of self-management style palettes. Fig. 30 explains the case where a general user terminal 30 displays information as an example.
[0314] In the example of Fig. 30, image IM41 displaying information for managing style palettes is shown as an example. The general user terminal 30 displays a list of style palettes. The general user terminal 30 may display a list of style palettes that are being self-managed by the user who uses the general user terminal 30. For example, the list of style palettes shown in image IM41 may include style palettes created by the user himself, bookmarked style palettes, and purchased style palettes.
[0315] [2. Other embodiments] The processes according to the above-described embodiment and modifications may be implemented in various different forms (modifications) other than the above-described embodiment and modifications.
[0316] [2-1. Other configuration examples] The above configurations are merely examples, and the information processing system 1 may have any system configuration as long as the above-mentioned information processing can be realized. For example, the information processing device 100 and the system administrator terminal 10 may be integrated. For example, the system administrator terminal 10 may be an information processing device having the functions of the information processing device 100.
[0317] [2-2.Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0318] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0319] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.
[0320] Furthermore, the effects described in this specification are merely examples and are not limiting, and other effects may also be obtained.
[0321] [3. Effects of this disclosure] As described above, the information processing device according to the present disclosure (information processing device 100 in the embodiment) includes a generation unit (generation unit 132 in the embodiment) and a determination unit (determination unit 133 in the embodiment). The generation unit generates a model related to content generation using data provided by a service user entity having one authority level among multiple authority levels of the service related to content creation. The determination unit determines the usage mode of the model generated by the generation unit according to the one authority level held by the user entity.
[0322] As a result, the information processing device according to the present disclosure can determine the usage mode of the model depending on which entity provided the data used to generate the model, and can appropriately determine the usage mode of the model depending on which entity's data is based on which authority level is granted. Therefore, the information processing device can enable appropriate use of the model depending on the data used to generate the model.
[0323] The determination unit determines the use range of the model in the service according to the one authority level. This allows the information processing device to determine the use range of the model in the service according to the one authority level, and thus to appropriately determine the use range according to the model based on the data of the subject to which the authority level is granted. Therefore, the information processing device can enable appropriate use of the model according to the data used to generate the model.
[0324] Furthermore, the determination unit determines whether or not to sell or share the model according to the one authority level. This allows the information processing device to determine whether or not to sell or share the model according to the one authority level, and thus allows the information processing device to appropriately determine whether or not to sell or share the model according to the model based on the data of the subject to which the authority level is assigned. Therefore, the information processing device can enable appropriate use of the model according to the data used to generate the model.
[0325] The generating unit generates a model using data provided by a user subject having one of a plurality of authority levels including a first authority level given to an administrator of the service, a second authority level given to a seller who sells through the service, and a third authority level given to a general user who uses the service. When the authority level held by the user subject is the first authority level, the determining unit determines that the model can be used in a service corresponding to the first authority level, when the authority level held by the user subject is the second authority level, the determining unit determines that the model can be used in a service corresponding to the second authority level, and when the authority level held by the user subject is the third authority level, the determining unit determines that the model can be used in a service corresponding to the third authority level. This allows the information processing device to generate a model using data of a subject to which one of the first authority level to the third authority level has been assigned, and to appropriately determine the scope of use depending on which authority level the model is based on the data of the subject to which the authority level has been assigned. Therefore, the information processing device can enable appropriate use of the model according to the data used to generate the model.
[0326] The generating unit generates the model using data provided by a user subject having one of a plurality of authority levels including a second authority level having a more restricted authority than the first authority level and a third authority level having a more restricted authority than the second authority level. This allows the information processing device to generate a model using data of a subject having one of the first to third authority levels, the contents of which are restricted according to the level, and to appropriately determine the scope of use depending on which authority level the model is based on. Therefore, the information processing device can enable appropriate use of the model according to the data used to generate the model.
[0327] The generation unit generates a model using data provided by a user entity having one of a plurality of authority levels including a first authority level that can accept sales consignments from a user entity having a second authority level. This allows the information processing device to enable appropriate use of a model according to the data used to generate the model by allowing a user entity having the first authority level to sell a model generated using data from an entity having the second authority level.
[0328] Furthermore, the generation unit generates a model using data provided by a user subject having one of a plurality of authority levels including a second authority level that allows the sale and sharing of a model generated using data of the user subject having the second authority level. In this way, the information processing device enables the subject to both sell and share a model generated using data of the subject having the second authority level, thereby enabling appropriate use of the model according to the data used to generate the model.
[0329] Furthermore, the generation unit generates a model using data provided by a user subject having one of a plurality of authority levels including a third authority level that allows sharing of a model generated by data of a user subject having a third authority level. In this way, the information processing device enables an entity having a third authority level to only share a model generated using the data of the entity, thereby enabling appropriate use of the model according to the data used to generate the model.
[0330] Furthermore, the generating unit generates meta information corresponding to the model based on the data provided by the user. This allows the information processing device to generate meta information corresponding to the model, thereby enabling the content of the model to be confirmed and promoting the use of the model. Therefore, the information processing device can enable appropriate use of the model according to the data used to generate the model.
[0331] The information processing device also includes a transmission unit (transmission unit 134 in this embodiment). The transmission unit transmits the model to a terminal device used by the user subject. In this way, the information processing device can confirm the model generated by the user subject who provided the data by transmitting the model to the terminal device used by the user subject.
[0332] The information processing device also includes a reception unit (reception unit 135 in the embodiment). The reception unit receives data from the user subject. This allows the information processing device to generate a model using the data received from the user subject.
[0333] Furthermore, the generation unit generates a model at the timing when the reception unit receives the data. The transmission unit transmits the model to the terminal device at the timing when the generation unit generates the model. This allows the information processing device to receive data from a certain entity, generate a model, and provide the model to the entity at the timing of generation. In this way, the information processing device generates a model at the timing when a model generation request is received from a certain entity, and provides the model, making it possible to provide the model to the data provider in a short period of time.
[0334] The determination unit determines information to be provided to the one user entity based on the service usage history of the one user entity. This allows the information processing device to provide appropriate information according to the one user entity by determining information to be provided to the one user entity based on the service usage history of the one user entity.
[0335] Furthermore, the determination unit determines a plurality of models for which information is to be provided to the single user entity. The generation unit generates list information of the plurality of models determined by the determination unit. In this way, the information processing device can provide information of the models to the single user entity by generating list information of the plurality of models for which information is to be provided to the single user entity, thereby promoting use of the models by the single user entity.
[0336] The determination unit determines a recommended model to be recommended to one user entity from among the multiple models. This enables the information processing device to recommend use of a model to the one user entity by determining a recommended model to be recommended to the one user entity from among the multiple models, thereby promoting use of the model by the one user entity.
[0337] The generation unit generates a model related to the generation of music using data provided by a user subject having one of a plurality of authority levels for a service related to the creation of music, which is the content. This allows the information processing device to appropriately determine the usage mode of the model depending on which authority level of the service related to the creation of music, which is the content, the model is based on the data of the subject to which the authority level is granted. Therefore, the information processing device can enable appropriate use of the model in the service related to the creation of music, which is the content, depending on the data used to generate the model.
[0338] The information processing device also includes a providing unit (the providing unit 136 in the embodiment). The providing unit provides a listening service related to music. This allows the information processing device to allow a user to check in advance what kind of music will be generated before purchasing or sharing a model, thereby improving user satisfaction and promoting the use of the model.
[0339] The providing unit also provides a listening service for music generated when the model is used, which allows the information processing device to check in advance what kind of music will be generated by using the model, thereby improving user satisfaction and promoting the use of the model.
[0340] [4. Hardware configuration] The information devices such as the information processing device 100, the system administrator terminal 10, the store manager terminal 20, and the general user terminal 3050 according to the above-mentioned embodiments and modifications are realized by a computer 1000 having a configuration as shown in FIG. 31. FIG. 31 is a hardware configuration diagram showing an example of a computer 1000 that realizes the functions of the information processing device such as the information processing device 100, the system administrator terminal 10, the store manager terminal 20, and the general user terminal 30. The information processing device 100 according to the embodiment will be described below as an example. The computer 1000 has a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, a HDD (Hard Disk Drive) 1400, a communication interface 1500, and an input / output interface 1600. Each part of the computer 1000 is connected by a bus 1050.
[0341] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. For example, the CPU 1100 loads the programs stored in the ROM 1300 or the HDD 1400 into the RAM 1200 and executes processes corresponding to the various programs.
[0342] The ROM 1300 stores boot programs such as a basic input output system (BIOS) executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000.
[0343] HDD 1400 is a computer-readable recording medium that non-temporarily records programs executed by CPU 1100 and data used by such programs. Specifically, HDD 1400 is a recording medium that records an information processing program according to the present disclosure, which is an example of program data 1450.
[0344] The communication interface 1500 is an interface for connecting the computer 1000 to an external network 1550 (e.g., the Internet). For example, the CPU 1100 receives data from other devices and transmits data generated by the CPU 1100 to other devices via the communication interface 1500.
[0345] The input / output interface 1600 is an interface for connecting the input / output device 1650 and the computer 1000. For example, the CPU 1100 receives data from an input device such as a keyboard or a mouse via the input / output interface 1600. The CPU 1100 also transmits data to an output device such as a display, a speaker, or a printer via the input / output interface 1600. The input / output interface 1600 may also function as a media interface for reading a program or the like recorded on a predetermined recording medium. The medium may be, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0346] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes an information processing program loaded onto the RAM 1200 to realize functions of the control unit 130, etc. Also, the information processing program according to the present disclosure and data in the storage unit 120 are stored in the HDD 1400. Note that the CPU 1100 reads and executes the program data 1450 from the HDD 1400, but as another example, these programs may be obtained from other devices via an external network 1550.
[0347] The present technology can also be configured as follows. (1) a generation unit that generates a model for the generation of the content by using data provided by a service user having one of a plurality of authority levels of the service for the creation of the content; A determination unit that determines a usage mode of the model generated by the generation unit according to the one authority level held by the user subject; An information processing device comprising: (2) The determination unit is Determining the scope of use of the model within the service according to the one authority level. 2. The information processing device according to claim 1, (3) The determination unit is Decide whether to sell or share the model depending on the one authority level. 2. An information processing device according to claim 1, wherein the information processing device is a (4) The generation unit is generating the model using the data provided by the user entity having one of the plurality of authority levels including a first authority level given to an administrator of the service, a second authority level given to a seller who sells through the service, and a third authority level given to a general user who uses the service; The determination unit is When the one authority level held by the user subject is the first authority level, it is determined that the model can be used in the service corresponding to the first authority level, when the one authority level held by the user subject is the second authority level, it is determined that the model can be used in the service corresponding to the second authority level, and when the one authority level held by the user subject is the third authority level, it is determined that the model can be used in the service corresponding to the third authority level. The information processing device according to any one of (1) to (3) above. (5) The generation unit is The model is generated using the data provided by the user entity having one of the plurality of authority levels including the second authority level having a more restricted authority than the first authority level and the third authority level having a more restricted authority than the second authority level. The information processing device according to (4) above. (6) The generation unit is The model is generated using the data provided by the user subject having one of the plurality of authority levels including the first authority level at which sales consignment from the user subject having the second authority level can be accepted. The information processing device according to (4) or (5) above. (7) The generation unit is The model is generated using the data provided by the user subject having one of the plurality of authority levels including the second authority level that allows the model generated using the data of the user subject having the second authority level to be sold and shared. The information processing device according to any one of (4) to (6) above. (8) The generation unit is The model is generated using the data provided by the user subject having one of the plurality of authority levels including the third authority level that allows sharing of a model generated using data of the user subject having the third authority level. The information processing device according to any one of (4) to (7) above. (9) The generation unit is Generate meta-information corresponding to the model based on the data provided by the user entity. The information processing device according to any one of (1) to (8) above. (10) a transmission unit that transmits the model to a terminal device used by the user; Further equipped The information processing device according to any one of (1) to (9) above. (11) a reception unit that receives the data from the user; Further equipped with The generation unit generates the model in response to reception of the data by the reception unit. The information processing device according to (10) above. (12) The generation unit is generating the model at the timing when the reception unit receives the data; The transmission unit is When the generation unit generates the model, the model is transmitted to the terminal device. 12. The information processing device according to claim 11. (13) The determination unit is Determine information to be provided to a single user entity based on the service usage history of the single user entity. The information processing device according to any one of (1) to (12) above. (14) The determination unit is determining a plurality of models for providing information to the one user entity; The generation unit is Generate list information of the plurality of models determined by the determination unit. 13. An information processing device according to claim 12, (15) The determination unit is A recommended model to be recommended for use by the one user entity is determined from among the plurality of models. 15. The information processing device according to claim 13 or 14. (16) The generation unit is The model relating to the creation of the music is generated using the data provided by the user entity having one of the plurality of authority levels of the service relating to the creation of the music, which is the content. The information processing device according to any one of (1) to (15). (17) a provision unit for providing a listening service related to the music; Further equipped 17. The information processing device according to claim 16. (18) The providing unit is To provide a listening service for the music piece generated using the model An information processing device according to (17). (19) 1. A computer-implemented information processing method, comprising: generating a model for the generation of the content using data provided by a service user having one of a plurality of authority levels for the service regarding the creation of the content; A usage mode of the generated model is determined according to the one authority level held by the user. 23. An information processing method comprising: (20) generating a model for the generation of the content using data provided by a service user having one of a plurality of authority levels for the service regarding the creation of the content; A usage mode of the generated model is determined according to the one authority level held by the user. An information processing program characterized by causing a computer to execute the above. [Explanation of symbols]
[0348] 1. Information Processing Systems 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Copyright information storage unit 123 Learning model information storage unit 124 Sales management information storage unit 125 Shared information storage unit 126 Purchased Information Storage Unit 127 Operation history information storage unit 130 Control section 131 Acquisition Department 132 Generation part 133 Decision Section 134 Transmitter 135 Reception 136 Provision Department 10 System administrator terminal 20 Store manager terminal 30 General User Terminals
Claims
1. A generation unit that uses training data, which includes sheet music data of a piece of music provided by a user of a service having one of a plurality of authority levels for the service relating to the creation of music, and which is data used for training a model that automatically generates music data, to generate the model through a learning process based on a learning method relating to machine learning; a determination unit that uses authority range information stored in a storage unit, the authority range information including at least one of selling, consigning, and sharing of the model, and a plurality of use modes, each of which is a different combination, associated with each of the plurality of authority levels, to determine the use mode of the one authority level held by the user subject, among the use modes of each of the plurality of authority levels indicated by the authority range information, as the use mode of the model generated by the generation unit; An information processing device comprising:
2. The determination unit is Among the usage modes of the plurality of authority levels indicated by the authority range information, a usage mode of the one authority level is determined as a usage range of the model within the service.
2. The information processing apparatus according to claim 1,
3. The determination unit is Deciding whether to sell or share the model depending on whether the usage mode of the one authority level includes selling or sharing the model.
2. The information processing apparatus according to claim 1,
4. The generation unit is generating the model using the learning data provided by the user entity having one of the plurality of authority levels including a first authority level given to an administrator of the service, a second authority level given to a seller who sells through the service, and a third authority level given to a general user who uses the service; The determination unit is When the one authority level held by the user subject is the first authority level, the usage mode of the model is determined to be the usage mode of the first authority level, when the one authority level held by the user subject is the second authority level, the usage mode of the model is determined to be the usage mode of the second authority level, and when the one authority level held by the user subject is the third authority level, the usage mode of the model is determined to be the usage mode of the third authority level.
2. The information processing apparatus according to claim 1,
5. The generation unit is The model is generated using the learning data provided by the user entity having one of the plurality of authority levels including the second authority level having a more restricted authority than the first authority level and the third authority level having a more restricted authority than the second authority level.
5. The information processing apparatus according to claim 4.
6. The generation unit is The model is generated using the learning data provided by the user entity having one of the plurality of authority levels including the first authority level at which sales consignment from the user entity having the second authority level can be accepted.
5. The information processing apparatus according to claim 4.
7. The generation unit is The model is generated using the learning data provided by the user subject having one of the plurality of authority levels including the second authority level that allows the sale and sharing of a model generated using the data of the user subject having the second authority level.
5. The information processing apparatus according to claim 4.
8. The generation unit is The model is generated using the learning data provided by the user subject having one of the plurality of authority levels including the third authority level that allows sharing of a model generated using data of the user subject having the third authority level.
5. The information processing apparatus according to claim 4.
9. a transmission unit that transmits the model to a terminal device used by the user; Further equipped 2. The information processing apparatus according to claim 1,
10. a reception unit that receives the learning data from the user; Further equipped with The generation unit generates the model in response to the reception of the learning data by the reception unit.
10. The information processing apparatus according to claim 9,
11. The generation unit is generating the model at the timing when the receiving unit receives the learning data; The transmission unit is When the generation unit generates the model, the model is transmitted to the terminal device.
11. The information processing apparatus according to claim 10,
12. The determination unit is A recommended model to be recommended to a single user subject is determined from among a plurality of models stored in the storage unit based on at least one of a behavior history and a preference of the single user subject.
2. The information processing apparatus according to claim 1,
13. a provision unit for providing a listening service related to the music; Further equipped 2. The information processing apparatus according to claim 1,
14. The providing unit is A listening service is provided that provides music generated using the model. The information processing device according to claim 13.
15. 1. A computer-implemented information processing method, comprising: generating the model by a learning process based on a learning method related to machine learning using learning data, the learning data being data including sheet music data of a piece of music provided by a user of the service having one of a plurality of authority levels of the service related to the creation of the piece of music, the learning data being data used for learning a model that automatically generates the piece of music data; Using authority range information stored in a storage unit, the authority range information including at least one of selling, consigning, and sharing the model, and a plurality of usage modes, each of which is a different combination, associated with each of the plurality of authority levels, the usage mode of the one authority level held by the user entity among the usage modes of each of the plurality of authority levels indicated by the authority range information is determined as the usage mode of the generated model.
23. An information processing method comprising:
16. Using training data, which includes sheet music data of a piece of music provided by a user of a service having one of a plurality of authority levels for the service relating to the creation of music, and which is data used for training a model for automatically generating music data, generating the model through a learning process based on a learning method relating to machine learning; Using authority range information stored in a storage unit, the authority range information including at least one of selling, consigning, and sharing the model, and a plurality of usage modes, each of which is a different combination, associated with each of the plurality of authority levels, the usage mode of the one authority level held by the user entity among the usage modes of each of the plurality of authority levels indicated by the authority range information is determined as the usage mode of the generated model. An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Contents management processing system and contents management processing method
JP2004139184A
Information processing apparatus, method and program thereof
JP2005175998A
Information processing system, information processor, information processing method, and program
JP2008233819A
Estimation device, estimation method, and estimation program
JP2019046456A
Method for creating a markov process that generates sequences
US9110817B2
Cited By
system
JP2026155611A
