System
The system addresses the shortcomings of generative AI platforms by integrating user authentication, secure license management, and real-time security monitoring, enabling safe and efficient content creation and distribution for creators.
Patent Information
- Application Number
- JP2024120447
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-25
- Publication Date
- 2026-02-05
AI Technical Summary
Existing generative AI platforms lack effective license management, security measures, and user-friendly interfaces, posing risks to creators' content and hindering their creative process.
A system that includes user authentication, generative AI content creation, secure license management, content distribution, and real-time security monitoring to ensure creators can safely generate, manage, and distribute their content.
Provides a secure and efficient platform for creators to manage content generation and distribution, protecting against unauthorized use and simplifying license management while ensuring peace of mind.
Smart Images

Figure 2026019038000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Previous generative AI platforms had problems with insufficient license management for creators' works. They also had weak security, increasing the risk of content being misused. Furthermore, they were not designed with creators' ease of use in mind, often hindering the creative process. The present invention aims to solve these problems and provide a platform that allows creators to generate and manage content with peace of mind. [Means for solving the problem]
[0005] The present invention solves the above-mentioned problems with a system that includes the following means: a means for requesting and authenticating user authentication information, a means for acquiring the user's ideas and generating content using a generative AI model, a means for generating and securely managing license information for the generated content, a means for distributing the generated content based on settings, and a means for monitoring user activity and data exchanges to provide security. This provides an environment in which creators can create and manage content with peace of mind.
[0006] "User Credentials" means information such as a username and password used by a User to access a System.
[0007] "Means of authentication" refers to the process of verifying the user's authenticity by comparing the authentication information entered by the user with information in a database.
[0008] A "generative AI model" is an artificial intelligence algorithm that generates new content based on ideas provided by users.
[0009] "License information" is information regarding copyright and license for the generated content.
[0010] "Means of distribution" refers to the process of transmitting the generated content to a third party in a pre-defined manner.
[0011] "Security measures" are processes for monitoring user activity and data exchange to prevent unauthorized access and data leakage.
[0012] The "dashboard screen" is an interface that is displayed when a user logs in to the system and allows for centralized management of various functions and information.
[0013] An "idea" is input information such as a theme or keyword that a user provides to generate new content based on a generative AI model.
[0014] "Content" refers to creative works, such as text, images, audio, and video, newly created by a generative AI model.
[0015] A "database" is a place where user authentication information, generated content, license information, etc. are securely stored.
[0016] "Activity" is a record of the operations and actions a user performs on a system. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10]1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0018] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0019] First, the terms used in the following description will be explained.
[0020] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0021] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0023] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0029] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0030] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0035] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0036] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0037] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0038] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform securely manages user authentication information, performs appropriate license management for generated content, and provides advanced security functions. An embodiment of the platform is described below.
[0039] System Overview
[0040] This system is mainly composed of three elements: the server, the terminal, and the user. The role and processing of each element are explained below.
[0041] User authentication
[0042] Processing flow
[0043] 1. Display the login screen:
[0044] The server sends a login screen to the user's terminal.
[0045] The user enters a username and password into the terminal.
[0046] The terminal transmits the input authentication information to the server.
[0047] The server checks the information against its database to see if there is a match.
[0048] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[0049] Content Generation
[0050] Processing flow
[0051] 1. Display the content generation screen:
[0052] The server transmits the content generation screen to the user's terminal.
[0053] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0054] The terminal transmits the input idea to the server.
[0055] The server uses a generative AI model to generate content based on ideas provided by users.
[0056] The generated content is sent back to the user's terminal so that the user can view it.
[0057] License Management
[0058] Processing flow
[0059] 1. Generate license information:
[0060] The server generates unique license information for the generated content.
[0061] This license information is stored in a secure database and is viewable by the user.
[0062] The user sends a request to the server to view the license information for the generated content.
[0063] In response to the request, the server transmits the license information to the user's terminal.
[0064] Content Delivery
[0065] Processing flow
[0066] 1. Display the distribution settings screen:
[0067] The server transmits a content distribution setting screen to the user's terminal.
[0068] The user inputs details of the distribution request (e.g., distribution destination, scope of disclosure, etc.) into the terminal.
[0069] The terminal transmits the input distribution settings to the server.
[0070] The server then distributes the content to the appropriate recipients based on the specified method.
[0071] Security Monitoring
[0072] Processing flow
[0073] 1. Start monitoring activity:
[0074] The server monitors user activity and data exchange in real time.
[0075] Run security algorithms to detect unauthorized access and anomalous behavior.
[0076] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0077] If necessary, the server will take measures such as terminating the session or blocking access.
[0078] Specific examples
[0079] For example, if a creator wants to generate lyrics for a new song:
[0080] 1. User authentication:
[0081] The server sends a login screen to the user's terminal.
[0082] The user enters their login information and sends it to the server.
[0083] The server checks the database and decides whether to authorize the user.
[0084] If successful, the dashboard screen will be displayed.
[0085] 2. Content Generation:
[0086] The user inputs the theme and keywords of the song and sends them from the terminal to the server.
[0087] The server uses a generative AI model to generate lyrics for the song and send them to the user's device.
[0088] 3. License Management:
[0089] The server generates and securely stores license information for the generated lyrics.
[0090] The user can view the license information.
[0091] 4. Content Delivery:
[0092] The user sets up the distribution of the generated lyrics to a music producer.
[0093] The server delivers the song lyrics to the designated producer.
[0094] 5. Security Monitoring:
[0095] The server monitors for unauthorized access and, if it detects any abnormalities, sends an alert and takes appropriate defensive measures.
[0096] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[0097] The processing flow will be explained below.
[0098] User authentication
[0099] Step 1:
[0100] The server sends a login screen to the user's terminal.
[0101] Step 2:
[0102] The user enters a username and password into the terminal.
[0103] Step 3:
[0104] The terminal transmits the input authentication information to the server.
[0105] Step 4:
[0106] The server checks the user information against its database to see if it matches.
[0107] Step 5:
[0108] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[0109] Content Generation
[0110] Step 1:
[0111] The server transmits the content generation screen to the user's terminal.
[0112] Step 2:
[0113] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0114] Step 3:
[0115] The terminal transmits the input theme and keywords to the server.
[0116] Step 4:
[0117] The server calls a generative AI model and generates content based on the user's ideas.
[0118] Step 5:
[0119] The generated content is sent from the server to the user's terminal, where the user can view it.
[0120] License Management
[0121] Step 1:
[0122] The server generates license information corresponding to the generated content.
[0123] Step 2:
[0124] The server stores the generated license information in a secure database.
[0125] Step 3:
[0126] A user sends a request to the server to verify the license information for their content.
[0127] Step 4:
[0128] In response to the request, the server transmits the license information to the user's terminal.
[0129] Content Delivery
[0130] Step 1:
[0131] The server transmits a content distribution setting screen to the user's terminal.
[0132] Step 2:
[0133] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[0134] Step 3:
[0135] The terminal transmits the input distribution settings to the server.
[0136] Step 4:
[0137] The server delivers the content based on the settings specified by the user.
[0138] Security Monitoring
[0139] Step 1:
[0140] The server monitors user activity and data exchange in real time.
[0141] Step 2:
[0142] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[0143] Step 3:
[0144] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0145] Step 4:
[0146] The server takes measures such as terminating the session or blocking access as necessary.
[0147] Through the above steps, the present invention provides a platform for creators to safely create and manage content.
[0148] Example 1
[0149] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0150] There is a lack of platforms that allow modern creators to safely create, manage, and distribute their content. In particular, there is a demand for systems that integrate user authentication, content generation, license management, content distribution, and security monitoring functions.
[0151] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0152] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring user ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, and means for monitoring user activity and data exchanges and providing security, enabling creators to safely and efficiently generate, manage, and appropriately distribute their own content.
[0153] "User Credentials" means identifying information, such as a username and password, that a User provides to access a System.
[0154] "User Ideas" are input information, such as themes and keywords, that users provide to create content using generative AI models.
[0155] A "generative AI model" is an artificial intelligence model that generates content based on user ideas.
[0156] "Content" refers to output such as text, images, and audio generated by a generative AI model.
[0157] "License information" refers to information such as copyright information and usage rights information that is assigned to the generated content.
[0158] The "dashboard screen" is the management screen that is displayed after a user logs in to the system.
[0159] "Distribution settings" are setting information for specifying how the generated content is to be distributed.
[0160] "Security Algorithm" refers to an algorithm that monitors user activity and data exchange to detect unauthorized access or abnormal behavior.
[0161] "Real-time monitoring" means that the system monitors user activity in real time and immediately detects any abnormalities.
[0162] An "HTTP POST request" is an HTTP method used to send data from a user's device to a server.
[0163] The present invention is a license-secure generation AI platform that allows creators to safely generate and manage their own content. Specific embodiments of this platform are described below.
[0164] System Overview
[0165] This system is mainly composed of three elements: a server, a terminal, and a user.
[0166] User authentication
[0167] The server sends a login screen to the user's device. The user enters their username and password and sends them from their device to the server. The server compares the received authentication information with its database, and if it matches, it sends a successful authentication message and a dashboard screen. This authentication process is an important security measure to protect the user's account.
[0168] Content Generation
[0169] The server sends a content generation screen to the user's device. The user inputs the theme and keywords of the content they want to generate and sends it from their device to the server. The server uses a generative AI model (e.g., GPT-3) to generate content based on the theme and keywords provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[0170] Prompt Sentence Examples
[0171] For example, if the user wants to generate lyrics for a song, the prompt might be:
[0172] "Write lyrics for an emotional and sad love song. The theme is long-distance relationships, and the keywords are 'distance,' 'letters,' and 'heartbreak.'"
[0173] License Management
[0174] The server generates unique license information for the generated content. This license information is stored in a secure database and can be viewed upon user request. The license information includes the creation date and time, copyright information, etc.
[0175] Content Delivery
[0176] The server sends a distribution settings screen to the user's device. The user enters the desired distribution details (e.g., distribution destination, public access level, etc.) and sends them from the device to the server. The server then distributes the content to the appropriate recipient based on the specified method. For example, an email sending API can be used to distribute to specific recipients.
[0177] Security Monitoring
[0178] The server monitors user activity and data exchange in real time, running security algorithms to detect unauthorized access and unusual behavior. If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[0179] Specific operation example
[0180] If a creator wants to generate lyrics for a new song, here's how it works:
[0181] 1. The user enters their username and password into the login screen and sends them to the server.
[0182] 2. The server verifies the authentication information and, if successful, displays the dashboard screen.
[0183] 3. The user enters the theme and keywords of the song and sends them to the server.
[0184] 4. The server uses the generative AI model to generate lyrics for the song and send them to the user's device.
[0185] 5. The server generates and securely stores license information for the generated lyrics.
[0186] 6. The user configures the settings to distribute the generated lyrics to the music producer, and the server distributes them using an email sending API.
[0187] 7. The server will be monitored in real time for any unauthorized access, and if any abnormalities are detected, an alert will be sent and appropriate defensive measures will be taken.
[0188] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[0189] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0190] Step 1:
[0191] The server sends a login screen to the user's terminal.
[0192] Specific operation: The server generates the HTML of the login screen and sends it to the terminal as an HTTP response.
[0193] Step 2:
[0194] The user inputs a username and password and sends them from the terminal to the server.
[0195] Input: Username, Password
[0196] Output: HTTP POST request to the server
[0197] Specific operation: The user enters a username and password in the input fields and clicks the "Submit" button. The device sends an HTTP POST request containing the authentication information to the server.
[0198] Step 3:
[0199] The server checks the authentication information it receives against information in its database.
[0200] Input: HTTP POST request (username, password)
[0201] Output: Authentication result (success / failure)
[0202] Specific operation: The server queries the database to obtain the password corresponding to the username. If the obtained password matches the entered password, the authentication is successful.
[0203] Step 4:
[0204] If the authentication is successful, the server sends a login success message and a dashboard screen to the terminal as an HTTP response.
[0205] Input: Authentication result (success)
[0206] Output: Dashboard screen HTML, session ID
[0207] Specific operation: The server starts a user session, sets the session ID as a cookie, and then sends the HTML of the dashboard screen to the terminal.
[0208] Step 5:
[0209] The server transmits a content generation screen to the user's terminal.
[0210] Specific operation: The server generates HTML for the content generation screen and sends it to the terminal as an HTTP response.
[0211] Step 6:
[0212] The user inputs the theme and keywords of the content they want to generate and sends it from their terminal to the server.
[0213] Input: Theme, Keywords
[0214] Output: HTTP POST request to the server
[0215] Specific operation: The user enters a theme and keywords into the input field and clicks the "Create" button. The device sends an HTTP POST request including the theme and keywords to the server.
[0216] Step 7:
[0217] The server uses a generative AI model to perform content generation processing based on the received themes and keywords.
[0218] Input: Theme, Keywords
[0219] Output: Generated content
[0220] Specific operation: The server creates and inputs a prompt to the generative AI model. The AI model generates content based on the prompt and receives the results.
[0221] Step 8:
[0222] The server transmits the generated content back to the user's terminal so that the user can view it.
[0223] Input: Generated content
[0224] Output: HTML of the content
[0225] Specific operation: The server generates HTML including the generated content and sends it to the terminal as an HTTP response.
[0226] Step 9:
[0227] The server generates unique license information for the generated content and stores it in a secure database.
[0228] Input: Generated content
[0229] Output: License information
[0230] Specific operation: The server assigns a UUID to the generated content and stores the generation date and time, copyright information, and other license information in a database.
[0231] Step 10:
[0232] The user sends an HTTP GET request to the server to view the license information of the generated content.
[0233] Specific operation: The user accesses the license information viewing page from the dashboard and submits a request.
[0234] Step 11:
[0235] In response to the request, the server transmits the license information to the user's terminal.
[0236] Input: HTTP GET request
[0237] Output: HTML license information
[0238] Specific operation: The server retrieves license information from the database, generates HTML, and sends it to the terminal.
[0239] Step 12:
[0240] The server transmits a distribution setting screen to the user's terminal.
[0241] Specific operation: The server generates the HTML of the distribution setting screen and sends it to the terminal as an HTTP response.
[0242] Step 13:
[0243] The user inputs the details of the delivery request and transmits them from the terminal to the server.
[0244] Input: Detailed settings such as distribution destination and public range
[0245] Output: HTTP POST request to the server
[0246] Specific operation: The user enters detailed settings such as the distribution destination and public range, and clicks the "Distribute" button. The device then sends an HTTP POST request containing the entered information to the server.
[0247] Step 14:
[0248] The server then distributes the content to the appropriate recipients based on the specified method.
[0249] Input: Streaming settings, generated content
[0250] Output: Content Delivery
[0251] Specific operation: The server uses the email sending API and SNS sharing API to deliver content according to the delivery settings.
[0252] Step 15:
[0253] The server monitors user activity and data exchange in real time.
[0254] How it works: The server runs security algorithms to detect unauthorized access and abnormal behavior, analyzes logs in real time, and sends an alert if an abnormality is detected.
[0255] Step 16:
[0256] If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[0257] Input: Anomaly detection results
[0258] Output: Alert notification, session termination
[0259] Specific operation: When an abnormality is detected, the server will notify you via email or system alert, and will forcibly terminate the session if necessary.
[0260] (Application example 1)
[0261] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0262] In recent years, when creators create their own content, they often face the risk of unauthorized use of the content, the complexity of license management, and security threats. To solve these problems, it is necessary to strengthen license management and security while maintaining the convenience of content creation. There is also a need for a means to easily and safely distribute the generated content to specific distribution destinations. The object of the present invention is to solve these problems.
[0263] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0264] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange, sending alerts if an abnormality is detected, and providing security by taking defensive measures as necessary, and means for sending the generated content to specific recipients via email. This enables creators to safely and efficiently generate and manage their own content, reducing the burden of license management and quickly distributing content to appropriate recipients.
[0265] "User Credentials" means the information provided by a User to access a System, typically including a username and password.
[0266] "Means of authentication" refers to the functionality that verifies a user's authentication information and implements a process to verify the user's identity.
[0267] "User Ideas" means themes, keywords, or other creative input provided by users to generate content.
[0268] A "generative AI model" refers to algorithms or software that uses artificial intelligence to automatically generate new content based on user ideas.
[0269] "Means for generating content" refers to the ability to take user ideas and automatically create content using generative AI models.
[0270] "License information" refers to information that specifies the usage rights and rights granted to the generated content.
[0271] "Means for generating and securely managing license information" refers to the function of issuing a unique license for the generated content and storing it in a secure database or the like to protect it from unauthorized use.
[0272] "Means for distributing content based on settings" refers to the function of appropriately sending generated content in accordance with the distribution destination and scope of publication specified by the user.
[0273] "User activity and data interactions" refers to the actions taken by users within the system and the information exchanged between the system and users.
[0274] "Means of providing security by monitoring, sending alerts when abnormalities are detected, and taking defensive measures as necessary" refers to the function of monitoring user behavior in real time, issuing warnings when unauthorized access or abnormal behavior is detected, and implementing measures such as access restrictions as necessary.
[0275] "Means of sending via email to a specific recipient" refers to the ability to send generated content via email to a recipient designated by the user.
[0276] This invention provides a system that allows creators to generate and manage their own content with peace of mind, appropriately protects license information, and strengthens security. Specific embodiments of this system are described below.
[0277] System Overview
[0278] The system of the present invention is mainly composed of three elements: a server, a terminal, and a user. The roles and processing contents of each are described below.
[0279] User authentication
[0280] Process Overview
[0281] The server requests and authenticates the user, a process that uses Django (the backend framework) and SQLite (the database).
[0282] The server displays a login screen on the user's device. The user enters their username and password using the device and sends them to the server. The server checks the information against the database to see if it matches. If authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[0283] Content Generation
[0284] Process Overview
[0285] The user inputs the theme and keywords of the content they want to generate into their device. For example, they could input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The device then sends the input ideas to the server. The server uses the OpenAI GPT-4 API to generate content based on the ideas provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[0286] License Management
[0287] Process Overview
[0288] The server generates unique license information for the generated content. This process uses Django ORM and PostgreSQL. This license information is stored in a secure database and can be viewed by the user. The user sends a request to the server to view the license information for the generated content. The server then sends the license information to the user's device in response to the request.
[0289] Content Delivery
[0290] Process Overview
[0291] Users configure the generated content to be sent to a specific destination, such as a radio station producer, and the server uses SendGrid to send the content to the specified destination via email.
[0292] Security Monitoring
[0293] Process Overview
[0294] The server monitors user activity and data exchange in real time. This process uses Elasticsearch (log collection) and Kibana (log analysis). It runs security algorithms to detect unauthorized access and abnormal behavior, and immediately sends alerts to users and administrators if an abnormality is detected. If necessary, it takes defensive measures such as blocking access.
[0295] Specific examples
[0296] For example, if a creator wants to generate a script for a new podcast, they would follow these steps:
[0297] 1. User authentication: The server sends a login screen to the user's device. The user enters their login information and sends it to the server. The server compares it with the database and determines whether or not to authenticate them. If successful, the dashboard screen is displayed.
[0298] 2. Content generation: The user inputs the podcast theme and keywords and sends them from their device to the server. For example, they might input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The server uses the generative AI model to generate the script and sends it to the user's device.
[0299] 3. License Management: The server generates license information for the generated script and stores it securely. Users can view the license information.
[0300] 4. Content distribution: The user configures the distribution of the generated script to the radio station producer. The server distributes the script to the specified producer.
[0301] 5. Security Monitoring: The server monitors for unauthorized access and sends an alert if an abnormality is detected, and appropriate defensive measures are taken.
[0302] In this way, the system of the present invention provides a safe and efficient production environment for creators.
[0303] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0304] Step 1: Request and submit user credentials
[0305] Specific operation: The server displays a login screen on the terminal. The user enters their username and password, and the terminal sends the authentication information to the server.
[0306] Enter: Username and Password.
[0307] Data processing / calculation: The device obtains the username and password and sends them to the server.
[0308] Output: The authentication information sent to the server.
[0309] Step 2: Verify credentials and send a login success message
[0310] Specific operation: The server checks the received authentication information against the information in the database. If authentication is successful, it sends the dashboard screen information to the terminal.
[0311] Input: Your credentials (username and password).
[0312] Data processing / calculation: The server checks the data against the database to see if it matches.
[0313] Output: Authentication result and dashboard screen information.
[0314] Step 3: Fill out and submit your content generation request
[0315] Specific operation: The user inputs the theme and keywords (prompt sentences) of the content they want to generate into the content generation screen on their device. The device then sends this information to the server.
[0316] Input: The prompt text entered by the user.
[0317] Data processing / calculation: The terminal obtains the prompt text and sends it to the server.
[0318] Output: The prompt text sent to the server.
[0319] Step 4: Content generation and output
[0320] Specific operation: The server inputs the received prompt sentence into the generative AI model to generate content, which is then sent back to the device.
[0321] Input: The prompt statement.
[0322] Data processing / calculation: The server uses a generative AI model to generate content based on the prompt.
[0323] Output: The generated content.
[0324] Step 5: Generate and manage license information
[0325] Specific operation: The server generates unique license information for the generated content and stores it in a secure database. The user sends a request to the server to view the license information. The server then sends the license information to the device.
[0326] Input: Generated content.
[0327] Data processing / calculation: The server generates unique license information for the content and stores it in a database.
[0328] Output: License information.
[0329] Step 6: Content Delivery Configuration and Sending
[0330] Specific operation: The user sets up the content generated on the device to be sent to a specific destination. The server then sends the content to the specific recipient via email according to the delivery settings.
[0331] Input: Destination information and content.
[0332] Data processing / calculation: The server inputs the recipient information into the email sending system and sends the content.
[0333] Output: Content delivery success message.
[0334] Step 7: Security monitoring and alerting
[0335] What it does: The server monitors user activity and data exchange in real time, running algorithms to detect unauthorized access or anomalous behavior. If an anomaly is detected, it immediately sends alerts to administrators and users and takes defensive measures as needed.
[0336] Input: User activity data.
[0337] Data processing / calculation: The server analyzes activity logs and applies algorithms to detect unauthorized access or anomalous behavior.
[0338] Output: Anomaly detection alert message and defensive action taken.
[0339] The above steps will create a system that allows creators to safely generate and manage their own content and quickly distribute it to appropriate destinations.
[0340] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0341] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions. An embodiment of the platform is described below.
[0342] System Overview
[0343] This system is mainly composed of three elements: the server, the terminal, and the user. In addition, by combining it with an emotion engine, it recognizes and reflects the user's emotional state in real time. The role and processing content of each element are explained below.
[0344] User authentication
[0345] Processing flow
[0346] 1. Display the login screen:
[0347] The server sends a login screen to the user's terminal.
[0348] The user enters a username and password into the terminal.
[0349] The terminal transmits the input authentication information to the server.
[0350] The server checks the information against its database to see if there is a match.
[0351] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[0352] Content Generation
[0353] Processing flow
[0354] 1. Display the content generation screen:
[0355] The server transmits the content generation screen to the user's terminal.
[0356] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0357] The terminal transmits the input theme and keywords to the server.
[0358] The server calls a generative AI model and generates content based on the user's ideas.
[0359] The generated content is sent from the server to the user's terminal, where the user can view it.
[0360] License Management
[0361] Processing flow
[0362] 1. Generate license information:
[0363] The server generates license information corresponding to the generated content.
[0364] The server stores the generated license information in a secure database.
[0365] A user sends a request to the server to verify the license information for their content.
[0366] In response to the request, the server transmits the license information to the user's terminal.
[0367] Content Delivery
[0368] Processing flow
[0369] 1. Display the distribution settings screen:
[0370] The server transmits a content distribution setting screen to the user's terminal.
[0371] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[0372] The terminal transmits the input distribution settings to the server.
[0373] The server delivers the content based on the settings specified by the user.
[0374] Security Monitoring
[0375] Processing flow
[0376] 1. Start monitoring activity:
[0377] The server monitors user activity and data exchange in real time.
[0378] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[0379] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0380] If necessary, the server will take measures such as terminating the session or blocking access.
[0381] Emotion Engine
[0382] Processing flow
[0383] 1. Recognition of emotional states:
[0384] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[0385] The emotion engine uses this data to recognize the user's emotional state.
[0386] 2. Sending Emotional Data:
[0387] The recognized emotion data is transmitted from the terminal to a server.
[0388] The server personalizes the user's experience based on the emotional data.
[0389] 3. Emotion-based content generation:
[0390] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state.
[0391] For example, if the user is in a positive emotional state, optimistic themed content is generated.
[0392] 4. Emotion-based security alerts:
[0393] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[0394] The server will notify the administrator as necessary and take additional security measures.
[0395] Specific examples
[0396] For example, if a creator wants to generate lyrics for a new song:
[0397] 1. User authentication:
[0398] The server sends a login screen to the user's terminal, and the user enters login information.
[0399] The server performs authentication and, if successful, displays the dashboard screen.
[0400] 2. Content Generation:
[0401] The user inputs the theme and keywords of the song and sends them to the server.
[0402] The emotional engine recognizes the user's emotional state and adjusts the content it generates based on that data.
[0403] The server uses a generative AI model to generate lyrics for the song and send them to the user.
[0404] 3. License Management:
[0405] The server generates and securely stores license information for the generated lyrics.
[0406] Users can view license information.
[0407] 4. Content Delivery:
[0408] The user sets up the distribution of the generated lyrics to a music producer.
[0409] The server delivers the song lyrics to the designated producer.
[0410] 5. Security Monitoring:
[0411] The server monitors for unauthorized access, and if it detects any abnormalities, it sends an alert and takes appropriate defensive measures.
[0412] 6. Emotion Engine:
[0413] After returning home, the emotion engine is used to generate ideas about what the user might be interested in in the future.
[0414] For example, if a user is in a relaxed state and inputs a song idea, the emotion engine will generate lyrics with a relaxed tone.
[0415] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[0416] The processing flow will be explained below.
[0417] User authentication
[0418] Step 1:
[0419] The server sends a login screen to the user's terminal.
[0420] Step 2:
[0421] The user enters a username and password into the terminal.
[0422] Step 3:
[0423] The terminal transmits the input authentication information to the server.
[0424] Step 4:
[0425] The server checks the user information against its database to see if it matches.
[0426] Step 5:
[0427] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[0428] Content Generation
[0429] Step 1:
[0430] The server transmits the content generation screen to the user's terminal.
[0431] Step 2:
[0432] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0433] Step 3:
[0434] The terminal transmits the input theme and keywords to the server.
[0435] Step 4:
[0436] The server calls a generative AI model and generates content based on the user's ideas.
[0437] Step 5:
[0438] The generated content is sent from the server to the user's terminal, where the user can view it.
[0439] License Management
[0440] Step 1:
[0441] The server generates license information corresponding to the generated content.
[0442] Step 2:
[0443] The server stores the generated license information in a secure database.
[0444] Step 3:
[0445] A user sends a request to the server to verify the license information for their content.
[0446] Step 4:
[0447] In response to the request, the server transmits the license information to the user's terminal.
[0448] Content Delivery
[0449] Step 1:
[0450] The server transmits a content distribution setting screen to the user's terminal.
[0451] Step 2:
[0452] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[0453] Step 3:
[0454] The terminal transmits the input distribution settings to the server.
[0455] Step 4:
[0456] The server delivers the content based on the settings specified by the user.
[0457] Security Monitoring
[0458] Step 1:
[0459] The server monitors user activity and data exchange in real time.
[0460] Step 2:
[0461] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[0462] Step 3:
[0463] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0464] Step 4:
[0465] The server takes measures such as terminating the session or blocking access as necessary.
[0466] Emotion Engine
[0467] Step 1:
[0468] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[0469] Step 2:
[0470] The emotion engine uses this data to recognize the user's emotional state.
[0471] Step 3:
[0472] The recognized emotion data is transmitted from the terminal to a server.
[0473] Step 4:
[0474] The server personalizes the user's experience based on the emotional data.
[0475] Step 5:
[0476] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state: for example, if the user is in a positive emotional state, optimistic thematic content will be generated.
[0477] Step 6:
[0478] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[0479] Step 7:
[0480] The server will notify the administrator as necessary and take additional security measures.
[0481] Through the above steps, the present invention provides a platform that allows creators to safely generate and manage content and optimize generative AI models in response to user emotions.
[0482] Example 2
[0483] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0484] Previous generative AI platforms have had issues with not properly ensuring the safety and management of user-generated content, making it difficult for generated content to reflect the user's emotional state, and there are also risks of copyright infringement and unauthorized access due to insufficient content license management and security monitoring.
[0485] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0486] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing emotional states and adjusting input data to the generative AI model based on those states. This allows users to generate and manage content with peace of mind and enables content generation that responds to user emotions. Furthermore, appropriate license management and security monitoring enable copyright protection and prevention of unauthorized access.
[0487] "Means of requesting and authenticating user credentials" refers to the process by which identifying information (e.g., username, password) required for a user to access a system is collected and checked against a database to verify the user's identity.
[0488] "Means of acquiring user ideas and generating content using a generative AI model" refers to the process of receiving themes and keywords provided by users and generating new content (text, images, audio, etc.) based on them using a generative AI model (e.g., a natural language processing model).
[0489] "Means for generating and securely managing license information for generated content" refers to the process of automatically creating license information that defines the rights and scope of use for generated content and storing it in a secure database to protect it from unauthorized use and viewing.
[0490] "Means for distributing generated content based on settings" refers to the process of transmitting or publishing generated content in an appropriate format in accordance with settings, such as the distribution destination and scope of publication, specified by the user.
[0491] "Means for monitoring user activities and data exchanges and providing security" refers to the process of monitoring user operations and data exchanges within the system in real time, detecting unauthorized access or abnormal behavior, and taking necessary security measures.
[0492] "Means for recognizing the user's emotional state and adjusting the input data to the generative AI model based on that" refers to the process of analyzing the user's facial expressions, voice, etc. to recognize their emotional state, and adjusting the data to be input to the generative AI model based on that information, thereby generating content that matches the user's emotions.
[0493] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates the functions of user authentication, content generation, license management, content distribution, security monitoring, and an emotion engine.
[0494] overview
[0495] This system is mainly composed of three elements: a server, a terminal, and a user. By integrating an emotion engine, it recognizes and reflects the user's emotional state in real time.
[0496] User authentication
[0497] Hardware / Software
[0498] Server: HTTP server, database server (e.g. MySQL)
[0499] Device: The computer or smartphone used by the user
[0500] Software: User interface, authentication system
[0501] explanation
[0502] 1. The server sends the login screen to the user's device. This login screen is composed of HTML and CSS.
[0503] 2. The user enters their username and password into the terminal, which then sends the information to the server.
[0504] 3. The server checks the received credentials against an internal database, for example a MySQL database used to store user information.
[0505] 4. If authentication is successful, the server generates a dashboard screen and sends it to the user.
[0506] Content Generation
[0507] Hardware / Software
[0508] Server: Generative AI model (e.g. GPT-4), database server
[0509] Device: The computer or smartphone used by the user
[0510] Software: User interface, generative AI model linkage system
[0511] explanation
[0512] 1. The server sends the content creation screen to the user's terminal.
[0513] 2. The user inputs the theme and keywords of the content they want to generate into the device, and the device notifies the server.
[0514] 3. The server uses the generative AI model to generate content based on themes and keywords provided by the user. An example prompt is "Generate lyrics with a fun atmosphere."
[0515] 4. The generated content is sent from the server to the user's device, where the user can view it.
[0516] License Management
[0517] Hardware / Software
[0518] Server: License management system, database server
[0519] Device: The computer or smartphone used by the user
[0520] Software: License information generation program, data protection system
[0521] explanation
[0522] 1. The server generates license information associated with the generated content, for example, automatically granting a Creative Commons license.
[0523] 2. License information is stored in a secure database.
[0524] 3. The user requests license information from the server, and the server sends the information to the user's device.
[0525] Content Delivery
[0526] Hardware / Software
[0527] Server: Data transmission system, setting management system
[0528] Device: The computer or smartphone used by the user
[0529] Software: Distribution setting interface, data transfer program
[0530] explanation
[0531] 1. The server sends the content distribution settings screen to the user's device.
[0532] 2. The user enters the distribution destination and the scope of disclosure, and the device sends that information to the server.
[0533] 3. The server delivers the generated content based on the configuration.
[0534] Security Monitoring
[0535] Hardware / Software
[0536] Server: Security algorithm execution system, alert notification system
[0537] Device: The computer or smartphone used by the user
[0538] Software: Real-time monitoring program, anomaly detection system
[0539] explanation
[0540] 1. The server monitors user activity and data exchange in real time.
[0541] 2. The server runs security algorithms to detect abnormal behavior and unauthorized access.
[0542] 3. If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes necessary measures.
[0543] Emotion Engine
[0544] Hardware / Software
[0545] Device: Camera, microphone, sensors
[0546] Server: Emotion analysis engine, generative AI model collaboration system
[0547] Software: facial expression analysis program, voice analysis program
[0548] explanation
[0549] 1. The device uses a built-in camera and microphone to analyze the user's facial expressions and voice, recognizing their emotional state in real time.
[0550] 2. The recognized emotion data is sent from the device to the server.
[0551] 3. The server personalizes the user's experience based on the emotional data.
[0552] 4. The emotion engine adjusts the input data to the generative AI model based on the emotion data. For example, "If a user inputs a song idea while in a relaxed state, the emotion engine will generate lyrics with a relaxed tone."
[0553] In this way, the system of the present invention provides a generative AI platform that is safe and efficient for users, yet responsive to individual user emotions.
[0554] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0555] Step 1:
[0556] The server sends the login screen to the user's device. It receives an access request from the user's device as input and sends the login screen as output. At this time, it generates the screen using HTML and CSS and sends it to the user's device via the HTTP protocol.
[0557] Step 2:
[0558] The user enters a username and password into the terminal. The terminal sends the entered authentication information to the server. The terminal receives the authentication information from the user as input and sends the encrypted authentication data to the server using the HTTPS protocol as output.
[0559] Step 3:
[0560] The server checks the received authentication information against its internal database. The server queries a database (e.g. MySQL) to verify a username and password match. It uses the authentication data received from the user as input and gets the authentication result (success or failure) as output.
[0561] Step 4:
[0562] If the authentication is successful, the server generates a dashboard screen and sends it to the user's terminal. It receives an authentication success flag as input, generates an HTML dashboard screen as output, and sends it to the terminal via the HTTP protocol.
[0563] Step 5:
[0564] The server sends a content generation screen to the user's device. It receives the user's request as input and sends the content generation screen as output. The generation screen is composed of HTML and CSS.
[0565] Step 6:
[0566] The user inputs the theme and keywords of the content they want to generate into the device, and the device sends the input theme and keywords to the server. The device receives the user's theme and keywords as input and sends encrypted data using the HTTPS protocol to the server as output.
[0567] Step 7:
[0568] The server uses a generative AI model to generate content based on the user's theme and keywords. It receives the user's theme and keywords as input and obtains the generated content as output. For example, it sends a prompt such as "Please generate lyrics with a fun atmosphere" to the generative AI model.
[0569] Step 8:
[0570] The server sends the generated content to the user's device for viewing. It takes the content obtained from the generative AI model as input and sends it to the device as output.
[0571] Step 9:
[0572] The server generates license information for the generated content and manages it securely. It receives the generated content as input, generates license information, and stores it in a database. License information is generated as output.
[0573] Step 10:
[0574] The user sends a request to the server to verify the inserted license information. The server receives the license information request as input and sends the saved license information to the user's terminal as output.
[0575] Step 11:
[0576] The server sends a content distribution setting screen to the user's device, receives the user's request as input, and sends the setting screen as output.
[0577] Step 12:
[0578] The user inputs the details of the distribution they wish to receive (such as distribution destination and publicity range) into the device, and the device sends the entered distribution settings to the server. The device receives the distribution settings from the user as input and sends encrypted data to the server as output.
[0579] Step 13:
[0580] The server distributes content based on user-specified settings, taking distribution setting data as input and sending the content to the specified destination as output.
[0581] Step 14:
[0582] The server monitors user activity and data exchange in real time. It receives user activity data as input, runs algorithms to detect unauthorized access and anomalous behavior, and generates alerts if anomalies are detected as output.
[0583] Step 15:
[0584] If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes necessary defensive measures. It receives the detected anomaly data as input and executes alert notifications and defensive measures (such as terminating sessions or blocking access) as output.
[0585] Step 16:
[0586] Using the device's built-in camera and sensors, the system analyzes the user's facial expressions and voice in real time to recognize their emotional state. The system obtains and analyzes the user's facial expression and voice data as input, and generates recognized emotional data as output.
[0587] Step 17:
[0588] The recognized emotion data is sent from the device to the server. The device receives the recognized emotion data as input and sends it to the server as output.
[0589] Step 18:
[0590] The server personalizes the user experience based on the emotional data. It receives the emotional data as input and adjusts the ideas sent to the generative AI model. The output is the adjustment data used to generate content tailored to each individual user.
[0591] Step 19:
[0592] The emotion engine adjusts the data input to the generative AI model based on the user's emotional state. For example, if a user enters a song idea while relaxed, the emotion engine will generate lyrics with a relaxed tone. It receives the user's emotional state as input and generates a tailored prompt as output.
[0593] (Application example 2)
[0594] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0595] Conventional content generation platforms lacked an environment in which creators could safely generate and manage their own content. Furthermore, the generated content did not take into account the emotional state of the user, making it difficult to respond to individual requests. Furthermore, there were vulnerabilities in security and license management, creating the risk of unauthorized access and data theft. To address these issues, a highly secure content generation and distribution system is needed.
[0596] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for requesting user authentication information and performing authentication, means for acquiring the user's ideas and generating content using a generative AI model, means for generating license information for the generated content and securely managing it, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing and analyzing user emotional data and influencing the generative AI model. This allows users to safely generate and manage creative content and securely distribute that content. Furthermore, adjusting content according to the user's emotional state enables more personalized responses.
[0597] "User Credentials" means the identifying information a User uses to access a System, typically consisting of a username and password.
[0598] A "generative AI model" is a system that uses machine learning algorithms to generate new content based on user ideas and input data.
[0599] "License information" is information used to manage and protect the copyright and usage rights of the generated content.
[0600] "Content distribution" is the process of sending the generated content to a distribution destination designated by the user and making it public.
[0601] "Security monitoring" is a means of monitoring user activity and data exchange in real time to detect unauthorized access or abnormal behavior.
[0602] "Emotional data" is information about the user's emotional state analyzed based on their facial expressions and voice.
[0603] The "dashboard screen" is an interface that is displayed when a user logs in to the system and allows access to various functions and information.
[0604] "Idea" means the themes, keywords, or other instructions that a user inputs into a generative AI model.
[0605] "Personalization" refers to the ability of a system to tailor its behavior and generated content to each user's specific needs and circumstances.
[0606] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This system integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions.
[0607] User authentication
[0608] Hardware and Software:
[0609] Devices such as smartphones and computers
[0610] Server (e.g. AWS, Google Cloud)
[0611] What happens:
[0612] The server requests the user's authentication information, hashes the username and password sent from the device, and authenticates them. If authentication is successful, it sends the dashboard screen to the user's device.
[0613] Content Generation
[0614] Hardware and Software:
[0615] Devices such as smartphones and computers
[0616] Server (e.g. AWS, Google Cloud)
[0617] Generative AI Models
[0618] What happens:
[0619] Users input the theme and keywords of the content they want to generate into their device and send it to the server. The server then invokes the generative AI model and generates content based on the user's ideas. The generated content is then sent to the device, where the user can view it.
[0620] Example prompt sentence:
[0621] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[0622] License Management
[0623] Hardware and Software:
[0624] Devices such as smartphones and computers
[0625] Server (e.g. AWS, Google Cloud)
[0626] What happens:
[0627] The server generates license information for the generated content and stores it in a secure database, allowing users to check the license information for their content.
[0628] Content Delivery
[0629] Hardware and Software:
[0630] Devices such as smartphones and computers
[0631] Server (e.g. AWS, Google Cloud)
[0632] What happens:
[0633] The user inputs the details of the distribution request (recipient, publicity level, etc.) into the device and sends it to the server. The server distributes the content based on the specified settings.
[0634] Security Monitoring
[0635] Hardware and Software:
[0636] Devices such as smartphones and computers
[0637] Server (e.g. AWS, Google Cloud)
[0638] Security Algorithms
[0639] What happens:
[0640] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If an abnormality is detected, it sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[0641] Emotion Engine
[0642] Hardware and Software:
[0643] Devices such as smartphones and computers
[0644] Server (e.g. AWS, Google Cloud)
[0645] Emotion engine (e.g. Azure Face API)
[0646] What happens:
[0647] Using the device's built-in camera and sensors, the device analyzes the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and influences the generative AI model. For example, if the user has a happy expression, the AI model will adjust to generate positive content.
[0648] Example prompt sentence:
[0649] "Generate positive content based on the user's pleasant facial expressions."
[0650] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[0651] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0652] Step 1: Enter and submit user credentials
[0653] The user enters authentication information (username and password) on their device and sends it to the server, which then hashes the data and securely sends it to the server.
[0654] Input: Username, Password
[0655] Data processing: Hashing
[0656] Output: Hashed credentials
[0657] Step 2: User authentication
[0658] The server checks the received hashed authentication information against the database, and if it matches, the authentication is successful. If successful, the dashboard screen data is sent to the terminal.
[0659] Input: Hashed credentials
[0660] Data processing: Database matching
[0661] Output: Dashboard screen data (if authentication is successful)
[0662] Step 3: Fill out and submit your content generation request
[0663] The user uses a terminal to input the theme and keywords of the content they want to generate, and the terminal then sends that data to the server.
[0664] Input: Theme, Keywords
[0665] Data processing: Encoding (for transmission)
[0666] Output: Theme and keyword data
[0667] Step 4: Generate content
[0668] The server generates content by invoking a generative AI model based on the received theme and keywords. The generative AI model creates content based on the prompt text.
[0669] Input: Theme, Keywords
[0670] Data processing: Processing with generative AI models
[0671] Output: Generated content
[0672] Step 5: Submit and review generated content
[0673] The server sends the generated content to the terminal so that the user can view it.
[0674] Input: Generated content
[0675] Data processing: Encoding (for transmission)
[0676] Output: Generated content that is displayed on the user's device
[0677] Step 6: Generate and manage license information
[0678] The server generates license information for the generated content and stores it in a secure database.
[0679] Input: Generated content
[0680] Data processing: License information generation
[0681] Output: License information (stored in database)
[0682] Step 7: Enter and submit distribution settings
[0683] The user enters the details of the desired delivery (recipient, scope of disclosure, etc.) into the terminal and sends it to the server.
[0684] Input: Distribution destination, public range, etc.
[0685] Data processing: Encoding (for transmission)
[0686] Output: Distribution setting data
[0687] Step 8: Deliver your content
[0688] The server transmits the content generated based on the received settings to the specified destination.
[0689] Input: Distribution setting data, generated content
[0690] Data processing: Encoding (for transmission)
[0691] Output: Sending content to destination
[0692] Step 9: Security Monitoring
[0693] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If unauthorized access is detected, it sends an alert to the user and administrator and terminates the session if necessary.
[0694] Input: Activity Log
[0695] Data processing: Analysis by security algorithms
[0696] Output: Alert notification (when an abnormality is detected)
[0697] Step 10: Analyze the sentiment data
[0698] The device's built-in camera and sensors are used to analyze the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and sends that data to the server.
[0699] Input: facial expression data, voice data
[0700] Data processing: Analysis using emotion engine
[0701] Output: Emotion data
[0702] Step 11: Tailor content based on sentiment data
[0703] The server influences the generative AI model based on the emotional data, generating content appropriate to the user's emotional state.
[0704] Input: sentiment data, themes, keywords
[0705] Data processing: Processing with generative AI models
[0706] Output: Reconciled generated content
[0707] Example prompt sentence:
[0708] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[0709] "Generate positive content based on the user's pleasant facial expressions."
[0710] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0711] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0712] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0713] [Second embodiment]
[0714] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0715] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0716] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0717] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0718] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0719] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0720] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0721] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0722] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0723] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0724] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0725] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0726] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform securely manages user authentication information, performs appropriate license management for generated content, and provides advanced security functions. An embodiment of the platform is described below.
[0727] System Overview
[0728] This system is mainly composed of three elements: the server, the terminal, and the user. The role and processing of each element are explained below.
[0729] User authentication
[0730] Processing flow
[0731] 1. Display the login screen:
[0732] The server sends a login screen to the user's terminal.
[0733] The user enters a username and password into the terminal.
[0734] The terminal transmits the input authentication information to the server.
[0735] The server checks the information against its database to see if there is a match.
[0736] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[0737] Content Generation
[0738] Processing flow
[0739] 1. Display the content generation screen:
[0740] The server transmits the content generation screen to the user's terminal.
[0741] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0742] The terminal transmits the input idea to the server.
[0743] The server uses a generative AI model to generate content based on ideas provided by users.
[0744] The generated content is sent back to the user's terminal so that the user can view it.
[0745] License Management
[0746] Processing flow
[0747] 1. Generate license information:
[0748] The server generates unique license information for the generated content.
[0749] This license information is stored in a secure database and is viewable by the user.
[0750] The user sends a request to the server to view the license information for the generated content.
[0751] In response to the request, the server transmits the license information to the user's terminal.
[0752] Content Delivery
[0753] Processing flow
[0754] 1. Display the distribution settings screen:
[0755] The server transmits a content distribution setting screen to the user's terminal.
[0756] The user inputs details of the distribution request (e.g., distribution destination, scope of disclosure, etc.) into the terminal.
[0757] The terminal transmits the input distribution settings to the server.
[0758] The server then distributes the content to the appropriate recipients based on the specified method.
[0759] Security Monitoring
[0760] Processing flow
[0761] 1. Start monitoring activity:
[0762] The server monitors user activity and data exchange in real time.
[0763] Run security algorithms to detect unauthorized access and anomalous behavior.
[0764] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0765] If necessary, the server will take measures such as terminating the session or blocking access.
[0766] Specific examples
[0767] For example, if a creator wants to generate lyrics for a new song:
[0768] 1. User authentication:
[0769] The server sends a login screen to the user's terminal.
[0770] The user enters their login information and sends it to the server.
[0771] The server checks the database and decides whether to authorize the user.
[0772] If successful, the dashboard screen will be displayed.
[0773] 2. Content Generation:
[0774] The user inputs the theme and keywords of the song and sends them from the terminal to the server.
[0775] The server uses a generative AI model to generate lyrics for the song and send them to the user's device.
[0776] 3. License Management:
[0777] The server generates and securely stores license information for the generated lyrics.
[0778] The user can view the license information.
[0779] 4. Content Delivery:
[0780] The user sets up the distribution of the generated lyrics to a music producer.
[0781] The server delivers the song lyrics to the designated producer.
[0782] 5. Security Monitoring:
[0783] The server monitors for unauthorized access and, if it detects any abnormalities, sends an alert and takes appropriate defensive measures.
[0784] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[0785] The processing flow will be explained below.
[0786] User authentication
[0787] Step 1:
[0788] The server sends a login screen to the user's terminal.
[0789] Step 2:
[0790] The user enters a username and password into the terminal.
[0791] Step 3:
[0792] The terminal transmits the input authentication information to the server.
[0793] Step 4:
[0794] The server checks the user information against its database to see if it matches.
[0795] Step 5:
[0796] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[0797] Content Generation
[0798] Step 1:
[0799] The server transmits the content generation screen to the user's terminal.
[0800] Step 2:
[0801] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[0802] Step 3:
[0803] The terminal transmits the input theme and keywords to the server.
[0804] Step 4:
[0805] The server calls a generative AI model and generates content based on the user's ideas.
[0806] Step 5:
[0807] The generated content is sent from the server to the user's terminal, where the user can view it.
[0808] License Management
[0809] Step 1:
[0810] The server generates license information corresponding to the generated content.
[0811] Step 2:
[0812] The server stores the generated license information in a secure database.
[0813] Step 3:
[0814] A user sends a request to the server to verify the license information for their content.
[0815] Step 4:
[0816] In response to the request, the server transmits the license information to the user's terminal.
[0817] Content Delivery
[0818] Step 1:
[0819] The server transmits a content distribution setting screen to the user's terminal.
[0820] Step 2:
[0821] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[0822] Step 3:
[0823] The terminal transmits the input distribution settings to the server.
[0824] Step 4:
[0825] The server delivers the content based on the settings specified by the user.
[0826] Security Monitoring
[0827] Step 1:
[0828] The server monitors user activity and data exchange in real time.
[0829] Step 2:
[0830] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[0831] Step 3:
[0832] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[0833] Step 4:
[0834] The server takes measures such as terminating the session or blocking access as necessary.
[0835] Through the above steps, the present invention provides a platform for creators to safely create and manage content.
[0836] Example 1
[0837] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0838] There is a lack of platforms that allow modern creators to safely create, manage, and distribute their content. In particular, there is a demand for systems that integrate user authentication, content generation, license management, content distribution, and security monitoring functions.
[0839] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0840] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring user ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, and means for monitoring user activity and data exchanges and providing security, enabling creators to safely and efficiently generate, manage, and appropriately distribute their own content.
[0841] "User Credentials" means identifying information, such as a username and password, that a User provides to access a System.
[0842] "User Ideas" are input information, such as themes and keywords, that users provide to create content using generative AI models.
[0843] A "generative AI model" is an artificial intelligence model that generates content based on user ideas.
[0844] "Content" refers to output such as text, images, and audio generated by a generative AI model.
[0845] "License information" refers to information such as copyright information and usage rights information that is assigned to the generated content.
[0846] The "dashboard screen" is the management screen that is displayed after a user logs in to the system.
[0847] "Distribution settings" are setting information for specifying how the generated content is to be distributed.
[0848] "Security Algorithm" refers to an algorithm that monitors user activity and data exchange to detect unauthorized access or abnormal behavior.
[0849] "Real-time monitoring" means that the system monitors user activity in real time and immediately detects any abnormalities.
[0850] An "HTTP POST request" is an HTTP method used to send data from a user's device to a server.
[0851] The present invention is a license-secure generation AI platform that allows creators to safely generate and manage their own content. Specific embodiments of this platform are described below.
[0852] System Overview
[0853] This system is mainly composed of three elements: a server, a terminal, and a user.
[0854] User authentication
[0855] The server sends a login screen to the user's device. The user enters their username and password and sends them from their device to the server. The server compares the received authentication information with its database, and if it matches, it sends a successful authentication message and a dashboard screen. This authentication process is an important security measure to protect the user's account.
[0856] Content Generation
[0857] The server sends a content generation screen to the user's device. The user inputs the theme and keywords of the content they want to generate and sends it from their device to the server. The server uses a generative AI model (e.g., GPT-3) to generate content based on the theme and keywords provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[0858] Prompt Sentence Examples
[0859] For example, if the user wants to generate lyrics for a song, the prompt might be:
[0860] "Write lyrics for an emotional and sad love song. The theme is long-distance relationships, and the keywords are 'distance,' 'letters,' and 'heartbreak.'"
[0861] License Management
[0862] The server generates unique license information for the generated content. This license information is stored in a secure database and can be viewed upon user request. The license information includes the creation date and time, copyright information, etc.
[0863] Content Delivery
[0864] The server sends a distribution settings screen to the user's device. The user enters the desired distribution details (e.g., distribution destination, public access level, etc.) and sends them from the device to the server. The server then distributes the content to the appropriate recipient based on the specified method. For example, an email sending API can be used to distribute to specific recipients.
[0865] Security Monitoring
[0866] The server monitors user activity and data exchange in real time, running security algorithms to detect unauthorized access and unusual behavior. If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[0867] Specific operation example
[0868] If a creator wants to generate lyrics for a new song, here's how it works:
[0869] 1. The user enters their username and password into the login screen and sends them to the server.
[0870] 2. The server verifies the authentication information and, if successful, displays the dashboard screen.
[0871] 3. The user enters the theme and keywords of the song and sends them to the server.
[0872] 4. The server uses the generative AI model to generate lyrics for the song and send them to the user's device.
[0873] 5. The server generates and securely stores license information for the generated lyrics.
[0874] 6. The user configures the settings to distribute the generated lyrics to the music producer, and the server distributes them using an email sending API.
[0875] 7. The server will be monitored in real time for any unauthorized access, and if any abnormalities are detected, an alert will be sent and appropriate defensive measures will be taken.
[0876] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[0877] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0878] Step 1:
[0879] The server sends a login screen to the user's terminal.
[0880] Specific operation: The server generates the HTML of the login screen and sends it to the terminal as an HTTP response.
[0881] Step 2:
[0882] The user inputs a username and password and sends them from the terminal to the server.
[0883] Input: Username, Password
[0884] Output: HTTP POST request to the server
[0885] Specific operation: The user enters a username and password in the input fields and clicks the "Submit" button. The device sends an HTTP POST request containing the authentication information to the server.
[0886] Step 3:
[0887] The server checks the authentication information it receives against information in its database.
[0888] Input: HTTP POST request (username, password)
[0889] Output: Authentication result (success / failure)
[0890] Specific operation: The server queries the database to obtain the password corresponding to the username. If the obtained password matches the entered password, the authentication is successful.
[0891] Step 4:
[0892] If the authentication is successful, the server sends a login success message and a dashboard screen to the terminal as an HTTP response.
[0893] Input: Authentication result (success)
[0894] Output: Dashboard screen HTML, session ID
[0895] Specific operation: The server starts a user session, sets the session ID as a cookie, and then sends the HTML of the dashboard screen to the terminal.
[0896] Step 5:
[0897] The server transmits a content generation screen to the user's terminal.
[0898] Specific operation: The server generates HTML for the content generation screen and sends it to the terminal as an HTTP response.
[0899] Step 6:
[0900] The user inputs the theme and keywords of the content they want to generate and sends it from their terminal to the server.
[0901] Input: Theme, Keywords
[0902] Output: HTTP POST request to the server
[0903] Specific operation: The user enters a theme and keywords into the input field and clicks the "Create" button. The device sends an HTTP POST request including the theme and keywords to the server.
[0904] Step 7:
[0905] The server uses a generative AI model to perform content generation processing based on the received themes and keywords.
[0906] Input: Theme, Keywords
[0907] Output: Generated content
[0908] Specific operation: The server creates and inputs a prompt to the generative AI model. The AI model generates content based on the prompt and receives the results.
[0909] Step 8:
[0910] The server transmits the generated content back to the user's terminal so that the user can view it.
[0911] Input: Generated content
[0912] Output: HTML of the content
[0913] Specific operation: The server generates HTML including the generated content and sends it to the terminal as an HTTP response.
[0914] Step 9:
[0915] The server generates unique license information for the generated content and stores it in a secure database.
[0916] Input: Generated content
[0917] Output: License information
[0918] Specific operation: The server assigns a UUID to the generated content and stores the generation date and time, copyright information, and other license information in a database.
[0919] Step 10:
[0920] The user sends an HTTP GET request to the server to view the license information of the generated content.
[0921] Specific operation: The user accesses the license information viewing page from the dashboard and submits a request.
[0922] Step 11:
[0923] In response to the request, the server transmits the license information to the user's terminal.
[0924] Input: HTTP GET request
[0925] Output: HTML license information
[0926] Specific operation: The server retrieves license information from the database, generates HTML, and sends it to the terminal.
[0927] Step 12:
[0928] The server transmits a distribution setting screen to the user's terminal.
[0929] Specific operation: The server generates the HTML of the distribution setting screen and sends it to the terminal as an HTTP response.
[0930] Step 13:
[0931] The user inputs the details of the delivery request and transmits them from the terminal to the server.
[0932] Input: Detailed settings such as distribution destination and public range
[0933] Output: HTTP POST request to the server
[0934] Specific operation: The user enters detailed settings such as the distribution destination and public range, and clicks the "Distribute" button. The device then sends an HTTP POST request containing the entered information to the server.
[0935] Step 14:
[0936] The server then distributes the content to the appropriate recipients based on the specified method.
[0937] Input: Streaming settings, generated content
[0938] Output: Content Delivery
[0939] Specific operation: The server uses the email sending API and SNS sharing API to deliver content according to the delivery settings.
[0940] Step 15:
[0941] The server monitors user activity and data exchange in real time.
[0942] How it works: The server runs security algorithms to detect unauthorized access and abnormal behavior, analyzes logs in real time, and sends an alert if an abnormality is detected.
[0943] Step 16:
[0944] If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[0945] Input: Anomaly detection results
[0946] Output: Alert notification, session termination
[0947] Specific operation: When an abnormality is detected, the server will notify you via email or system alert, and will forcibly terminate the session if necessary.
[0948] (Application example 1)
[0949] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0950] In recent years, when creators create their own content, they often face the risk of unauthorized use of the content, the complexity of license management, and security threats. To solve these problems, it is necessary to strengthen license management and security while maintaining the convenience of content creation. There is also a need for a means to easily and safely distribute the generated content to specific distribution destinations. The object of the present invention is to solve these problems.
[0951] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0952] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange, sending alerts if an abnormality is detected, and providing security by taking defensive measures as necessary, and means for sending the generated content to specific recipients via email. This enables creators to safely and efficiently generate and manage their own content, reducing the burden of license management and quickly distributing content to appropriate recipients.
[0953] "User Credentials" means the information provided by a User to access a System, typically including a username and password.
[0954] "Means of authentication" refers to the functionality that verifies a user's authentication information and implements a process to verify the user's identity.
[0955] "User Ideas" means themes, keywords, or other creative input provided by users to generate content.
[0956] A "generative AI model" refers to algorithms or software that uses artificial intelligence to automatically generate new content based on user ideas.
[0957] "Means for generating content" refers to the ability to take user ideas and automatically create content using generative AI models.
[0958] "License information" refers to information that specifies the usage rights and rights granted to the generated content.
[0959] "Means for generating and securely managing license information" refers to the function of issuing a unique license for the generated content and storing it in a secure database or the like to protect it from unauthorized use.
[0960] "Means for distributing content based on settings" refers to the function of appropriately sending generated content in accordance with the distribution destination and scope of publication specified by the user.
[0961] "User activity and data interactions" refers to the actions taken by users within the system and the information exchanged between the system and users.
[0962] "Means of providing security by monitoring, sending alerts when abnormalities are detected, and taking defensive measures as necessary" refers to the function of monitoring user behavior in real time, issuing warnings when unauthorized access or abnormal behavior is detected, and implementing measures such as access restrictions as necessary.
[0963] "Means of sending via email to a specific recipient" refers to the ability to send generated content via email to a recipient designated by the user.
[0964] This invention provides a system that allows creators to generate and manage their own content with peace of mind, appropriately protects license information, and strengthens security. Specific embodiments of this system are described below.
[0965] System Overview
[0966] The system of the present invention is mainly composed of three elements: a server, a terminal, and a user. The roles and processing contents of each are described below.
[0967] User authentication
[0968] Process Overview
[0969] The server requests and authenticates the user, a process that uses Django (the backend framework) and SQLite (the database).
[0970] The server displays a login screen on the user's device. The user enters their username and password using the device and sends them to the server. The server checks the information against the database to see if it matches. If authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[0971] Content Generation
[0972] Process Overview
[0973] The user inputs the theme and keywords of the content they want to generate into their device. For example, they could input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The device then sends the input ideas to the server. The server uses the OpenAI GPT-4 API to generate content based on the ideas provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[0974] License Management
[0975] Process Overview
[0976] The server generates unique license information for the generated content. This process uses Django ORM and PostgreSQL. This license information is stored in a secure database and can be viewed by the user. The user sends a request to the server to view the license information for the generated content. The server then sends the license information to the user's device in response to the request.
[0977] Content Delivery
[0978] Process Overview
[0979] Users configure the generated content to be sent to a specific destination, such as a radio station producer, and the server uses SendGrid to send the content to the specified destination via email.
[0980] Security Monitoring
[0981] Process Overview
[0982] The server monitors user activity and data exchange in real time. This process uses Elasticsearch (log collection) and Kibana (log analysis). It runs security algorithms to detect unauthorized access and abnormal behavior, and immediately sends alerts to users and administrators if an abnormality is detected. If necessary, it takes defensive measures such as blocking access.
[0983] Specific examples
[0984] For example, if a creator wants to generate a script for a new podcast, they would follow these steps:
[0985] 1. User authentication: The server sends a login screen to the user's device. The user enters their login information and sends it to the server. The server compares it with the database and determines whether or not to authenticate them. If successful, the dashboard screen is displayed.
[0986] 2. Content generation: The user inputs the podcast theme and keywords and sends them from their device to the server. For example, they might input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The server uses the generative AI model to generate the script and sends it to the user's device.
[0987] 3. License Management: The server generates license information for the generated script and stores it securely. Users can view the license information.
[0988] 4. Content distribution: The user configures the distribution of the generated script to the radio station producer. The server distributes the script to the specified producer.
[0989] 5. Security Monitoring: The server monitors for unauthorized access and sends an alert if an abnormality is detected, and appropriate defensive measures are taken.
[0990] In this way, the system of the present invention provides a safe and efficient production environment for creators.
[0991] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0992] Step 1: Request and submit user credentials
[0993] Specific operation: The server displays a login screen on the terminal. The user enters their username and password, and the terminal sends the authentication information to the server.
[0994] Enter: Username and Password.
[0995] Data processing / calculation: The device obtains the username and password and sends them to the server.
[0996] Output: The authentication information sent to the server.
[0997] Step 2: Verify credentials and send a login success message
[0998] Specific operation: The server checks the received authentication information against the information in the database. If authentication is successful, it sends the dashboard screen information to the terminal.
[0999] Input: Your credentials (username and password).
[1000] Data processing / calculation: The server checks the data against the database to see if it matches.
[1001] Output: Authentication result and dashboard screen information.
[1002] Step 3: Fill out and submit your content generation request
[1003] Specific operation: The user inputs the theme and keywords (prompt sentences) of the content they want to generate into the content generation screen on their device. The device then sends this information to the server.
[1004] Input: The prompt text entered by the user.
[1005] Data processing / calculation: The terminal obtains the prompt text and sends it to the server.
[1006] Output: The prompt text sent to the server.
[1007] Step 4: Content generation and output
[1008] Specific operation: The server inputs the received prompt sentence into the generative AI model to generate content, which is then sent back to the device.
[1009] Input: The prompt statement.
[1010] Data processing / calculation: The server uses a generative AI model to generate content based on the prompt.
[1011] Output: The generated content.
[1012] Step 5: Generate and manage license information
[1013] Specific operation: The server generates unique license information for the generated content and stores it in a secure database. The user sends a request to the server to view the license information. The server then sends the license information to the device.
[1014] Input: Generated content.
[1015] Data processing / calculation: The server generates unique license information for the content and stores it in a database.
[1016] Output: License information.
[1017] Step 6: Content Delivery Configuration and Sending
[1018] Specific operation: The user sets up the content generated on the device to be sent to a specific destination. The server then sends the content to the specific recipient via email according to the delivery settings.
[1019] Input: Destination information and content.
[1020] Data processing / calculation: The server inputs the recipient information into the email sending system and sends the content.
[1021] Output: Content delivery success message.
[1022] Step 7: Security monitoring and alerting
[1023] What it does: The server monitors user activity and data exchange in real time, running algorithms to detect unauthorized access or anomalous behavior. If an anomaly is detected, it immediately sends alerts to administrators and users and takes defensive measures as needed.
[1024] Input: User activity data.
[1025] Data processing / calculation: The server analyzes activity logs and applies algorithms to detect unauthorized access or anomalous behavior.
[1026] Output: Anomaly detection alert message and defensive action taken.
[1027] The above steps will create a system that allows creators to safely generate and manage their own content and quickly distribute it to appropriate destinations.
[1028] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1029] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions. An embodiment of the platform is described below.
[1030] System Overview
[1031] This system is mainly composed of three elements: the server, the terminal, and the user. In addition, by combining it with an emotion engine, it recognizes and reflects the user's emotional state in real time. The role and processing content of each element are explained below.
[1032] User authentication
[1033] Processing flow
[1034] 1. Display the login screen:
[1035] The server sends a login screen to the user's terminal.
[1036] The user enters a username and password into the terminal.
[1037] The terminal transmits the input authentication information to the server.
[1038] The server checks the information against its database to see if there is a match.
[1039] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[1040] Content Generation
[1041] Processing flow
[1042] 1. Display the content generation screen:
[1043] The server transmits the content generation screen to the user's terminal.
[1044] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1045] The terminal transmits the input theme and keywords to the server.
[1046] The server calls a generative AI model and generates content based on the user's ideas.
[1047] The generated content is sent from the server to the user's terminal, where the user can view it.
[1048] License Management
[1049] Processing flow
[1050] 1. Generate license information:
[1051] The server generates license information corresponding to the generated content.
[1052] The server stores the generated license information in a secure database.
[1053] A user sends a request to the server to verify the license information for their content.
[1054] In response to the request, the server transmits the license information to the user's terminal.
[1055] Content Delivery
[1056] Processing flow
[1057] 1. Display the distribution settings screen:
[1058] The server transmits a content distribution setting screen to the user's terminal.
[1059] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[1060] The terminal transmits the input distribution settings to the server.
[1061] The server delivers the content based on the settings specified by the user.
[1062] Security Monitoring
[1063] Processing flow
[1064] 1. Start monitoring activity:
[1065] The server monitors user activity and data exchange in real time.
[1066] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[1067] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1068] If necessary, the server will take measures such as terminating the session or blocking access.
[1069] Emotion Engine
[1070] Processing flow
[1071] 1. Recognition of emotional states:
[1072] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[1073] The emotion engine uses this data to recognize the user's emotional state.
[1074] 2. Sending Emotional Data:
[1075] The recognized emotion data is transmitted from the terminal to a server.
[1076] The server personalizes the user's experience based on the emotional data.
[1077] 3. Emotion-based content generation:
[1078] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state.
[1079] For example, if the user is in a positive emotional state, optimistic themed content is generated.
[1080] 4. Emotion-based security alerts:
[1081] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[1082] The server will notify the administrator as necessary and take additional security measures.
[1083] Specific examples
[1084] For example, if a creator wants to generate lyrics for a new song:
[1085] 1. User authentication:
[1086] The server sends a login screen to the user's terminal, and the user enters login information.
[1087] The server performs authentication and, if successful, displays the dashboard screen.
[1088] 2. Content Generation:
[1089] The user inputs the theme and keywords of the song and sends them to the server.
[1090] The emotional engine recognizes the user's emotional state and adjusts the content it generates based on that data.
[1091] The server uses a generative AI model to generate lyrics for the song and send them to the user.
[1092] 3. License Management:
[1093] The server generates and securely stores license information for the generated lyrics.
[1094] Users can view license information.
[1095] 4. Content Delivery:
[1096] The user sets up the distribution of the generated lyrics to a music producer.
[1097] The server delivers the song lyrics to the designated producer.
[1098] 5. Security Monitoring:
[1099] The server monitors for unauthorized access, and if it detects any abnormalities, it sends an alert and takes appropriate defensive measures.
[1100] 6. Emotion Engine:
[1101] After returning home, the emotion engine is used to generate ideas about what the user might be interested in in the future.
[1102] For example, if a user is in a relaxed state and inputs a song idea, the emotion engine will generate lyrics with a relaxed tone.
[1103] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[1104] The processing flow will be explained below.
[1105] User authentication
[1106] Step 1:
[1107] The server sends a login screen to the user's terminal.
[1108] Step 2:
[1109] The user enters a username and password into the terminal.
[1110] Step 3:
[1111] The terminal transmits the input authentication information to the server.
[1112] Step 4:
[1113] The server checks the user information against its database to see if it matches.
[1114] Step 5:
[1115] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[1116] Content Generation
[1117] Step 1:
[1118] The server transmits the content generation screen to the user's terminal.
[1119] Step 2:
[1120] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1121] Step 3:
[1122] The terminal transmits the input theme and keywords to the server.
[1123] Step 4:
[1124] The server calls a generative AI model and generates content based on the user's ideas.
[1125] Step 5:
[1126] The generated content is sent from the server to the user's terminal, where the user can view it.
[1127] License Management
[1128] Step 1:
[1129] The server generates license information corresponding to the generated content.
[1130] Step 2:
[1131] The server stores the generated license information in a secure database.
[1132] Step 3:
[1133] A user sends a request to the server to verify the license information for their content.
[1134] Step 4:
[1135] In response to the request, the server transmits the license information to the user's terminal.
[1136] Content Delivery
[1137] Step 1:
[1138] The server transmits a content distribution setting screen to the user's terminal.
[1139] Step 2:
[1140] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[1141] Step 3:
[1142] The terminal transmits the input distribution settings to the server.
[1143] Step 4:
[1144] The server delivers the content based on the settings specified by the user.
[1145] Security Monitoring
[1146] Step 1:
[1147] The server monitors user activity and data exchange in real time.
[1148] Step 2:
[1149] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[1150] Step 3:
[1151] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1152] Step 4:
[1153] The server takes measures such as terminating the session or blocking access as necessary.
[1154] Emotion Engine
[1155] Step 1:
[1156] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[1157] Step 2:
[1158] The emotion engine uses this data to recognize the user's emotional state.
[1159] Step 3:
[1160] The recognized emotion data is transmitted from the terminal to a server.
[1161] Step 4:
[1162] The server personalizes the user's experience based on the emotional data.
[1163] Step 5:
[1164] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state: for example, if the user is in a positive emotional state, optimistic thematic content will be generated.
[1165] Step 6:
[1166] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[1167] Step 7:
[1168] The server will notify the administrator as necessary and take additional security measures.
[1169] Through the above steps, the present invention provides a platform that allows creators to safely generate and manage content and optimize generative AI models in response to user emotions.
[1170] Example 2
[1171] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1172] Previous generative AI platforms have had issues with not properly ensuring the safety and management of user-generated content, making it difficult for generated content to reflect the user's emotional state, and there are also risks of copyright infringement and unauthorized access due to insufficient content license management and security monitoring.
[1173] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1174] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing emotional states and adjusting input data to the generative AI model based on those states. This allows users to generate and manage content with peace of mind and enables content generation that responds to user emotions. Furthermore, appropriate license management and security monitoring enable copyright protection and prevention of unauthorized access.
[1175] "Means of requesting and authenticating user credentials" refers to the process by which identifying information (e.g., username, password) required for a user to access a system is collected and checked against a database to verify the user's identity.
[1176] "Means of acquiring user ideas and generating content using a generative AI model" refers to the process of receiving themes and keywords provided by users and generating new content (text, images, audio, etc.) based on them using a generative AI model (e.g., a natural language processing model).
[1177] "Means for generating and securely managing license information for generated content" refers to the process of automatically creating license information that defines the rights and scope of use for generated content and storing it in a secure database to protect it from unauthorized use and viewing.
[1178] "Means for distributing generated content based on settings" refers to the process of transmitting or publishing generated content in an appropriate format in accordance with settings, such as the distribution destination and scope of publication, specified by the user.
[1179] "Means for monitoring user activities and data exchanges and providing security" refers to the process of monitoring user operations and data exchanges within the system in real time, detecting unauthorized access or abnormal behavior, and taking necessary security measures.
[1180] "Means for recognizing the user's emotional state and adjusting the input data to the generative AI model based on that" refers to the process of analyzing the user's facial expressions, voice, etc. to recognize their emotional state, and adjusting the data to be input to the generative AI model based on that information, thereby generating content that matches the user's emotions.
[1181] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates the functions of user authentication, content generation, license management, content distribution, security monitoring, and an emotion engine.
[1182] overview
[1183] This system is mainly composed of three elements: a server, a terminal, and a user. By integrating an emotion engine, it recognizes and reflects the user's emotional state in real time.
[1184] User authentication
[1185] Hardware / Software
[1186] Server: HTTP server, database server (e.g. MySQL)
[1187] Device: The computer or smartphone used by the user
[1188] Software: User interface, authentication system
[1189] explanation
[1190] 1. The server sends the login screen to the user's device. This login screen is composed of HTML and CSS.
[1191] 2. The user enters their username and password into the terminal, which then sends the information to the server.
[1192] 3. The server checks the received credentials against an internal database, for example a MySQL database used to store user information.
[1193] 4. If authentication is successful, the server generates a dashboard screen and sends it to the user.
[1194] Content Generation
[1195] Hardware / Software
[1196] Server: Generative AI model (e.g. GPT-4), database server
[1197] Device: The computer or smartphone used by the user
[1198] Software: User interface, generative AI model linkage system
[1199] explanation
[1200] 1. The server sends the content creation screen to the user's terminal.
[1201] 2. The user inputs the theme and keywords of the content they want to generate into the device, and the device notifies the server.
[1202] 3. The server uses the generative AI model to generate content based on themes and keywords provided by the user. An example prompt is "Generate lyrics with a fun atmosphere."
[1203] 4. The generated content is sent from the server to the user's device, where the user can view it.
[1204] License Management
[1205] Hardware / Software
[1206] Server: License management system, database server
[1207] Device: The computer or smartphone used by the user
[1208] Software: License information generation program, data protection system
[1209] explanation
[1210] 1. The server generates license information associated with the generated content, for example, automatically granting a Creative Commons license.
[1211] 2. License information is stored in a secure database.
[1212] 3. The user requests license information from the server, and the server sends the information to the user's device.
[1213] Content Delivery
[1214] Hardware / Software
[1215] Server: Data transmission system, setting management system
[1216] Device: The computer or smartphone used by the user
[1217] Software: Distribution setting interface, data transfer program
[1218] explanation
[1219] 1. The server sends the content distribution settings screen to the user's device.
[1220] 2. The user enters the distribution destination and the scope of disclosure, and the device sends that information to the server.
[1221] 3. The server delivers the generated content based on the configuration.
[1222] Security Monitoring
[1223] Hardware / Software
[1224] Server: Security algorithm execution system, alert notification system
[1225] Device: The computer or smartphone used by the user
[1226] Software: Real-time monitoring program, anomaly detection system
[1227] explanation
[1228] 1. The server monitors user activity and data exchange in real time.
[1229] 2. The server runs security algorithms to detect abnormal behavior and unauthorized access.
[1230] 3. If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes necessary measures.
[1231] Emotion Engine
[1232] Hardware / Software
[1233] Device: Camera, microphone, sensors
[1234] Server: Emotion analysis engine, generative AI model collaboration system
[1235] Software: facial expression analysis program, voice analysis program
[1236] explanation
[1237] 1. The device uses a built-in camera and microphone to analyze the user's facial expressions and voice, recognizing their emotional state in real time.
[1238] 2. The recognized emotion data is sent from the device to the server.
[1239] 3. The server personalizes the user's experience based on the emotional data.
[1240] 4. The emotion engine adjusts the input data to the generative AI model based on the emotion data. For example, "If a user inputs a song idea while in a relaxed state, the emotion engine will generate lyrics with a relaxed tone."
[1241] In this way, the system of the present invention provides a generative AI platform that is safe and efficient for users, yet responsive to individual user emotions.
[1242] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1243] Step 1:
[1244] The server sends the login screen to the user's device. It receives an access request from the user's device as input and sends the login screen as output. At this time, it generates the screen using HTML and CSS and sends it to the user's device via the HTTP protocol.
[1245] Step 2:
[1246] The user enters a username and password into the terminal. The terminal sends the entered authentication information to the server. The terminal receives the authentication information from the user as input and sends the encrypted authentication data to the server using the HTTPS protocol as output.
[1247] Step 3:
[1248] The server checks the received authentication information against its internal database. The server queries a database (e.g. MySQL) to verify a username and password match. It uses the authentication data received from the user as input and gets the authentication result (success or failure) as output.
[1249] Step 4:
[1250] If the authentication is successful, the server generates a dashboard screen and sends it to the user's terminal. It receives an authentication success flag as input, generates an HTML dashboard screen as output, and sends it to the terminal via the HTTP protocol.
[1251] Step 5:
[1252] The server sends a content generation screen to the user's device. It receives the user's request as input and sends the content generation screen as output. The generation screen is composed of HTML and CSS.
[1253] Step 6:
[1254] The user inputs the theme and keywords of the content they want to generate into the device, and the device sends the input theme and keywords to the server. The device receives the user's theme and keywords as input and sends encrypted data using the HTTPS protocol to the server as output.
[1255] Step 7:
[1256] The server uses a generative AI model to generate content based on the user's theme and keywords. It receives the user's theme and keywords as input and obtains the generated content as output. For example, it sends a prompt such as "Please generate lyrics with a fun atmosphere" to the generative AI model.
[1257] Step 8:
[1258] The server sends the generated content to the user's device for viewing. It takes the content obtained from the generative AI model as input and sends it to the device as output.
[1259] Step 9:
[1260] The server generates license information for the generated content and manages it securely. It receives the generated content as input, generates license information, and stores it in a database. License information is generated as output.
[1261] Step 10:
[1262] The user sends a request to the server to verify the inserted license information. The server receives the license information request as input and sends the saved license information to the user's terminal as output.
[1263] Step 11:
[1264] The server sends a content distribution setting screen to the user's device, receives the user's request as input, and sends the setting screen as output.
[1265] Step 12:
[1266] The user inputs the details of the distribution they wish to receive (such as distribution destination and publicity range) into the device, and the device sends the entered distribution settings to the server. The device receives the distribution settings from the user as input and sends encrypted data to the server as output.
[1267] Step 13:
[1268] The server distributes content based on user-specified settings, taking distribution setting data as input and sending the content to the specified destination as output.
[1269] Step 14:
[1270] The server monitors user activity and data exchange in real time. It receives user activity data as input, runs algorithms to detect unauthorized access and anomalous behavior, and generates alerts if anomalies are detected as output.
[1271] Step 15:
[1272] If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes necessary defensive measures. It receives the detected anomaly data as input and executes alert notifications and defensive measures (such as terminating sessions or blocking access) as output.
[1273] Step 16:
[1274] Using the device's built-in camera and sensors, the system analyzes the user's facial expressions and voice in real time to recognize their emotional state. The system obtains and analyzes the user's facial expression and voice data as input, and generates recognized emotional data as output.
[1275] Step 17:
[1276] The recognized emotion data is sent from the device to the server. The device receives the recognized emotion data as input and sends it to the server as output.
[1277] Step 18:
[1278] The server personalizes the user experience based on the emotional data. It receives the emotional data as input and adjusts the ideas sent to the generative AI model. The output is the adjustment data used to generate content tailored to each individual user.
[1279] Step 19:
[1280] The emotion engine adjusts the data input to the generative AI model based on the user's emotional state. For example, if a user enters a song idea while relaxed, the emotion engine will generate lyrics with a relaxed tone. It receives the user's emotional state as input and generates a tailored prompt as output.
[1281] (Application example 2)
[1282] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1283] Conventional content generation platforms lacked an environment in which creators could safely generate and manage their own content. Furthermore, the generated content did not take into account the emotional state of the user, making it difficult to respond to individual requests. Furthermore, there were vulnerabilities in security and license management, creating the risk of unauthorized access and data theft. To address these issues, a highly secure content generation and distribution system is needed.
[1284] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for requesting user authentication information and performing authentication, means for acquiring the user's ideas and generating content using a generative AI model, means for generating license information for the generated content and securely managing it, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing and analyzing user emotional data and influencing the generative AI model. This allows users to safely generate and manage creative content and securely distribute that content. Furthermore, adjusting content according to the user's emotional state enables more personalized responses.
[1285] "User Credentials" means the identifying information a User uses to access a System, typically consisting of a username and password.
[1286] A "generative AI model" is a system that uses machine learning algorithms to generate new content based on user ideas and input data.
[1287] "License information" is information used to manage and protect the copyright and usage rights of the generated content.
[1288] "Content distribution" is the process of sending the generated content to a distribution destination designated by the user and making it public.
[1289] "Security monitoring" is a means of monitoring user activity and data exchange in real time to detect unauthorized access or abnormal behavior.
[1290] "Emotional data" is information about the user's emotional state analyzed based on their facial expressions and voice.
[1291] The "dashboard screen" is an interface that is displayed when a user logs in to the system and allows access to various functions and information.
[1292] "Idea" means the themes, keywords, or other instructions that a user inputs into a generative AI model.
[1293] "Personalization" refers to the ability of a system to tailor its behavior and generated content to each user's specific needs and circumstances.
[1294] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This system integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions.
[1295] User authentication
[1296] Hardware and Software:
[1297] Devices such as smartphones and computers
[1298] Server (e.g. AWS, Google Cloud)
[1299] What happens:
[1300] The server requests the user's authentication information, hashes the username and password sent from the device, and authenticates them. If authentication is successful, it sends the dashboard screen to the user's device.
[1301] Content Generation
[1302] Hardware and Software:
[1303] Devices such as smartphones and computers
[1304] Server (e.g. AWS, Google Cloud)
[1305] Generative AI Models
[1306] What happens:
[1307] Users input the theme and keywords of the content they want to generate into their device and send it to the server. The server then invokes the generative AI model and generates content based on the user's ideas. The generated content is then sent to the device, where the user can view it.
[1308] Example prompt sentence:
[1309] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[1310] License Management
[1311] Hardware and Software:
[1312] Devices such as smartphones and computers
[1313] Server (e.g. AWS, Google Cloud)
[1314] What happens:
[1315] The server generates license information for the generated content and stores it in a secure database, allowing users to check the license information for their content.
[1316] Content Delivery
[1317] Hardware and Software:
[1318] Devices such as smartphones and computers
[1319] Server (e.g. AWS, Google Cloud)
[1320] What happens:
[1321] The user inputs the details of the distribution request (recipient, publicity level, etc.) into the device and sends it to the server. The server distributes the content based on the specified settings.
[1322] Security Monitoring
[1323] Hardware and Software:
[1324] Devices such as smartphones and computers
[1325] Server (e.g. AWS, Google Cloud)
[1326] Security Algorithms
[1327] What happens:
[1328] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If an abnormality is detected, it sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[1329] Emotion Engine
[1330] Hardware and Software:
[1331] Devices such as smartphones and computers
[1332] Server (e.g. AWS, Google Cloud)
[1333] Emotion engine (e.g. Azure Face API)
[1334] What happens:
[1335] Using the device's built-in camera and sensors, the device analyzes the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and influences the generative AI model. For example, if the user has a happy expression, the AI model will adjust to generate positive content.
[1336] Example prompt sentence:
[1337] "Generate positive content based on the user's pleasant facial expressions."
[1338] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[1339] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1340] Step 1: Enter and submit user credentials
[1341] The user enters authentication information (username and password) on their device and sends it to the server, which then hashes the data and securely sends it to the server.
[1342] Input: Username, Password
[1343] Data processing: Hashing
[1344] Output: Hashed credentials
[1345] Step 2: User authentication
[1346] The server checks the received hashed authentication information against the database, and if it matches, the authentication is successful. If successful, the dashboard screen data is sent to the terminal.
[1347] Input: Hashed credentials
[1348] Data processing: Database matching
[1349] Output: Dashboard screen data (if authentication is successful)
[1350] Step 3: Fill out and submit your content generation request
[1351] The user uses a terminal to input the theme and keywords of the content they want to generate, and the terminal then sends that data to the server.
[1352] Input: Theme, Keywords
[1353] Data processing: Encoding (for transmission)
[1354] Output: Theme and keyword data
[1355] Step 4: Generate content
[1356] The server generates content by invoking a generative AI model based on the received theme and keywords. The generative AI model creates content based on the prompt text.
[1357] Input: Theme, Keywords
[1358] Data processing: Processing with generative AI models
[1359] Output: Generated content
[1360] Step 5: Submit and review generated content
[1361] The server sends the generated content to the terminal so that the user can view it.
[1362] Input: Generated content
[1363] Data processing: Encoding (for transmission)
[1364] Output: Generated content that is displayed on the user's device
[1365] Step 6: Generate and manage license information
[1366] The server generates license information for the generated content and stores it in a secure database.
[1367] Input: Generated content
[1368] Data processing: License information generation
[1369] Output: License information (stored in database)
[1370] Step 7: Enter and submit distribution settings
[1371] The user enters the details of the desired delivery (recipient, scope of disclosure, etc.) into the terminal and sends it to the server.
[1372] Input: Distribution destination, public range, etc.
[1373] Data processing: Encoding (for transmission)
[1374] Output: Distribution setting data
[1375] Step 8: Deliver your content
[1376] The server transmits the content generated based on the received settings to the specified destination.
[1377] Input: Distribution setting data, generated content
[1378] Data processing: Encoding (for transmission)
[1379] Output: Sending content to destination
[1380] Step 9: Security Monitoring
[1381] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If unauthorized access is detected, it sends an alert to the user and administrator and terminates the session if necessary.
[1382] Input: Activity Log
[1383] Data processing: Analysis by security algorithms
[1384] Output: Alert notification (when an abnormality is detected)
[1385] Step 10: Analyze the sentiment data
[1386] The device's built-in camera and sensors are used to analyze the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and sends that data to the server.
[1387] Input: facial expression data, voice data
[1388] Data processing: Analysis using emotion engine
[1389] Output: Emotion data
[1390] Step 11: Tailor content based on sentiment data
[1391] The server influences the generative AI model based on the emotional data, generating content appropriate to the user's emotional state.
[1392] Input: sentiment data, themes, keywords
[1393] Data processing: Processing with generative AI models
[1394] Output: Reconciled generated content
[1395] Example prompt sentence:
[1396] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[1397] "Generate positive content based on the user's pleasant facial expressions."
[1398] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1399] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1400] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1401] [Third embodiment]
[1402] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1403] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1404] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1405] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1406] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1407] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1408] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1409] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1410] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1411] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1412] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1413] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1414] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform securely manages user authentication information, performs appropriate license management for generated content, and provides advanced security functions. An embodiment of the platform is described below.
[1415] System Overview
[1416] This system is mainly composed of three elements: the server, the terminal, and the user. The role and processing of each element are explained below.
[1417] User authentication
[1418] Processing flow
[1419] 1. Display the login screen:
[1420] The server sends a login screen to the user's terminal.
[1421] The user enters a username and password into the terminal.
[1422] The terminal transmits the input authentication information to the server.
[1423] The server checks the information against its database to see if there is a match.
[1424] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[1425] Content Generation
[1426] Processing flow
[1427] 1. Display the content generation screen:
[1428] The server transmits the content generation screen to the user's terminal.
[1429] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1430] The terminal transmits the input idea to the server.
[1431] The server uses a generative AI model to generate content based on ideas provided by users.
[1432] The generated content is sent back to the user's terminal so that the user can view it.
[1433] License Management
[1434] Processing flow
[1435] 1. Generate license information:
[1436] The server generates unique license information for the generated content.
[1437] This license information is stored in a secure database and is viewable by the user.
[1438] The user sends a request to the server to view the license information for the generated content.
[1439] In response to the request, the server transmits the license information to the user's terminal.
[1440] Content Delivery
[1441] Processing flow
[1442] 1. Display the distribution settings screen:
[1443] The server transmits a content distribution setting screen to the user's terminal.
[1444] The user inputs details of the distribution request (e.g., distribution destination, scope of disclosure, etc.) into the terminal.
[1445] The terminal transmits the input distribution settings to the server.
[1446] The server then distributes the content to the appropriate recipients based on the specified method.
[1447] Security Monitoring
[1448] Processing flow
[1449] 1. Start monitoring activity:
[1450] The server monitors user activity and data exchange in real time.
[1451] Run security algorithms to detect unauthorized access and anomalous behavior.
[1452] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1453] If necessary, the server will take measures such as terminating the session or blocking access.
[1454] Specific examples
[1455] For example, if a creator wants to generate lyrics for a new song:
[1456] 1. User authentication:
[1457] The server sends a login screen to the user's terminal.
[1458] The user enters their login information and sends it to the server.
[1459] The server checks the database and decides whether to authorize the user.
[1460] If successful, the dashboard screen will be displayed.
[1461] 2. Content Generation:
[1462] The user inputs the theme and keywords of the song and sends them from the terminal to the server.
[1463] The server uses a generative AI model to generate lyrics for the song and send them to the user's device.
[1464] 3. License Management:
[1465] The server generates and securely stores license information for the generated lyrics.
[1466] The user can view the license information.
[1467] 4. Content Delivery:
[1468] The user sets up the distribution of the generated lyrics to a music producer.
[1469] The server delivers the song lyrics to the designated producer.
[1470] 5. Security Monitoring:
[1471] The server monitors for unauthorized access and, if it detects any abnormalities, sends an alert and takes appropriate defensive measures.
[1472] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[1473] The processing flow will be explained below.
[1474] User authentication
[1475] Step 1:
[1476] The server sends a login screen to the user's terminal.
[1477] Step 2:
[1478] The user enters a username and password into the terminal.
[1479] Step 3:
[1480] The terminal transmits the input authentication information to the server.
[1481] Step 4:
[1482] The server checks the user information against its database to see if it matches.
[1483] Step 5:
[1484] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[1485] Content Generation
[1486] Step 1:
[1487] The server transmits the content generation screen to the user's terminal.
[1488] Step 2:
[1489] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1490] Step 3:
[1491] The terminal transmits the input theme and keywords to the server.
[1492] Step 4:
[1493] The server calls a generative AI model and generates content based on the user's ideas.
[1494] Step 5:
[1495] The generated content is sent from the server to the user's terminal, where the user can view it.
[1496] License Management
[1497] Step 1:
[1498] The server generates license information corresponding to the generated content.
[1499] Step 2:
[1500] The server stores the generated license information in a secure database.
[1501] Step 3:
[1502] A user sends a request to the server to verify the license information for their content.
[1503] Step 4:
[1504] In response to the request, the server transmits the license information to the user's terminal.
[1505] Content Delivery
[1506] Step 1:
[1507] The server transmits a content distribution setting screen to the user's terminal.
[1508] Step 2:
[1509] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[1510] Step 3:
[1511] The terminal transmits the input distribution settings to the server.
[1512] Step 4:
[1513] The server delivers the content based on the settings specified by the user.
[1514] Security Monitoring
[1515] Step 1:
[1516] The server monitors user activity and data exchange in real time.
[1517] Step 2:
[1518] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[1519] Step 3:
[1520] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1521] Step 4:
[1522] The server takes measures such as terminating the session or blocking access as necessary.
[1523] Through the above steps, the present invention provides a platform for creators to safely create and manage content.
[1524] Example 1
[1525] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1526] There is a lack of platforms that allow modern creators to safely create, manage, and distribute their content. In particular, there is a demand for systems that integrate user authentication, content generation, license management, content distribution, and security monitoring functions.
[1527] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1528] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring user ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, and means for monitoring user activity and data exchanges and providing security, enabling creators to safely and efficiently generate, manage, and appropriately distribute their own content.
[1529] "User Credentials" means identifying information, such as a username and password, that a User provides to access a System.
[1530] "User Ideas" are input information, such as themes and keywords, that users provide to create content using generative AI models.
[1531] A "generative AI model" is an artificial intelligence model that generates content based on user ideas.
[1532] "Content" refers to output such as text, images, and audio generated by a generative AI model.
[1533] "License information" refers to information such as copyright information and usage rights information that is assigned to the generated content.
[1534] The "dashboard screen" is the management screen that is displayed after a user logs in to the system.
[1535] "Distribution settings" are setting information for specifying how the generated content is to be distributed.
[1536] "Security Algorithm" refers to an algorithm that monitors user activity and data exchange to detect unauthorized access or abnormal behavior.
[1537] "Real-time monitoring" means that the system monitors user activity in real time and immediately detects any abnormalities.
[1538] An "HTTP POST request" is an HTTP method used to send data from a user's device to a server.
[1539] The present invention is a license-secure generation AI platform that allows creators to safely generate and manage their own content. Specific embodiments of this platform are described below.
[1540] System Overview
[1541] This system is mainly composed of three elements: a server, a terminal, and a user.
[1542] User authentication
[1543] The server sends a login screen to the user's device. The user enters their username and password and sends them from their device to the server. The server compares the received authentication information with its database, and if it matches, it sends a successful authentication message and a dashboard screen. This authentication process is an important security measure to protect the user's account.
[1544] Content Generation
[1545] The server sends a content generation screen to the user's device. The user inputs the theme and keywords of the content they want to generate and sends it from their device to the server. The server uses a generative AI model (e.g., GPT-3) to generate content based on the theme and keywords provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[1546] Prompt Sentence Examples
[1547] For example, if the user wants to generate lyrics for a song, the prompt might be:
[1548] "Write lyrics for an emotional and sad love song. The theme is long-distance relationships, and the keywords are 'distance,' 'letters,' and 'heartbreak.'"
[1549] License Management
[1550] The server generates unique license information for the generated content. This license information is stored in a secure database and can be viewed upon user request. The license information includes the creation date and time, copyright information, etc.
[1551] Content Delivery
[1552] The server sends a distribution settings screen to the user's device. The user enters the desired distribution details (e.g., distribution destination, public access level, etc.) and sends them from the device to the server. The server then distributes the content to the appropriate recipient based on the specified method. For example, an email sending API can be used to distribute to specific recipients.
[1553] Security Monitoring
[1554] The server monitors user activity and data exchange in real time, running security algorithms to detect unauthorized access and unusual behavior. If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[1555] Specific operation example
[1556] If a creator wants to generate lyrics for a new song, here's how it works:
[1557] 1. The user enters their username and password into the login screen and sends them to the server.
[1558] 2. The server verifies the authentication information and, if successful, displays the dashboard screen.
[1559] 3. The user enters the theme and keywords of the song and sends them to the server.
[1560] 4. The server uses the generative AI model to generate lyrics for the song and send them to the user's device.
[1561] 5. The server generates and securely stores license information for the generated lyrics.
[1562] 6. The user configures the settings to distribute the generated lyrics to the music producer, and the server distributes them using an email sending API.
[1563] 7. The server will be monitored in real time for any unauthorized access, and if any abnormalities are detected, an alert will be sent and appropriate defensive measures will be taken.
[1564] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[1565] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1566] Step 1:
[1567] The server sends a login screen to the user's terminal.
[1568] Specific operation: The server generates the HTML of the login screen and sends it to the terminal as an HTTP response.
[1569] Step 2:
[1570] The user inputs a username and password and sends them from the terminal to the server.
[1571] Input: Username, Password
[1572] Output: HTTP POST request to the server
[1573] Specific operation: The user enters a username and password in the input fields and clicks the "Submit" button. The device sends an HTTP POST request containing the authentication information to the server.
[1574] Step 3:
[1575] The server checks the authentication information it receives against information in its database.
[1576] Input: HTTP POST request (username, password)
[1577] Output: Authentication result (success / failure)
[1578] Specific operation: The server queries the database to obtain the password corresponding to the username. If the obtained password matches the entered password, the authentication is successful.
[1579] Step 4:
[1580] If the authentication is successful, the server sends a login success message and a dashboard screen to the terminal as an HTTP response.
[1581] Input: Authentication result (success)
[1582] Output: Dashboard screen HTML, session ID
[1583] Specific operation: The server starts a user session, sets the session ID as a cookie, and then sends the HTML of the dashboard screen to the terminal.
[1584] Step 5:
[1585] The server transmits a content generation screen to the user's terminal.
[1586] Specific operation: The server generates HTML for the content generation screen and sends it to the terminal as an HTTP response.
[1587] Step 6:
[1588] The user inputs the theme and keywords of the content they want to generate and sends it from their terminal to the server.
[1589] Input: Theme, Keywords
[1590] Output: HTTP POST request to the server
[1591] Specific operation: The user enters a theme and keywords into the input field and clicks the "Create" button. The device sends an HTTP POST request including the theme and keywords to the server.
[1592] Step 7:
[1593] The server uses a generative AI model to perform content generation processing based on the received themes and keywords.
[1594] Input: Theme, Keywords
[1595] Output: Generated content
[1596] Specific operation: The server creates and inputs a prompt to the generative AI model. The AI model generates content based on the prompt and receives the results.
[1597] Step 8:
[1598] The server transmits the generated content back to the user's terminal so that the user can view it.
[1599] Input: Generated content
[1600] Output: HTML of the content
[1601] Specific operation: The server generates HTML including the generated content and sends it to the terminal as an HTTP response.
[1602] Step 9:
[1603] The server generates unique license information for the generated content and stores it in a secure database.
[1604] Input: Generated content
[1605] Output: License information
[1606] Specific operation: The server assigns a UUID to the generated content and stores the generation date and time, copyright information, and other license information in a database.
[1607] Step 10:
[1608] The user sends an HTTP GET request to the server to view the license information of the generated content.
[1609] Specific operation: The user accesses the license information viewing page from the dashboard and submits a request.
[1610] Step 11:
[1611] In response to the request, the server transmits the license information to the user's terminal.
[1612] Input: HTTP GET request
[1613] Output: HTML license information
[1614] Specific operation: The server retrieves license information from the database, generates HTML, and sends it to the terminal.
[1615] Step 12:
[1616] The server transmits a distribution setting screen to the user's terminal.
[1617] Specific operation: The server generates the HTML of the distribution setting screen and sends it to the terminal as an HTTP response.
[1618] Step 13:
[1619] The user inputs the details of the delivery request and transmits them from the terminal to the server.
[1620] Input: Detailed settings such as distribution destination and public range
[1621] Output: HTTP POST request to the server
[1622] Specific operation: The user enters detailed settings such as the distribution destination and public range, and clicks the "Distribute" button. The device then sends an HTTP POST request containing the entered information to the server.
[1623] Step 14:
[1624] The server then distributes the content to the appropriate recipients based on the specified method.
[1625] Input: Streaming settings, generated content
[1626] Output: Content Delivery
[1627] Specific operation: The server uses the email sending API and SNS sharing API to deliver content according to the delivery settings.
[1628] Step 15:
[1629] The server monitors user activity and data exchange in real time.
[1630] How it works: The server runs security algorithms to detect unauthorized access and abnormal behavior, analyzes logs in real time, and sends an alert if an abnormality is detected.
[1631] Step 16:
[1632] If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[1633] Input: Anomaly detection results
[1634] Output: Alert notification, session termination
[1635] Specific operation: When an abnormality is detected, the server will notify you via email or system alert, and will forcibly terminate the session if necessary.
[1636] (Application example 1)
[1637] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1638] In recent years, when creators create their own content, they often face the risk of unauthorized use of the content, the complexity of license management, and security threats. To solve these problems, it is necessary to strengthen license management and security while maintaining the convenience of content creation. There is also a need for a means to easily and safely distribute the generated content to specific distribution destinations. The object of the present invention is to solve these problems.
[1639] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1640] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange, sending alerts if an abnormality is detected, and providing security by taking defensive measures as necessary, and means for sending the generated content to specific recipients via email. This enables creators to safely and efficiently generate and manage their own content, reducing the burden of license management and quickly distributing content to appropriate recipients.
[1641] "User Credentials" means the information provided by a User to access a System, typically including a username and password.
[1642] "Means of authentication" refers to the functionality that verifies a user's authentication information and implements a process to verify the user's identity.
[1643] "User Ideas" means themes, keywords, or other creative input provided by users to generate content.
[1644] A "generative AI model" refers to algorithms or software that uses artificial intelligence to automatically generate new content based on user ideas.
[1645] "Means for generating content" refers to the ability to take user ideas and automatically create content using generative AI models.
[1646] "License information" refers to information that specifies the usage rights and rights granted to the generated content.
[1647] "Means for generating and securely managing license information" refers to the function of issuing a unique license for the generated content and storing it in a secure database or the like to protect it from unauthorized use.
[1648] "Means for distributing content based on settings" refers to the function of appropriately sending generated content in accordance with the distribution destination and scope of publication specified by the user.
[1649] "User activity and data interactions" refers to the actions taken by users within the system and the information exchanged between the system and users.
[1650] "Means of providing security by monitoring, sending alerts when abnormalities are detected, and taking defensive measures as necessary" refers to the function of monitoring user behavior in real time, issuing warnings when unauthorized access or abnormal behavior is detected, and implementing measures such as access restrictions as necessary.
[1651] "Means of sending via email to a specific recipient" refers to the ability to send generated content via email to a recipient designated by the user.
[1652] This invention provides a system that allows creators to generate and manage their own content with peace of mind, appropriately protects license information, and strengthens security. Specific embodiments of this system are described below.
[1653] System Overview
[1654] The system of the present invention is mainly composed of three elements: a server, a terminal, and a user. The roles and processing contents of each are described below.
[1655] User authentication
[1656] Process Overview
[1657] The server requests and authenticates the user, a process that uses Django (the backend framework) and SQLite (the database).
[1658] The server displays a login screen on the user's device. The user enters their username and password using the device and sends them to the server. The server checks the information against the database to see if it matches. If authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[1659] Content Generation
[1660] Process Overview
[1661] The user inputs the theme and keywords of the content they want to generate into their device. For example, they could input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The device then sends the input ideas to the server. The server uses the OpenAI GPT-4 API to generate content based on the ideas provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[1662] License Management
[1663] Process Overview
[1664] The server generates unique license information for the generated content. This process uses Django ORM and PostgreSQL. This license information is stored in a secure database and can be viewed by the user. The user sends a request to the server to view the license information for the generated content. The server then sends the license information to the user's device in response to the request.
[1665] Content Delivery
[1666] Process Overview
[1667] Users configure the generated content to be sent to a specific destination, such as a radio station producer, and the server uses SendGrid to send the content to the specified destination via email.
[1668] Security Monitoring
[1669] Process Overview
[1670] The server monitors user activity and data exchange in real time. This process uses Elasticsearch (log collection) and Kibana (log analysis). It runs security algorithms to detect unauthorized access and abnormal behavior, and immediately sends alerts to users and administrators if an abnormality is detected. If necessary, it takes defensive measures such as blocking access.
[1671] Specific examples
[1672] For example, if a creator wants to generate a script for a new podcast, they would follow these steps:
[1673] 1. User authentication: The server sends a login screen to the user's device. The user enters their login information and sends it to the server. The server compares it with the database and determines whether or not to authenticate them. If successful, the dashboard screen is displayed.
[1674] 2. Content generation: The user inputs the podcast theme and keywords and sends them from their device to the server. For example, they might input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The server uses the generative AI model to generate the script and sends it to the user's device.
[1675] 3. License Management: The server generates license information for the generated script and stores it securely. Users can view the license information.
[1676] 4. Content distribution: The user configures the distribution of the generated script to the radio station producer. The server distributes the script to the specified producer.
[1677] 5. Security Monitoring: The server monitors for unauthorized access and sends an alert if an abnormality is detected, and appropriate defensive measures are taken.
[1678] In this way, the system of the present invention provides a safe and efficient production environment for creators.
[1679] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1680] Step 1: Request and submit user credentials
[1681] Specific operation: The server displays a login screen on the terminal. The user enters their username and password, and the terminal sends the authentication information to the server.
[1682] Enter: Username and Password.
[1683] Data processing / calculation: The device obtains the username and password and sends them to the server.
[1684] Output: The authentication information sent to the server.
[1685] Step 2: Verify credentials and send a login success message
[1686] Specific operation: The server checks the received authentication information against the information in the database. If authentication is successful, it sends the dashboard screen information to the terminal.
[1687] Input: Your credentials (username and password).
[1688] Data processing / calculation: The server checks the data against the database to see if it matches.
[1689] Output: Authentication result and dashboard screen information.
[1690] Step 3: Fill out and submit your content generation request
[1691] Specific operation: The user inputs the theme and keywords (prompt sentences) of the content they want to generate into the content generation screen on their device. The device then sends this information to the server.
[1692] Input: The prompt text entered by the user.
[1693] Data processing / calculation: The terminal obtains the prompt text and sends it to the server.
[1694] Output: The prompt text sent to the server.
[1695] Step 4: Content generation and output
[1696] Specific operation: The server inputs the received prompt sentence into the generative AI model to generate content, which is then sent back to the device.
[1697] Input: The prompt statement.
[1698] Data processing / calculation: The server uses a generative AI model to generate content based on the prompt.
[1699] Output: The generated content.
[1700] Step 5: Generate and manage license information
[1701] Specific operation: The server generates unique license information for the generated content and stores it in a secure database. The user sends a request to the server to view the license information. The server then sends the license information to the device.
[1702] Input: Generated content.
[1703] Data processing / calculation: The server generates unique license information for the content and stores it in a database.
[1704] Output: License information.
[1705] Step 6: Content Delivery Configuration and Sending
[1706] Specific operation: The user sets up the content generated on the device to be sent to a specific destination. The server then sends the content to the specific recipient via email according to the delivery settings.
[1707] Input: Destination information and content.
[1708] Data processing / calculation: The server inputs the recipient information into the email sending system and sends the content.
[1709] Output: Content delivery success message.
[1710] Step 7: Security monitoring and alerting
[1711] What it does: The server monitors user activity and data exchange in real time, running algorithms to detect unauthorized access or anomalous behavior. If an anomaly is detected, it immediately sends alerts to administrators and users and takes defensive measures as needed.
[1712] Input: User activity data.
[1713] Data processing / calculation: The server analyzes activity logs and applies algorithms to detect unauthorized access or anomalous behavior.
[1714] Output: Anomaly detection alert message and defensive action taken.
[1715] The above steps will create a system that allows creators to safely generate and manage their own content and quickly distribute it to appropriate destinations.
[1716] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1717] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions. An embodiment of the platform is described below.
[1718] System Overview
[1719] This system is mainly composed of three elements: the server, the terminal, and the user. In addition, by combining it with an emotion engine, it recognizes and reflects the user's emotional state in real time. The role and processing content of each element are explained below.
[1720] User authentication
[1721] Processing flow
[1722] 1. Display the login screen:
[1723] The server sends a login screen to the user's terminal.
[1724] The user enters a username and password into the terminal.
[1725] The terminal transmits the input authentication information to the server.
[1726] The server checks the information against its database to see if there is a match.
[1727] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[1728] Content Generation
[1729] Processing flow
[1730] 1. Display the content generation screen:
[1731] The server transmits the content generation screen to the user's terminal.
[1732] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1733] The terminal transmits the input theme and keywords to the server.
[1734] The server calls a generative AI model and generates content based on the user's ideas.
[1735] The generated content is sent from the server to the user's terminal, where the user can view it.
[1736] License Management
[1737] Processing flow
[1738] 1. Generate license information:
[1739] The server generates license information corresponding to the generated content.
[1740] The server stores the generated license information in a secure database.
[1741] A user sends a request to the server to verify the license information for their content.
[1742] In response to the request, the server transmits the license information to the user's terminal.
[1743] Content Delivery
[1744] Processing flow
[1745] 1. Display the distribution settings screen:
[1746] The server transmits a content distribution setting screen to the user's terminal.
[1747] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[1748] The terminal transmits the input distribution settings to the server.
[1749] The server delivers the content based on the settings specified by the user.
[1750] Security Monitoring
[1751] Processing flow
[1752] 1. Start monitoring activity:
[1753] The server monitors user activity and data exchange in real time.
[1754] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[1755] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1756] If necessary, the server will take measures such as terminating the session or blocking access.
[1757] Emotion Engine
[1758] Processing flow
[1759] 1. Recognition of emotional states:
[1760] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[1761] The emotion engine uses this data to recognize the user's emotional state.
[1762] 2. Sending Emotional Data:
[1763] The recognized emotion data is transmitted from the terminal to a server.
[1764] The server personalizes the user's experience based on the emotional data.
[1765] 3. Emotion-based content generation:
[1766] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state.
[1767] For example, if the user is in a positive emotional state, optimistic themed content is generated.
[1768] 4. Emotion-based security alerts:
[1769] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[1770] The server will notify the administrator as necessary and take additional security measures.
[1771] Specific examples
[1772] For example, if a creator wants to generate lyrics for a new song:
[1773] 1. User authentication:
[1774] The server sends a login screen to the user's terminal, and the user enters login information.
[1775] The server performs authentication and, if successful, displays the dashboard screen.
[1776] 2. Content Generation:
[1777] The user inputs the theme and keywords of the song and sends them to the server.
[1778] The emotional engine recognizes the user's emotional state and adjusts the content it generates based on that data.
[1779] The server uses a generative AI model to generate lyrics for the song and send them to the user.
[1780] 3. License Management:
[1781] The server generates and securely stores license information for the generated lyrics.
[1782] Users can view license information.
[1783] 4. Content Delivery:
[1784] The user sets up the distribution of the generated lyrics to a music producer.
[1785] The server delivers the song lyrics to the designated producer.
[1786] 5. Security Monitoring:
[1787] The server monitors for unauthorized access, and if it detects any abnormalities, it sends an alert and takes appropriate defensive measures.
[1788] 6. Emotion Engine:
[1789] After returning home, the emotion engine is used to generate ideas about what the user might be interested in in the future.
[1790] For example, if a user is in a relaxed state and inputs a song idea, the emotion engine will generate lyrics with a relaxed tone.
[1791] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[1792] The processing flow will be explained below.
[1793] User authentication
[1794] Step 1:
[1795] The server sends a login screen to the user's terminal.
[1796] Step 2:
[1797] The user enters a username and password into the terminal.
[1798] Step 3:
[1799] The terminal transmits the input authentication information to the server.
[1800] Step 4:
[1801] The server checks the user information against its database to see if it matches.
[1802] Step 5:
[1803] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[1804] Content Generation
[1805] Step 1:
[1806] The server transmits the content generation screen to the user's terminal.
[1807] Step 2:
[1808] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[1809] Step 3:
[1810] The terminal transmits the input theme and keywords to the server.
[1811] Step 4:
[1812] The server calls a generative AI model and generates content based on the user's ideas.
[1813] Step 5:
[1814] The generated content is sent from the server to the user's terminal, where the user can view it.
[1815] License Management
[1816] Step 1:
[1817] The server generates license information corresponding to the generated content.
[1818] Step 2:
[1819] The server stores the generated license information in a secure database.
[1820] Step 3:
[1821] A user sends a request to the server to verify the license information for their content.
[1822] Step 4:
[1823] In response to the request, the server transmits the license information to the user's terminal.
[1824] Content Delivery
[1825] Step 1:
[1826] The server transmits a content distribution setting screen to the user's terminal.
[1827] Step 2:
[1828] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[1829] Step 3:
[1830] The terminal transmits the input distribution settings to the server.
[1831] Step 4:
[1832] The server delivers the content based on the settings specified by the user.
[1833] Security Monitoring
[1834] Step 1:
[1835] The server monitors user activity and data exchange in real time.
[1836] Step 2:
[1837] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[1838] Step 3:
[1839] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[1840] Step 4:
[1841] The server takes measures such as terminating the session or blocking access as necessary.
[1842] Emotion Engine
[1843] Step 1:
[1844] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[1845] Step 2:
[1846] The emotion engine uses this data to recognize the user's emotional state.
[1847] Step 3:
[1848] The recognized emotion data is transmitted from the terminal to a server.
[1849] Step 4:
[1850] The server personalizes the user's experience based on the emotional data.
[1851] Step 5:
[1852] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state: for example, if the user is in a positive emotional state, optimistic thematic content will be generated.
[1853] Step 6:
[1854] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[1855] Step 7:
[1856] The server will notify the administrator as necessary and take additional security measures.
[1857] Through the above steps, the present invention provides a platform that allows creators to safely generate and manage content and optimize generative AI models in response to user emotions.
[1858] Example 2
[1859] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1860] Previous generative AI platforms have had issues with not properly ensuring the safety and management of user-generated content, making it difficult for generated content to reflect the user's emotional state, and there are also risks of copyright infringement and unauthorized access due to insufficient content license management and security monitoring.
[1861] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1862] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing emotional states and adjusting input data to the generative AI model based on those states. This allows users to generate and manage content with peace of mind and enables content generation that responds to user emotions. Furthermore, appropriate license management and security monitoring enable copyright protection and prevention of unauthorized access.
[1863] "Means of requesting and authenticating user credentials" refers to the process by which identifying information (e.g., username, password) required for a user to access a system is collected and checked against a database to verify the user's identity.
[1864] "Means of acquiring user ideas and generating content using a generative AI model" refers to the process of receiving themes and keywords provided by users and generating new content (text, images, audio, etc.) based on them using a generative AI model (e.g., a natural language processing model).
[1865] "Means for generating and securely managing license information for generated content" refers to the process of automatically creating license information that defines the rights and scope of use for generated content and storing it in a secure database to protect it from unauthorized use and viewing.
[1866] "Means for distributing generated content based on settings" refers to the process of transmitting or publishing generated content in an appropriate format in accordance with settings, such as the distribution destination and scope of publication, specified by the user.
[1867] "Means for monitoring user activities and data exchanges and providing security" refers to the process of monitoring user operations and data exchanges within the system in real time, detecting unauthorized access or abnormal behavior, and taking necessary security measures.
[1868] "Means for recognizing the user's emotional state and adjusting the input data to the generative AI model based on that" refers to the process of analyzing the user's facial expressions, voice, etc. to recognize their emotional state, and adjusting the data to be input to the generative AI model based on that information, thereby generating content that matches the user's emotions.
[1869] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates the functions of user authentication, content generation, license management, content distribution, security monitoring, and an emotion engine.
[1870] overview
[1871] This system is mainly composed of three elements: a server, a terminal, and a user. By integrating an emotion engine, it recognizes and reflects the user's emotional state in real time.
[1872] User authentication
[1873] Hardware / Software
[1874] Server: HTTP server, database server (e.g. MySQL)
[1875] Device: The computer or smartphone used by the user
[1876] Software: User interface, authentication system
[1877] explanation
[1878] 1. The server sends the login screen to the user's device. This login screen is composed of HTML and CSS.
[1879] 2. The user enters their username and password into the terminal, which then sends the information to the server.
[1880] 3. The server checks the received credentials against an internal database, for example a MySQL database used to store user information.
[1881] 4. If authentication is successful, the server generates a dashboard screen and sends it to the user.
[1882] Content Generation
[1883] Hardware / Software
[1884] Server: Generative AI model (e.g. GPT-4), database server
[1885] Device: The computer or smartphone used by the user
[1886] Software: User interface, generative AI model linkage system
[1887] explanation
[1888] 1. The server sends the content creation screen to the user's terminal.
[1889] 2. The user inputs the theme and keywords of the content they want to generate into the device, and the device notifies the server.
[1890] 3. The server uses the generative AI model to generate content based on themes and keywords provided by the user. An example prompt is "Generate lyrics with a fun atmosphere."
[1891] 4. The generated content is sent from the server to the user's device, where the user can view it.
[1892] License Management
[1893] Hardware / Software
[1894] Server: License management system, database server
[1895] Device: The computer or smartphone used by the user
[1896] Software: License information generation program, data protection system
[1897] explanation
[1898] 1. The server generates license information associated with the generated content, for example, automatically granting a Creative Commons license.
[1899] 2. License information is stored in a secure database.
[1900] 3. The user requests license information from the server, and the server sends the information to the user's device.
[1901] Content Delivery
[1902] Hardware / Software
[1903] Server: Data transmission system, setting management system
[1904] Device: The computer or smartphone used by the user
[1905] Software: Distribution setting interface, data transfer program
[1906] explanation
[1907] 1. The server sends the content distribution settings screen to the user's device.
[1908] 2. The user enters the distribution destination and the scope of disclosure, and the device sends that information to the server.
[1909] 3. The server delivers the generated content based on the configuration.
[1910] Security Monitoring
[1911] Hardware / Software
[1912] Server: Security algorithm execution system, alert notification system
[1913] Device: The computer or smartphone used by the user
[1914] Software: Real-time monitoring program, anomaly detection system
[1915] explanation
[1916] 1. The server monitors user activity and data exchange in real time.
[1917] 2. The server runs security algorithms to detect abnormal behavior and unauthorized access.
[1918] 3. If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes necessary measures.
[1919] Emotion Engine
[1920] Hardware / Software
[1921] Device: Camera, microphone, sensors
[1922] Server: Emotion analysis engine, generative AI model collaboration system
[1923] Software: facial expression analysis program, voice analysis program
[1924] explanation
[1925] 1. The device uses a built-in camera and microphone to analyze the user's facial expressions and voice, recognizing their emotional state in real time.
[1926] 2. The recognized emotion data is sent from the device to the server.
[1927] 3. The server personalizes the user's experience based on the emotional data.
[1928] 4. The emotion engine adjusts the input data to the generative AI model based on the emotion data. For example, "If a user inputs a song idea while in a relaxed state, the emotion engine will generate lyrics with a relaxed tone."
[1929] In this way, the system of the present invention provides a generative AI platform that is safe and efficient for users, yet responsive to individual user emotions.
[1930] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1931] Step 1:
[1932] The server sends the login screen to the user's device. It receives an access request from the user's device as input and sends the login screen as output. At this time, it generates the screen using HTML and CSS and sends it to the user's device via the HTTP protocol.
[1933] Step 2:
[1934] The user enters a username and password into the terminal. The terminal sends the entered authentication information to the server. The terminal receives the authentication information from the user as input and sends the encrypted authentication data to the server using the HTTPS protocol as output.
[1935] Step 3:
[1936] The server checks the received authentication information against its internal database. The server queries a database (e.g. MySQL) to verify a username and password match. It uses the authentication data received from the user as input and gets the authentication result (success or failure) as output.
[1937] Step 4:
[1938] If the authentication is successful, the server generates a dashboard screen and sends it to the user's terminal. It receives an authentication success flag as input, generates an HTML dashboard screen as output, and sends it to the terminal via the HTTP protocol.
[1939] Step 5:
[1940] The server sends a content generation screen to the user's device. It receives the user's request as input and sends the content generation screen as output. The generation screen is composed of HTML and CSS.
[1941] Step 6:
[1942] The user inputs the theme and keywords of the content they want to generate into the device, and the device sends the input theme and keywords to the server. The device receives the user's theme and keywords as input and sends encrypted data using the HTTPS protocol to the server as output.
[1943] Step 7:
[1944] The server uses a generative AI model to generate content based on the user's theme and keywords. It receives the user's theme and keywords as input and obtains the generated content as output. For example, it sends a prompt such as "Please generate lyrics with a fun atmosphere" to the generative AI model.
[1945] Step 8:
[1946] The server sends the generated content to the user's device for viewing. It takes the content obtained from the generative AI model as input and sends it to the device as output.
[1947] Step 9:
[1948] The server generates license information for the generated content and manages it securely. It receives the generated content as input, generates license information, and stores it in a database. License information is generated as output.
[1949] Step 10:
[1950] The user sends a request to the server to verify the inserted license information. The server receives the license information request as input and sends the saved license information to the user's terminal as output.
[1951] Step 11:
[1952] The server sends a content distribution setting screen to the user's device, receives the user's request as input, and sends the setting screen as output.
[1953] Step 12:
[1954] The user inputs the details of the distribution they wish to receive (such as distribution destination and publicity range) into the device, and the device sends the entered distribution settings to the server. The device receives the distribution settings from the user as input and sends encrypted data to the server as output.
[1955] Step 13:
[1956] The server distributes content based on user-specified settings, taking distribution setting data as input and sending the content to the specified destination as output.
[1957] Step 14:
[1958] The server monitors user activity and data exchange in real time. It receives user activity data as input, runs algorithms to detect unauthorized access and anomalous behavior, and generates alerts if anomalies are detected as output.
[1959] Step 15:
[1960] If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes necessary defensive measures. It receives the detected anomaly data as input and executes alert notifications and defensive measures (such as terminating sessions or blocking access) as output.
[1961] Step 16:
[1962] Using the device's built-in camera and sensors, the system analyzes the user's facial expressions and voice in real time to recognize their emotional state. The system obtains and analyzes the user's facial expression and voice data as input, and generates recognized emotional data as output.
[1963] Step 17:
[1964] The recognized emotion data is sent from the device to the server. The device receives the recognized emotion data as input and sends it to the server as output.
[1965] Step 18:
[1966] The server personalizes the user experience based on the emotional data. It receives the emotional data as input and adjusts the ideas sent to the generative AI model. The output is the adjustment data used to generate content tailored to each individual user.
[1967] Step 19:
[1968] The emotion engine adjusts the data input to the generative AI model based on the user's emotional state. For example, if a user enters a song idea while relaxed, the emotion engine will generate lyrics with a relaxed tone. It receives the user's emotional state as input and generates a tailored prompt as output.
[1969] (Application example 2)
[1970] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1971] Conventional content generation platforms lacked an environment in which creators could safely generate and manage their own content. Furthermore, the generated content did not take into account the emotional state of the user, making it difficult to respond to individual requests. Furthermore, there were vulnerabilities in security and license management, creating the risk of unauthorized access and data theft. To address these issues, a highly secure content generation and distribution system is needed.
[1972] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for requesting user authentication information and performing authentication, means for acquiring the user's ideas and generating content using a generative AI model, means for generating license information for the generated content and securely managing it, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing and analyzing user emotional data and influencing the generative AI model. This allows users to safely generate and manage creative content and securely distribute that content. Furthermore, adjusting content according to the user's emotional state enables more personalized responses.
[1973] "User Credentials" means the identifying information a User uses to access a System, typically consisting of a username and password.
[1974] A "generative AI model" is a system that uses machine learning algorithms to generate new content based on user ideas and input data.
[1975] "License information" is information used to manage and protect the copyright and usage rights of the generated content.
[1976] "Content distribution" is the process of sending the generated content to a distribution destination designated by the user and making it public.
[1977] "Security monitoring" is a means of monitoring user activity and data exchange in real time to detect unauthorized access or abnormal behavior.
[1978] "Emotional data" is information about the user's emotional state analyzed based on their facial expressions and voice.
[1979] The "dashboard screen" is an interface that is displayed when a user logs in to the system and allows access to various functions and information.
[1980] "Idea" means the themes, keywords, or other instructions that a user inputs into a generative AI model.
[1981] "Personalization" refers to the ability of a system to tailor its behavior and generated content to each user's specific needs and circumstances.
[1982] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This system integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions.
[1983] User authentication
[1984] Hardware and Software:
[1985] Devices such as smartphones and computers
[1986] Server (e.g. AWS, Google Cloud)
[1987] What happens:
[1988] The server requests the user's authentication information, hashes the username and password sent from the device, and authenticates them. If authentication is successful, it sends the dashboard screen to the user's device.
[1989] Content Generation
[1990] Hardware and Software:
[1991] Devices such as smartphones and computers
[1992] Server (e.g. AWS, Google Cloud)
[1993] Generative AI Models
[1994] What happens:
[1995] Users input the theme and keywords of the content they want to generate into their device and send it to the server. The server then invokes the generative AI model and generates content based on the user's ideas. The generated content is then sent to the device, where the user can view it.
[1996] Example prompt sentence:
[1997] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[1998] License Management
[1999] Hardware and Software:
[2000] Devices such as smartphones and computers
[2001] Server (e.g. AWS, Google Cloud)
[2002] What happens:
[2003] The server generates license information for the generated content and stores it in a secure database, allowing users to check the license information for their content.
[2004] Content Delivery
[2005] Hardware and Software:
[2006] Devices such as smartphones and computers
[2007] Server (e.g. AWS, Google Cloud)
[2008] What happens:
[2009] The user inputs the details of the distribution request (recipient, publicity level, etc.) into the device and sends it to the server. The server distributes the content based on the specified settings.
[2010] Security Monitoring
[2011] Hardware and Software:
[2012] Devices such as smartphones and computers
[2013] Server (e.g. AWS, Google Cloud)
[2014] Security Algorithms
[2015] What happens:
[2016] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If an abnormality is detected, it sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[2017] Emotion Engine
[2018] Hardware and Software:
[2019] Devices such as smartphones and computers
[2020] Server (e.g. AWS, Google Cloud)
[2021] Emotion engine (e.g. Azure Face API)
[2022] What happens:
[2023] Using the device's built-in camera and sensors, the device analyzes the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and influences the generative AI model. For example, if the user has a happy expression, the AI model will adjust to generate positive content.
[2024] Example prompt sentence:
[2025] "Generate positive content based on the user's pleasant facial expressions."
[2026] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[2027] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2028] Step 1: Enter and submit user credentials
[2029] The user enters authentication information (username and password) on their device and sends it to the server, which then hashes the data and securely sends it to the server.
[2030] Input: Username, Password
[2031] Data processing: Hashing
[2032] Output: Hashed credentials
[2033] Step 2: User authentication
[2034] The server checks the received hashed authentication information against the database, and if it matches, the authentication is successful. If successful, the dashboard screen data is sent to the terminal.
[2035] Input: Hashed credentials
[2036] Data processing: Database matching
[2037] Output: Dashboard screen data (if authentication is successful)
[2038] Step 3: Fill out and submit your content generation request
[2039] The user uses a terminal to input the theme and keywords of the content they want to generate, and the terminal then sends that data to the server.
[2040] Input: Theme, Keywords
[2041] Data processing: Encoding (for transmission)
[2042] Output: Theme and keyword data
[2043] Step 4: Generate content
[2044] The server generates content by invoking a generative AI model based on the received theme and keywords. The generative AI model creates content based on the prompt text.
[2045] Input: Theme, Keywords
[2046] Data processing: Processing with generative AI models
[2047] Output: Generated content
[2048] Step 5: Submit and review generated content
[2049] The server sends the generated content to the terminal so that the user can view it.
[2050] Input: Generated content
[2051] Data processing: Encoding (for transmission)
[2052] Output: Generated content that is displayed on the user's device
[2053] Step 6: Generate and manage license information
[2054] The server generates license information for the generated content and stores it in a secure database.
[2055] Input: Generated content
[2056] Data processing: License information generation
[2057] Output: License information (stored in database)
[2058] Step 7: Enter and submit distribution settings
[2059] The user enters the details of the desired delivery (recipient, scope of disclosure, etc.) into the terminal and sends it to the server.
[2060] Input: Distribution destination, public range, etc.
[2061] Data processing: Encoding (for transmission)
[2062] Output: Distribution setting data
[2063] Step 8: Deliver your content
[2064] The server transmits the content generated based on the received settings to the specified destination.
[2065] Input: Distribution setting data, generated content
[2066] Data processing: Encoding (for transmission)
[2067] Output: Sending content to destination
[2068] Step 9: Security Monitoring
[2069] The server monitors user activity and data exchange in real time to detect unauthorized access or abnormal behavior. If unauthorized access is detected, it sends an alert to the user and administrator and terminates the session if necessary.
[2070] Input: Activity Log
[2071] Data processing: Analysis by security algorithms
[2072] Output: Alert notification (when an abnormality is detected)
[2073] Step 10: Analyze the sentiment data
[2074] The device's built-in camera and sensors are used to analyze the user's facial expressions and voice in real time. The emotion engine uses this data to recognize the user's emotional state and sends that data to the server.
[2075] Input: facial expression data, voice data
[2076] Data processing: Analysis using emotion engine
[2077] Output: Emotion data
[2078] Step 11: Tailor content based on sentiment data
[2079] The server influences the generative AI model based on the emotional data, generating content appropriate to the user's emotional state.
[2080] Input: sentiment data, themes, keywords
[2081] Data processing: Processing with generative AI models
[2082] Output: Reconciled generated content
[2083] Example prompt sentence:
[2084] "Theme: Everyday Happiness Keywords: Family, Smiles, Harmony"
[2085] "Generate positive content based on the user's pleasant facial expressions."
[2086] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[2087] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2088] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[2089] [Fourth embodiment]
[2090] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2091] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[2092] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[2093] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[2094] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[2095] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[2096] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[2097] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[2098] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[2099] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[2100] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[2101] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[2102] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2103] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform securely manages user authentication information, performs appropriate license management for generated content, and provides advanced security functions. An embodiment of the platform is described below.
[2104] System Overview
[2105] This system is mainly composed of three elements: the server, the terminal, and the user. The role and processing of each element are explained below.
[2106] User authentication
[2107] Processing flow
[2108] 1. Display the login screen:
[2109] The server sends a login screen to the user's terminal.
[2110] The user enters a username and password into the terminal.
[2111] The terminal transmits the input authentication information to the server.
[2112] The server checks the information against its database to see if there is a match.
[2113] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[2114] Content Generation
[2115] Processing flow
[2116] 1. Display the content generation screen:
[2117] The server transmits the content generation screen to the user's terminal.
[2118] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[2119] The terminal transmits the input idea to the server.
[2120] The server uses a generative AI model to generate content based on ideas provided by users.
[2121] The generated content is sent back to the user's terminal so that the user can view it.
[2122] License Management
[2123] Processing flow
[2124] 1. Generate license information:
[2125] The server generates unique license information for the generated content.
[2126] This license information is stored in a secure database and is viewable by the user.
[2127] The user sends a request to the server to view the license information for the generated content.
[2128] In response to the request, the server transmits the license information to the user's terminal.
[2129] Content Delivery
[2130] Processing flow
[2131] 1. Display the distribution settings screen:
[2132] The server transmits a content distribution setting screen to the user's terminal.
[2133] The user inputs details of the distribution request (e.g., distribution destination, scope of disclosure, etc.) into the terminal.
[2134] The terminal transmits the input distribution settings to the server.
[2135] The server then distributes the content to the appropriate recipients based on the specified method.
[2136] Security Monitoring
[2137] Processing flow
[2138] 1. Start monitoring activity:
[2139] The server monitors user activity and data exchange in real time.
[2140] Run security algorithms to detect unauthorized access and anomalous behavior.
[2141] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[2142] If necessary, the server will take measures such as terminating the session or blocking access.
[2143] Specific examples
[2144] For example, if a creator wants to generate lyrics for a new song:
[2145] 1. User authentication:
[2146] The server sends a login screen to the user's terminal.
[2147] The user enters their login information and sends it to the server.
[2148] The server checks the database and decides whether to authorize the user.
[2149] If successful, the dashboard screen will be displayed.
[2150] 2. Content Generation:
[2151] The user inputs the theme and keywords of the song and sends them from the terminal to the server.
[2152] The server uses a generative AI model to generate lyrics for the song and send them to the user's device.
[2153] 3. License Management:
[2154] The server generates and securely stores license information for the generated lyrics.
[2155] The user can view the license information.
[2156] 4. Content Delivery:
[2157] The user sets up the distribution of the generated lyrics to a music producer.
[2158] The server delivers the song lyrics to the designated producer.
[2159] 5. Security Monitoring:
[2160] The server monitors for unauthorized access and, if it detects any abnormalities, sends an alert and takes appropriate defensive measures.
[2161] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[2162] The processing flow will be explained below.
[2163] User authentication
[2164] Step 1:
[2165] The server sends a login screen to the user's terminal.
[2166] Step 2:
[2167] The user enters a username and password into the terminal.
[2168] Step 3:
[2169] The terminal transmits the input authentication information to the server.
[2170] Step 4:
[2171] The server checks the user information against its database to see if it matches.
[2172] Step 5:
[2173] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[2174] Content Generation
[2175] Step 1:
[2176] The server transmits the content generation screen to the user's terminal.
[2177] Step 2:
[2178] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[2179] Step 3:
[2180] The terminal transmits the input theme and keywords to the server.
[2181] Step 4:
[2182] The server calls a generative AI model and generates content based on the user's ideas.
[2183] Step 5:
[2184] The generated content is sent from the server to the user's terminal, where the user can view it.
[2185] License Management
[2186] Step 1:
[2187] The server generates license information corresponding to the generated content.
[2188] Step 2:
[2189] The server stores the generated license information in a secure database.
[2190] Step 3:
[2191] A user sends a request to the server to verify the license information for their content.
[2192] Step 4:
[2193] In response to the request, the server transmits the license information to the user's terminal.
[2194] Content Delivery
[2195] Step 1:
[2196] The server transmits a content distribution setting screen to the user's terminal.
[2197] Step 2:
[2198] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[2199] Step 3:
[2200] The terminal transmits the input distribution settings to the server.
[2201] Step 4:
[2202] The server delivers the content based on the settings specified by the user.
[2203] Security Monitoring
[2204] Step 1:
[2205] The server monitors user activity and data exchange in real time.
[2206] Step 2:
[2207] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[2208] Step 3:
[2209] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[2210] Step 4:
[2211] The server takes measures such as terminating the session or blocking access as necessary.
[2212] Through the above steps, the present invention provides a platform for creators to safely create and manage content.
[2213] Example 1
[2214] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2215] There is a lack of platforms that allow modern creators to safely create, manage, and distribute their content. In particular, there is a demand for systems that integrate user authentication, content generation, license management, content distribution, and security monitoring functions.
[2216] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[2217] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring user ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, and means for monitoring user activity and data exchanges and providing security, enabling creators to safely and efficiently generate, manage, and appropriately distribute their own content.
[2218] "User Credentials" means identifying information, such as a username and password, that a User provides to access a System.
[2219] "User Ideas" are input information, such as themes and keywords, that users provide to create content using generative AI models.
[2220] A "generative AI model" is an artificial intelligence model that generates content based on user ideas.
[2221] "Content" refers to output such as text, images, and audio generated by a generative AI model.
[2222] "License information" refers to information such as copyright information and usage rights information that is assigned to the generated content.
[2223] The "dashboard screen" is the management screen that is displayed after a user logs in to the system.
[2224] "Distribution settings" are setting information for specifying how the generated content is to be distributed.
[2225] "Security Algorithm" refers to an algorithm that monitors user activity and data exchange to detect unauthorized access or abnormal behavior.
[2226] "Real-time monitoring" means that the system monitors user activity in real time and immediately detects any abnormalities.
[2227] An "HTTP POST request" is an HTTP method used to send data from a user's device to a server.
[2228] The present invention is a license-secure generation AI platform that allows creators to safely generate and manage their own content. Specific embodiments of this platform are described below.
[2229] System Overview
[2230] This system is mainly composed of three elements: a server, a terminal, and a user.
[2231] User authentication
[2232] The server sends a login screen to the user's device. The user enters their username and password and sends them from their device to the server. The server compares the received authentication information with its database, and if it matches, it sends a successful authentication message and a dashboard screen. This authentication process is an important security measure to protect the user's account.
[2233] Content Generation
[2234] The server sends a content generation screen to the user's device. The user inputs the theme and keywords of the content they want to generate and sends it from their device to the server. The server uses a generative AI model (e.g., GPT-3) to generate content based on the theme and keywords provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[2235] Prompt Sentence Examples
[2236] For example, if the user wants to generate lyrics for a song, the prompt might be:
[2237] "Write lyrics for an emotional and sad love song. The theme is long-distance relationships, and the keywords are 'distance,' 'letters,' and 'heartbreak.'"
[2238] License Management
[2239] The server generates unique license information for the generated content. This license information is stored in a secure database and can be viewed upon user request. The license information includes the creation date and time, copyright information, etc.
[2240] Content Delivery
[2241] The server sends a distribution settings screen to the user's device. The user enters the desired distribution details (e.g., distribution destination, public access level, etc.) and sends them from the device to the server. The server then distributes the content to the appropriate recipient based on the specified method. For example, an email sending API can be used to distribute to specific recipients.
[2242] Security Monitoring
[2243] The server monitors user activity and data exchange in real time, running security algorithms to detect unauthorized access and unusual behavior. If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[2244] Specific operation example
[2245] If a creator wants to generate lyrics for a new song, here's how it works:
[2246] 1. The user enters their username and password into the login screen and sends them to the server.
[2247] 2. The server verifies the authentication information and, if successful, displays the dashboard screen.
[2248] 3. The user enters the theme and keywords of the song and sends them to the server.
[2249] 4. The server uses the generative AI model to generate lyrics for the song and send them to the user's device.
[2250] 5. The server generates and securely stores license information for the generated lyrics.
[2251] 6. The user configures the settings to distribute the generated lyrics to the music producer, and the server distributes them using an email sending API.
[2252] 7. The server will be monitored in real time for any unauthorized access, and if any abnormalities are detected, an alert will be sent and appropriate defensive measures will be taken.
[2253] In this way, the system of the present invention provides a safe and efficient generative AI platform for creators.
[2254] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2255] Step 1:
[2256] The server sends a login screen to the user's terminal.
[2257] Specific operation: The server generates the HTML of the login screen and sends it to the terminal as an HTTP response.
[2258] Step 2:
[2259] The user inputs a username and password and sends them from the terminal to the server.
[2260] Input: Username, Password
[2261] Output: HTTP POST request to the server
[2262] Specific operation: The user enters a username and password in the input fields and clicks the "Submit" button. The device sends an HTTP POST request containing the authentication information to the server.
[2263] Step 3:
[2264] The server checks the authentication information it receives against information in its database.
[2265] Input: HTTP POST request (username, password)
[2266] Output: Authentication result (success / failure)
[2267] Specific operation: The server queries the database to obtain the password corresponding to the username. If the obtained password matches the entered password, the authentication is successful.
[2268] Step 4:
[2269] If the authentication is successful, the server sends a login success message and a dashboard screen to the terminal as an HTTP response.
[2270] Input: Authentication result (success)
[2271] Output: Dashboard screen HTML, session ID
[2272] Specific operation: The server starts a user session, sets the session ID as a cookie, and then sends the HTML of the dashboard screen to the terminal.
[2273] Step 5:
[2274] The server transmits a content generation screen to the user's terminal.
[2275] Specific operation: The server generates HTML for the content generation screen and sends it to the terminal as an HTTP response.
[2276] Step 6:
[2277] The user inputs the theme and keywords of the content they want to generate and sends it from their terminal to the server.
[2278] Input: Theme, Keywords
[2279] Output: HTTP POST request to the server
[2280] Specific operation: The user enters a theme and keywords into the input field and clicks the "Create" button. The device sends an HTTP POST request including the theme and keywords to the server.
[2281] Step 7:
[2282] The server uses a generative AI model to perform content generation processing based on the received themes and keywords.
[2283] Input: Theme, Keywords
[2284] Output: Generated content
[2285] Specific operation: The server creates and inputs a prompt to the generative AI model. The AI model generates content based on the prompt and receives the results.
[2286] Step 8:
[2287] The server transmits the generated content back to the user's terminal so that the user can view it.
[2288] Input: Generated content
[2289] Output: HTML of the content
[2290] Specific operation: The server generates HTML including the generated content and sends it to the terminal as an HTTP response.
[2291] Step 9:
[2292] The server generates unique license information for the generated content and stores it in a secure database.
[2293] Input: Generated content
[2294] Output: License information
[2295] Specific operation: The server assigns a UUID to the generated content and stores the generation date and time, copyright information, and other license information in a database.
[2296] Step 10:
[2297] The user sends an HTTP GET request to the server to view the license information of the generated content.
[2298] Specific operation: The user accesses the license information viewing page from the dashboard and submits a request.
[2299] Step 11:
[2300] In response to the request, the server transmits the license information to the user's terminal.
[2301] Input: HTTP GET request
[2302] Output: HTML license information
[2303] Specific operation: The server retrieves license information from the database, generates HTML, and sends it to the terminal.
[2304] Step 12:
[2305] The server transmits a distribution setting screen to the user's terminal.
[2306] Specific operation: The server generates the HTML of the distribution setting screen and sends it to the terminal as an HTTP response.
[2307] Step 13:
[2308] The user inputs the details of the delivery request and transmits them from the terminal to the server.
[2309] Input: Detailed settings such as distribution destination and public range
[2310] Output: HTTP POST request to the server
[2311] Specific operation: The user enters detailed settings such as the distribution destination and public range, and clicks the "Distribute" button. The device then sends an HTTP POST request containing the entered information to the server.
[2312] Step 14:
[2313] The server then distributes the content to the appropriate recipients based on the specified method.
[2314] Input: Streaming settings, generated content
[2315] Output: Content Delivery
[2316] Specific operation: The server uses the email sending API and SNS sharing API to deliver content according to the delivery settings.
[2317] Step 15:
[2318] The server monitors user activity and data exchange in real time.
[2319] How it works: The server runs security algorithms to detect unauthorized access and abnormal behavior, analyzes logs in real time, and sends an alert if an abnormality is detected.
[2320] Step 16:
[2321] If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes measures such as terminating the session if necessary.
[2322] Input: Anomaly detection results
[2323] Output: Alert notification, session termination
[2324] Specific operation: When an abnormality is detected, the server will notify you via email or system alert, and will forcibly terminate the session if necessary.
[2325] (Application example 1)
[2326] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2327] In recent years, when creators create their own content, they often face the risk of unauthorized use of the content, the complexity of license management, and security threats. To solve these problems, it is necessary to strengthen license management and security while maintaining the convenience of content creation. There is also a need for a means to easily and safely distribute the generated content to specific distribution destinations. The object of the present invention is to solve these problems.
[2328] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[2329] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange, sending alerts if an abnormality is detected, and providing security by taking defensive measures as necessary, and means for sending the generated content to specific recipients via email. This enables creators to safely and efficiently generate and manage their own content, reducing the burden of license management and quickly distributing content to appropriate recipients.
[2330] "User Credentials" means the information provided by a User to access a System, typically including a username and password.
[2331] "Means of authentication" refers to the functionality that verifies a user's authentication information and implements a process to verify the user's identity.
[2332] "User Ideas" means themes, keywords, or other creative input provided by users to generate content.
[2333] A "generative AI model" refers to algorithms or software that uses artificial intelligence to automatically generate new content based on user ideas.
[2334] "Means for generating content" refers to the ability to take user ideas and automatically create content using generative AI models.
[2335] "License information" refers to information that specifies the usage rights and rights granted to the generated content.
[2336] "Means for generating and securely managing license information" refers to the function of issuing a unique license for the generated content and storing it in a secure database or the like to protect it from unauthorized use.
[2337] "Means for distributing content based on settings" refers to the function of appropriately sending generated content in accordance with the distribution destination and scope of publication specified by the user.
[2338] "User activity and data interactions" refers to the actions taken by users within the system and the information exchanged between the system and users.
[2339] "Means of providing security by monitoring, sending alerts when abnormalities are detected, and taking defensive measures as necessary" refers to the function of monitoring user behavior in real time, issuing warnings when unauthorized access or abnormal behavior is detected, and implementing measures such as access restrictions as necessary.
[2340] "Means of sending via email to a specific recipient" refers to the ability to send generated content via email to a recipient designated by the user.
[2341] This invention provides a system that allows creators to generate and manage their own content with peace of mind, appropriately protects license information, and strengthens security. Specific embodiments of this system are described below.
[2342] System Overview
[2343] The system of the present invention is mainly composed of three elements: a server, a terminal, and a user. The roles and processing contents of each are described below.
[2344] User authentication
[2345] Process Overview
[2346] The server requests and authenticates the user, a process that uses Django (the backend framework) and SQLite (the database).
[2347] The server displays a login screen on the user's device. The user enters their username and password using the device and sends them to the server. The server checks the information against the database to see if it matches. If authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[2348] Content Generation
[2349] Process Overview
[2350] The user inputs the theme and keywords of the content they want to generate into their device. For example, they could input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The device then sends the input ideas to the server. The server uses the OpenAI GPT-4 API to generate content based on the ideas provided by the user. The generated content is then sent back to the user's device, where the user can view it.
[2351] License Management
[2352] Process Overview
[2353] The server generates unique license information for the generated content. This process uses Django ORM and PostgreSQL. This license information is stored in a secure database and can be viewed by the user. The user sends a request to the server to view the license information for the generated content. The server then sends the license information to the user's device in response to the request.
[2354] Content Delivery
[2355] Process Overview
[2356] Users configure the generated content to be sent to a specific destination, such as a radio station producer, and the server uses SendGrid to send the content to the specified destination via email.
[2357] Security Monitoring
[2358] Process Overview
[2359] The server monitors user activity and data exchange in real time. This process uses Elasticsearch (log collection) and Kibana (log analysis). It runs security algorithms to detect unauthorized access and abnormal behavior, and immediately sends alerts to users and administrators if an abnormality is detected. If necessary, it takes defensive measures such as blocking access.
[2360] Specific examples
[2361] For example, if a creator wants to generate a script for a new podcast, they would follow these steps:
[2362] 1. User authentication: The server sends a login screen to the user's device. The user enters their login information and sends it to the server. The server compares it with the database and determines whether or not to authenticate them. If successful, the dashboard screen is displayed.
[2363] 2. Content generation: The user inputs the podcast theme and keywords and sends them from their device to the server. For example, they might input a prompt such as, "Generate a script for a podcast about technology and lifestyle for people in their 20s. The theme is 'AI and the future of work.'" The server uses the generative AI model to generate the script and sends it to the user's device.
[2364] 3. License Management: The server generates license information for the generated script and stores it securely. Users can view the license information.
[2365] 4. Content distribution: The user configures the distribution of the generated script to the radio station producer. The server distributes the script to the specified producer.
[2366] 5. Security Monitoring: The server monitors for unauthorized access and sends an alert if an abnormality is detected, and appropriate defensive measures are taken.
[2367] In this way, the system of the present invention provides a safe and efficient production environment for creators.
[2368] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2369] Step 1: Request and submit user credentials
[2370] Specific operation: The server displays a login screen on the terminal. The user enters their username and password, and the terminal sends the authentication information to the server.
[2371] Enter: Username and Password.
[2372] Data processing / calculation: The device obtains the username and password and sends them to the server.
[2373] Output: The authentication information sent to the server.
[2374] Step 2: Verify credentials and send a login success message
[2375] Specific operation: The server checks the received authentication information against the information in the database. If authentication is successful, it sends the dashboard screen information to the terminal.
[2376] Input: Your credentials (username and password).
[2377] Data processing / calculation: The server checks the data against the database to see if it matches.
[2378] Output: Authentication result and dashboard screen information.
[2379] Step 3: Fill out and submit your content generation request
[2380] Specific operation: The user inputs the theme and keywords (prompt sentences) of the content they want to generate into the content generation screen on their device. The device then sends this information to the server.
[2381] Input: The prompt text entered by the user.
[2382] Data processing / calculation: The terminal obtains the prompt text and sends it to the server.
[2383] Output: The prompt text sent to the server.
[2384] Step 4: Content generation and output
[2385] Specific operation: The server inputs the received prompt sentence into the generative AI model to generate content, which is then sent back to the device.
[2386] Input: The prompt statement.
[2387] Data processing / calculation: The server uses a generative AI model to generate content based on the prompt.
[2388] Output: The generated content.
[2389] Step 5: Generate and manage license information
[2390] Specific operation: The server generates unique license information for the generated content and stores it in a secure database. The user sends a request to the server to view the license information. The server then sends the license information to the device.
[2391] Input: Generated content.
[2392] Data processing / calculation: The server generates unique license information for the content and stores it in a database.
[2393] Output: License information.
[2394] Step 6: Content Delivery Configuration and Sending
[2395] Specific operation: The user sets up the content generated on the device to be sent to a specific destination. The server then sends the content to the specific recipient via email according to the delivery settings.
[2396] Input: Destination information and content.
[2397] Data processing / calculation: The server inputs the recipient information into the email sending system and sends the content.
[2398] Output: Content delivery success message.
[2399] Step 7: Security monitoring and alerting
[2400] What it does: The server monitors user activity and data exchange in real time, running algorithms to detect unauthorized access or anomalous behavior. If an anomaly is detected, it immediately sends alerts to administrators and users and takes defensive measures as needed.
[2401] Input: User activity data.
[2402] Data processing / calculation: The server analyzes activity logs and applies algorithms to detect unauthorized access or anomalous behavior.
[2403] Output: Anomaly detection alert message and defensive action taken.
[2404] The above steps will create a system that allows creators to safely generate and manage their own content and quickly distribute it to appropriate destinations.
[2405] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2406] The present invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emotions. An embodiment of the platform is described below.
[2407] System Overview
[2408] This system is mainly composed of three elements: the server, the terminal, and the user. In addition, by combining it with an emotion engine, it recognizes and reflects the user's emotional state in real time. The role and processing content of each element are explained below.
[2409] User authentication
[2410] Processing flow
[2411] 1. Display the login screen:
[2412] The server sends a login screen to the user's terminal.
[2413] The user enters a username and password into the terminal.
[2414] The terminal transmits the input authentication information to the server.
[2415] The server checks the information against its database to see if there is a match.
[2416] If the authentication is successful, the server sends the user a login success message and displays the dashboard screen.
[2417] Content Generation
[2418] Processing flow
[2419] 1. Display the content generation screen:
[2420] The server transmits the content generation screen to the user's terminal.
[2421] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[2422] The terminal transmits the input theme and keywords to the server.
[2423] The server calls a generative AI model and generates content based on the user's ideas.
[2424] The generated content is sent from the server to the user's terminal, where the user can view it.
[2425] License Management
[2426] Processing flow
[2427] 1. Generate license information:
[2428] The server generates license information corresponding to the generated content.
[2429] The server stores the generated license information in a secure database.
[2430] A user sends a request to the server to verify the license information for their content.
[2431] In response to the request, the server transmits the license information to the user's terminal.
[2432] Content Delivery
[2433] Processing flow
[2434] 1. Display the distribution settings screen:
[2435] The server transmits a content distribution setting screen to the user's terminal.
[2436] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[2437] The terminal transmits the input distribution settings to the server.
[2438] The server delivers the content based on the settings specified by the user.
[2439] Security Monitoring
[2440] Processing flow
[2441] 1. Start monitoring activity:
[2442] The server monitors user activity and data exchange in real time.
[2443] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[2444] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[2445] If necessary, the server will take measures such as terminating the session or blocking access.
[2446] Emotion Engine
[2447] Processing flow
[2448] 1. Recognition of emotional states:
[2449] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[2450] The emotion engine uses this data to recognize the user's emotional state.
[2451] 2. Sending Emotional Data:
[2452] The recognized emotion data is transmitted from the terminal to a server.
[2453] The server personalizes the user's experience based on the emotional data.
[2454] 3. Emotion-based content generation:
[2455] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state.
[2456] For example, if the user is in a positive emotional state, optimistic themed content is generated.
[2457] 4. Emotion-based security alerts:
[2458] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[2459] The server will notify the administrator as necessary and take additional security measures.
[2460] Specific examples
[2461] For example, if a creator wants to generate lyrics for a new song:
[2462] 1. User authentication:
[2463] The server sends a login screen to the user's terminal, and the user enters login information.
[2464] The server performs authentication and, if successful, displays the dashboard screen.
[2465] 2. Content Generation:
[2466] The user inputs the theme and keywords of the song and sends them to the server.
[2467] The emotional engine recognizes the user's emotional state and adjusts the content it generates based on that data.
[2468] The server uses a generative AI model to generate lyrics for the song and send them to the user.
[2469] 3. License Management:
[2470] The server generates and securely stores license information for the generated lyrics.
[2471] Users can view license information.
[2472] 4. Content Delivery:
[2473] The user sets up the distribution of the generated lyrics to a music producer.
[2474] The server delivers the song lyrics to the designated producer.
[2475] 5. Security Monitoring:
[2476] The server monitors for unauthorized access, and if it detects any abnormalities, it sends an alert and takes appropriate defensive measures.
[2477] 6. Emotion Engine:
[2478] After returning home, the emotion engine is used to generate ideas about what the user might be interested in in the future.
[2479] For example, if a user is in a relaxed state and inputs a song idea, the emotion engine will generate lyrics with a relaxed tone.
[2480] In this way, the system of the present invention provides creators with a generative AI platform that is safe, efficient, and responsive to individual user emotions.
[2481] The processing flow will be explained below.
[2482] User authentication
[2483] Step 1:
[2484] The server sends a login screen to the user's terminal.
[2485] Step 2:
[2486] The user enters a username and password into the terminal.
[2487] Step 3:
[2488] The terminal transmits the input authentication information to the server.
[2489] Step 4:
[2490] The server checks the user information against its database to see if it matches.
[2491] Step 5:
[2492] If the authentication is successful, the server sends a login success message to the user and displays the dashboard screen. If the authentication is unsuccessful, the server sends an error message.
[2493] Content Generation
[2494] Step 1:
[2495] The server transmits the content generation screen to the user's terminal.
[2496] Step 2:
[2497] The user inputs into the terminal the theme and keywords of the content they wish to generate.
[2498] Step 3:
[2499] The terminal transmits the input theme and keywords to the server.
[2500] Step 4:
[2501] The server calls a generative AI model and generates content based on the user's ideas.
[2502] Step 5:
[2503] The generated content is sent from the server to the user's terminal, where the user can view it.
[2504] License Management
[2505] Step 1:
[2506] The server generates license information corresponding to the generated content.
[2507] Step 2:
[2508] The server stores the generated license information in a secure database.
[2509] Step 3:
[2510] A user sends a request to the server to verify the license information for their content.
[2511] Step 4:
[2512] In response to the request, the server transmits the license information to the user's terminal.
[2513] Content Delivery
[2514] Step 1:
[2515] The server transmits a content distribution setting screen to the user's terminal.
[2516] Step 2:
[2517] The user inputs details of the distribution request (recipient, scope of disclosure, etc.) into the terminal.
[2518] Step 3:
[2519] The terminal transmits the input distribution settings to the server.
[2520] Step 4:
[2521] The server delivers the content based on the settings specified by the user.
[2522] Security Monitoring
[2523] Step 1:
[2524] The server monitors user activity and data exchange in real time.
[2525] Step 2:
[2526] The server runs security algorithms to detect unauthorized access and anomalous behavior.
[2527] Step 3:
[2528] If an anomaly is detected, the server immediately sends an alert to users and administrators.
[2529] Step 4:
[2530] The server takes measures such as terminating the session or blocking access as necessary.
[2531] Emotion Engine
[2532] Step 1:
[2533] The device's built-in cameras and sensors are used to analyze the user's facial expressions and voice in real time.
[2534] Step 2:
[2535] The emotion engine uses this data to recognize the user's emotional state.
[2536] Step 3:
[2537] The recognized emotion data is transmitted from the terminal to a server.
[2538] Step 4:
[2539] The server personalizes the user's experience based on the emotional data.
[2540] Step 5:
[2541] The emotion engine adjusts the ideas fed into the generative AI model based on the user's emotional state: for example, if the user is in a positive emotional state, optimistic thematic content will be generated.
[2542] Step 6:
[2543] The emotion engine monitors specific emotional states, such as stress or anxiety, and provides security alerts based on that.
[2544] Step 7:
[2545] The server will notify the administrator as necessary and take additional security measures.
[2546] Through the above steps, the present invention provides a platform that allows creators to safely generate and manage content and optimize generative AI models in response to user emotions.
[2547] Example 2
[2548] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2549] Previous generative AI platforms have had issues with not properly ensuring the safety and management of user-generated content, making it difficult for generated content to reflect the user's emotional state, and there are also risks of copyright infringement and unauthorized access due to insufficient content license management and security monitoring.
[2550] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2551] In this invention, the server includes means for requesting and authenticating user authentication information, means for acquiring the user's ideas and generating content using a generative AI model, means for generating and securely managing license information for the generated content, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing emotional states and adjusting input data to the generative AI model based on those states. This allows users to generate and manage content with peace of mind and enables content generation that responds to user emotions. Furthermore, appropriate license management and security monitoring enable copyright protection and prevention of unauthorized access.
[2552] "Means of requesting and authenticating user credentials" refers to the process by which identifying information (e.g., username, password) required for a user to access a system is collected and checked against a database to verify the user's identity.
[2553] "Means of acquiring user ideas and generating content using a generative AI model" refers to the process of receiving themes and keywords provided by users and generating new content (text, images, audio, etc.) based on them using a generative AI model (e.g., a natural language processing model).
[2554] "Means for generating and securely managing license information for generated content" refers to the process of automatically creating license information that defines the rights and scope of use for generated content and storing it in a secure database to protect it from unauthorized use and viewing.
[2555] "Means for distributing generated content based on settings" refers to the process of transmitting or publishing generated content in an appropriate format in accordance with settings, such as the distribution destination and scope of publication, specified by the user.
[2556] "Means for monitoring user activities and data exchanges and providing security" refers to the process of monitoring user operations and data exchanges within the system in real time, detecting unauthorized access or abnormal behavior, and taking necessary security measures.
[2557] "Means for recognizing the user's emotional state and adjusting the input data to the generative AI model based on that" refers to the process of analyzing the user's facial expressions, voice, etc. to recognize their emotional state, and adjusting the data to be input to the generative AI model based on that information, thereby generating content that matches the user's emotions.
[2558] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This platform integrates the functions of user authentication, content generation, license management, content distribution, security monitoring, and an emotion engine.
[2559] overview
[2560] This system is mainly composed of three elements: a server, a terminal, and a user. By integrating an emotion engine, it recognizes and reflects the user's emotional state in real time.
[2561] User authentication
[2562] Hardware / Software
[2563] Server: HTTP server, database server (e.g. MySQL)
[2564] Device: The computer or smartphone used by the user
[2565] Software: User interface, authentication system
[2566] explanation
[2567] 1. The server sends the login screen to the user's device. This login screen is composed of HTML and CSS.
[2568] 2. The user enters their username and password into the terminal, which then sends the information to the server.
[2569] 3. The server checks the received credentials against an internal database, for example a MySQL database used to store user information.
[2570] 4. If authentication is successful, the server generates a dashboard screen and sends it to the user.
[2571] Content Generation
[2572] Hardware / Software
[2573] Server: Generative AI model (e.g. GPT-4), database server
[2574] Device: The computer or smartphone used by the user
[2575] Software: User interface, generative AI model linkage system
[2576] explanation
[2577] 1. The server sends the content creation screen to the user's terminal.
[2578] 2. The user inputs the theme and keywords of the content they want to generate into the device, and the device notifies the server.
[2579] 3. The server uses the generative AI model to generate content based on themes and keywords provided by the user. An example prompt is "Generate lyrics with a fun atmosphere."
[2580] 4. The generated content is sent from the server to the user's device, where the user can view it.
[2581] License Management
[2582] Hardware / Software
[2583] Server: License management system, database server
[2584] Device: The computer or smartphone used by the user
[2585] Software: License information generation program, data protection system
[2586] explanation
[2587] 1. The server generates license information associated with the generated content, for example, automatically granting a Creative Commons license.
[2588] 2. License information is stored in a secure database.
[2589] 3. The user requests license information from the server, and the server sends the information to the user's device.
[2590] Content Delivery
[2591] Hardware / Software
[2592] Server: Data transmission system, setting management system
[2593] Device: The computer or smartphone used by the user
[2594] Software: Distribution setting interface, data transfer program
[2595] explanation
[2596] 1. The server sends the content distribution settings screen to the user's device.
[2597] 2. The user enters the distribution destination and the scope of disclosure, and the device sends that information to the server.
[2598] 3. The server delivers the generated content based on the configuration.
[2599] Security Monitoring
[2600] Hardware / Software
[2601] Server: Security algorithm execution system, alert notification system
[2602] Device: The computer or smartphone used by the user
[2603] Software: Real-time monitoring program, anomaly detection system
[2604] explanation
[2605] 1. The server monitors user activity and data exchange in real time.
[2606] 2. The server runs security algorithms to detect abnormal behavior and unauthorized access.
[2607] 3. If an abnormality is detected, the server immediately sends an alert to the user and administrator and takes necessary measures.
[2608] Emotion Engine
[2609] Hardware / Software
[2610] Device: Camera, microphone, sensors
[2611] Server: Emotion analysis engine, generative AI model collaboration system
[2612] Software: facial expression analysis program, voice analysis program
[2613] explanation
[2614] 1. The device uses a built-in camera and microphone to analyze the user's facial expressions and voice, recognizing their emotional state in real time.
[2615] 2. The recognized emotion data is sent from the device to the server.
[2616] 3. The server personalizes the user's experience based on the emotional data.
[2617] 4. The emotion engine adjusts the input data to the generative AI model based on the emotion data. For example, "If a user inputs a song idea while in a relaxed state, the emotion engine will generate lyrics with a relaxed tone."
[2618] In this way, the system of the present invention provides a generative AI platform that is safe and efficient for users, yet responsive to individual user emotions.
[2619] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2620] Step 1:
[2621] The server sends the login screen to the user's device. It receives an access request from the user's device as input and sends the login screen as output. At this time, it generates the screen using HTML and CSS and sends it to the user's device via the HTTP protocol.
[2622] Step 2:
[2623] The user enters a username and password into the terminal. The terminal sends the entered authentication information to the server. The terminal receives the authentication information from the user as input and sends the encrypted authentication data to the server using the HTTPS protocol as output.
[2624] Step 3:
[2625] The server checks the received authentication information against its internal database. The server queries a database (e.g. MySQL) to verify a username and password match. It uses the authentication data received from the user as input and gets the authentication result (success or failure) as output.
[2626] Step 4:
[2627] If the authentication is successful, the server generates a dashboard screen and sends it to the user's terminal. It receives an authentication success flag as input, generates an HTML dashboard screen as output, and sends it to the terminal via the HTTP protocol.
[2628] Step 5:
[2629] The server sends a content generation screen to the user's device. It receives the user's request as input and sends the content generation screen as output. The generation screen is composed of HTML and CSS.
[2630] Step 6:
[2631] The user inputs the theme and keywords of the content they want to generate into the device, and the device sends the input theme and keywords to the server. The device receives the user's theme and keywords as input and sends encrypted data using the HTTPS protocol to the server as output.
[2632] Step 7:
[2633] The server uses a generative AI model to generate content based on the user's theme and keywords. It receives the user's theme and keywords as input and obtains the generated content as output. For example, it sends a prompt such as "Please generate lyrics with a fun atmosphere" to the generative AI model.
[2634] Step 8:
[2635] The server sends the generated content to the user's device for viewing. It takes the content obtained from the generative AI model as input and sends it to the device as output.
[2636] Step 9:
[2637] The server generates license information for the generated content and manages it securely. It receives the generated content as input, generates license information, and stores it in a database. License information is generated as output.
[2638] Step 10:
[2639] The user sends a request to the server to verify the inserted license information. The server receives the license information request as input and sends the saved license information to the user's terminal as output.
[2640] Step 11:
[2641] The server sends a content distribution setting screen to the user's device, receives the user's request as input, and sends the setting screen as output.
[2642] Step 12:
[2643] The user inputs the details of the distribution they wish to receive (such as distribution destination and publicity range) into the device, and the device sends the entered distribution settings to the server. The device receives the distribution settings from the user as input and sends encrypted data to the server as output.
[2644] Step 13:
[2645] The server distributes content based on user-specified settings, taking distribution setting data as input and sending the content to the specified destination as output.
[2646] Step 14:
[2647] The server monitors user activity and data exchange in real time. It receives user activity data as input, runs algorithms to detect unauthorized access and anomalous behavior, and generates alerts if anomalies are detected as output.
[2648] Step 15:
[2649] If an anomaly is detected, the server immediately sends an alert to the user and administrator and takes necessary defensive measures. It receives the detected anomaly data as input and executes alert notifications and defensive measures (such as terminating sessions or blocking access) as output.
[2650] Step 16:
[2651] Using the device's built-in camera and sensors, the system analyzes the user's facial expressions and voice in real time to recognize their emotional state. The system obtains and analyzes the user's facial expression and voice data as input, and generates recognized emotional data as output.
[2652] Step 17:
[2653] The recognized emotion data is sent from the device to the server. The device receives the recognized emotion data as input and sends it to the server as output.
[2654] Step 18:
[2655] The server personalizes the user experience based on the emotional data. It receives the emotional data as input and adjusts the ideas sent to the generative AI model. The output is the adjustment data used to generate content tailored to each individual user.
[2656] Step 19:
[2657] The emotion engine adjusts the data input to the generative AI model based on the user's emotional state. For example, if a user enters a song idea while relaxed, the emotion engine will generate lyrics with a relaxed tone. It receives the user's emotional state as input and generates a tailored prompt as output.
[2658] (Application example 2)
[2659] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2660] Conventional content generation platforms lacked an environment in which creators could safely generate and manage their own content. Furthermore, the generated content did not take into account the emotional state of the user, making it difficult to respond to individual requests. Furthermore, there were vulnerabilities in security and license management, creating the risk of unauthorized access and data theft. To address these issues, a highly secure content generation and distribution system is needed.
[2661] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for requesting user authentication information and performing authentication, means for acquiring the user's ideas and generating content using a generative AI model, means for generating license information for the generated content and securely managing it, means for distributing the generated content based on settings, means for monitoring user activity and data exchange and providing security, and means for recognizing and analyzing user emotional data and influencing the generative AI model. This allows users to safely generate and manage creative content and securely distribute that content. Furthermore, adjusting content according to the user's emotional state enables more personalized responses.
[2662] "User Credentials" means the identifying information a User uses to access a System, typically consisting of a username and password.
[2663] A "generative AI model" is a system that uses machine learning algorithms to generate new content based on user ideas and input data.
[2664] "License information" is information used to manage and protect the copyright and usage rights of the generated content.
[2665] "Content distribution" is the process of sending the generated content to a distribution destination designated by the user and making it public.
[2666] "Security monitoring" is a means of monitoring user activity and data exchange in real time to detect unauthorized access or abnormal behavior.
[2667] "Emotional data" is information about the user's emotional state analyzed based on their facial expressions and voice.
[2668] The "dashboard screen" is an interface that is displayed when a user logs in to the system and allows access to various functions and information.
[2669] "Idea" means the themes, keywords, or other instructions that a user inputs into a generative AI model.
[2670] "Personalization" refers to the ability of a system to tailor its behavior and generated content to each user's specific needs and circumstances.
[2671] This invention relates to a license-secure generation AI platform that allows creators to safely generate and manage their own content. This system integrates functions for user authentication, content generation, license management, content distribution, and security monitoring, as well as an emotion engine, enabling personalized responses based on user emoti...
Claims
1. a means for requesting and authenticating user credentials; A means of acquiring user ideas and generating content using a generative AI model; a means for generating and securely managing license information for the generated content; means for distributing the generated content based on a configuration; A means of monitoring and providing security for user activity and data exchange; A system including:
2. The system of claim 1 , further comprising: means for displaying a dashboard screen if the user is successfully authenticated.
3. 10. The system of claim 1, further comprising means for transmitting user-provided ideas to the generative AI model and transmitting generated content to the user.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A