System

The system uses AI models to generate, evaluate, and distribute prizes in idea contests efficiently and fairly, addressing inefficiencies and inconsistencies in existing systems.

JP2026020998APending Publication Date: 2026-02-10SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024122680
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-29
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing idea contests face challenges in efficiently and fairly evaluating ideas and distributing prize money, lacking transparency and consistency in evaluation criteria and prize distribution.

Method used

A system utilizing AI models for generating ideas, evaluating them based on predefined criteria, and optimizing prize distribution based on scores, ensuring fairness and transparency through a server-mediated process.

Benefits of technology

Automates idea generation, evaluation, and prize distribution, enhancing efficiency and fairness by providing consistent and transparent outcomes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026020998000001_ABST
    Figure 2026020998000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for a user to enter topics and constraints for a contest; means for a server to receive and send the entered information to a AI model; means for the AI model to generate a new idea; and means for the server to receive and return the generated idea to the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] In the past, idea contests received a large number of ideas, making it difficult to evaluate them efficiently and fairly. It was also difficult to ensure the transparency of the evaluations, and it was necessary to maintain fair prize money distribution. To solve these problems, a system was needed that could evaluate ideas using consistent criteria and optimize prize money distribution. [Means for solving the problem]

[0005] The present invention includes a server means for receiving and sending input data to an AI model after a user inputs a contest topic and constraints. The AI ​​model generates new ideas, which are then received by the server and returned to the user. The system also includes a means for users to submit ideas for evaluation, which the server receives and sends to an AI evaluation module. The AI ​​evaluation module evaluates the submitted ideas, and the evaluation results are received by the server and returned to the user. The system also includes a server means for users to input the total prize money and distribution method for the contest, which receives the input data and sends it to an AI prize distribution module. The AI ​​prize distribution module calculates the prize money distribution based on the scores of the submitted ideas, and the server receives the results and returns them to the user. This system consistently automates idea generation, evaluation, and prize money distribution, enhancing fairness and transparency.

[0006] "User" refers to a person who uses the system to submit topics, constraints, ideas, and enter specific configuration information.

[0007] "Server" refers to a device or system that receives input data from a user, sends it to an AI model or AI module, receives the results, and returns them to the user.

[0008] An "AI model" refers to an artificial intelligence algorithm that generates new ideas based on topics and conditions entered by the user.

[0009] "AI Evaluation Module" refers to an artificial intelligence algorithm that scores submitted ideas according to specific evaluation criteria.

[0010] "AI Prize Distribution Module" refers to an artificial intelligence algorithm that optimizes prize distribution based on the scores of submitted ideas.

[0011] "Topic" refers to the subject or theme set by the user in the idea contest.

[0012] "Constraints" refer to the conditions and limitations assumed in idea generation and evaluation.

[0013] "Input data" refers to information such as topics, constraints, ideas, and setting information that users provide to the system.

[0014] "Ideas" refer to concepts or proposals submitted by users, or new ideas generated by AI models.

[0015] "Evaluation criteria" refers to the standards or measures used to evaluate submitted ideas. [Brief explanation of the drawings]

[0016] [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

[0017] 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.

[0018] First, the terms used in the following description will be explained.

[0019] 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).

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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."

[0024] [First embodiment]

[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0026] 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.

[0027] 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).

[0028] 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.

[0029] 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.

[0030] 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.

[0031] 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.

[0032] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] 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."

[0037] The present invention relates to a system for efficiently and fairly generating ideas, evaluating ideas, and distributing prize money in an idea contest. The system includes a user, a server, an AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[0038] The system begins with the user entering the contest topic and constraints. Once the user enters the topic and constraints using their device, the device sends the input data to the server. When this data reaches the server, the server receives it and is configured to send it to the AI ​​model. The AI ​​model generates new ideas based on the received data and returns the results to the server. The server then sends the generated ideas back to the device and displays them to the user.

[0039] As a concrete example, consider the case where a user types, "Please give me some ideas for the next generation of smart home devices." This input data is sent from the device to the server and passed to the AI ​​model. The AI ​​model generates the idea "a voice-operable smart lock" and returns it to the server. The server sends this idea back to the device and displays it on the user's screen.

[0040] Next, we will explain the process by which users submit ideas they want to evaluate. Users upload their ideas via their devices and send them to the server. The server receives the submitted ideas and sends them to the AI ​​evaluation module. The AI ​​evaluation module scores the ideas based on multiple evaluation criteria and returns the evaluation results to the server. The server receives the evaluation results and returns them to the user.

[0041] As a concrete example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This idea is sent by the server to an AI evaluation module, where it is evaluated based on criteria such as technical feasibility and innovativeness. For example, the score might be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then returns the scoring results to the user via their device.

[0042] Finally, we will explain the prize distribution process. The user inputs the total prize amount and distribution method on the terminal and sends the information to the server. The server passes this data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas. The calculation result is returned to the server, which displays it to the user.

[0043] For example, if a user inputs "distribute a total prize of 1 million yen among the top five ideas," the server sends this setting information to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the specific prize distribution, such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen, and returns the results to the server. The server then returns this information to the user via their device.

[0044] As described above, this system receives information entered by users and uses AI technology to automatically generate ideas, evaluate them, and distribute prize money, thereby ensuring the efficiency and fairness of the idea contest process.

[0045] The processing flow will be explained below.

[0046] Idea generation process steps

[0047] Step 1:

[0048] The user inputs the contest topic and constraints, such as "Please provide ideas for next-generation smart home devices."

[0049] Step 2:

[0050] The terminal sends the topics and constraints entered by the user to the server in text format.

[0051] Step 3:

[0052] The server sends the received input data to the AI ​​model, converting it into a JSON-formatted request with the topic and conditions as parameters.

[0053] Step 4:

[0054] The AI ​​model generates new ideas based on the data it receives, such as a "voice-operated smart lock."

[0055] Step 5:

[0056] The server receives the ideas generated by the AI ​​model and sends them back to the user's device.

[0057] Step 6:

[0058] The terminal displays the received ideas to the user, visually presenting the generated ideas on a user interface.

[0059] Idea Evaluation Process Steps

[0060] Step 1:

[0061] Users submit ideas for evaluation. For example, they can enter and upload an idea called "Environmentally Friendly Energy Usage Sensor."

[0062] Step 2:

[0063] The terminal transmits the submitted idea to the server.

[0064] Step 3:

[0065] The server sends the received idea data to the AI ​​evaluation module, where the idea data is converted into JSON format.

[0066] Step 4:

[0067] The AI ​​evaluation module scores submitted ideas based on specific evaluation criteria, for example, technical feasibility: 8 / 10, innovativeness: 7 / 10.

[0068] Step 5:

[0069] The server receives the evaluation results and returns them to the user's terminal.

[0070] Step 6:

[0071] The terminal displays the received evaluation results to the user, visually presenting the evaluation scores on the user interface.

[0072] Winnings distribution optimization process steps

[0073] Step 1:

[0074] The user inputs the total prize amount and the distribution method. For example, the user can specify that "a total prize amount of 1 million yen will be distributed to the top five ideas."

[0075] Step 2:

[0076] The terminal transmits the input total prize amount and distribution method to the server.

[0077] Step 3:

[0078] The server sends the received distribution data to the AI ​​prize distribution module in JSON format.

[0079] Step 4:

[0080] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, it calculates specific distributions such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen.

[0081] Step 5:

[0082] The server receives the calculated prize distribution results and returns them to the user's terminal.

[0083] Step 6:

[0084] The terminal displays the received prize allocation results to the user, visually presenting the prize allocation allocated to each idea on the user interface.

[0085] Through the above processing steps, the system can consistently automate idea generation, evaluation, and prize distribution in a fair and transparent manner.

[0086] Example 1

[0087] 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."

[0088] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution take a lot of time and effort, and it is difficult to ensure fairness. Furthermore, inconsistent methods for evaluating ideas can lead to subjective judgments, resulting in unfair distribution. To solve these problems, there is a need for a system that automates the processes of idea generation, evaluation, and prize distribution in an efficient and fair manner.

[0089] 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.

[0090] In this invention, the server includes a means for a user to input a contest theme and constraints, an information processing device that receives the input data and transmits it to the generative AI model, a means for generating new ideas using the generative AI model, and a means for the information processing device to receive the generated ideas and return them to the user, thereby enabling users to easily generate new ideas and receive them quickly.

[0091] The server also includes a means for users to submit ideas to be evaluated, an information processing device that receives the submitted ideas and transmits them to the AI ​​evaluation module, a means for evaluating the ideas using the AI ​​evaluation module and assigning scores to them, and a means for the information processing device to receive the evaluation results and return them to the user. This allows the submitted ideas to be evaluated using consistent standards, and the evaluation results to be provided quickly and fairly.

[0092] The server further includes a means for users to input the total prize amount and distribution method for the contest, an information processing device for receiving the input data and sending it to the AI ​​prize distribution module, a means for calculating prize distribution based on the scores of the proposals submitted by the AI ​​prize distribution module, and a means for the information processing device to receive the calculated prize distribution results and return them to the users, thereby ensuring transparent and fair prize distribution and increasing the number of users who are satisfied with the results.

[0093] "User" refers to a person who uses the system to input the contest theme and constraints, and submits and evaluates their own ideas.

[0094] The "theme" refers to the subject or theme of the contest, and is an element that determines the direction of the ideas that will be generated when input by the user.

[0095] "Constraints" refer to the conditions and restrictions for participating in a contest, including rules and restrictions that users must take into consideration when generating ideas.

[0096] "Input data" means data including information such as themes and constraints that a user inputs into the system.

[0097] "Information processing device" refers to a device that receives input data from a user and transmits it to the generative AI model, the AI ​​evaluation module, and the AI ​​prize distribution module.

[0098] "Generative AI model" means an AI model that generates new ideas based on received themes and constraints.

[0099] "Proposal" refers to a new idea or proposal generated by a generative artificial intelligence model.

[0100] "Artificial intelligence evaluation module" refers to an artificial intelligence module that has the function of evaluating submitted proposals and assigning scores based on certain criteria.

[0101] "Scoring" refers to the process of assigning points to submitted proposals based on evaluation criteria.

[0102] "Artificial intelligence prize distribution module" refers to an artificial intelligence module that has the function of calculating the distribution of prize money based on the scores of submitted proposals.

[0103] "Prize distribution result" means the prize distribution method and amount calculated by the artificial intelligence prize distribution module.

[0104] A "contest" refers to an event or project in which users compete with each other for ideas, and includes a series of processes such as themes, constraints, evaluations, and prize distribution.

[0105] "Total Prize Money" means the total prize money offered for the winning ideas in the Contest.

[0106] "Allocation method" refers to the method or rules for distributing the total prize money, including the percentage of the prize money that will be shared among the top ideas.

[0107] The present invention relates to a system for conducting an idea contest process efficiently and fairly. The system includes a user, a server, a generative AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[0108] User-generated ideas

[0109] First, the user inputs the theme and constraints of the contest using a terminal. The user inputs the theme and constraints into the input fields on the terminal screen. This input data is sent from the terminal to the server.

[0110] As an example, consider the case where a user inputs "Please give me some ideas for the next generation smart home device." This prompt is sent from the device to the server. The server sends the received data to the generative AI model. The generative AI model generates a new idea based on this data and returns the result to the server. Specifically, the generative AI model generates the idea "a voice-operable smart lock." The server resends this idea to the device and displays it to the user.

[0111] User-submitted and rated ideas

[0112] When a user submits their own idea, they input their idea using the terminal and click the upload button. This idea data is sent from the terminal to the server. The server receives the submitted idea and sends it to the artificial intelligence evaluation module.

[0113] For example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This data is sent via the server to an AI evaluation module. The AI ​​evaluation module evaluates the idea based on multiple evaluation criteria and generates a score. For example, the evaluation results may be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then retransmits this evaluation result to the device and displays it to the user.

[0114] Setting up and executing prize distribution

[0115] Finally, the user inputs the total prize money and distribution method into the terminal. For example, the user might input "distribute a total prize money of 1 million yen to the top five ideas." This data is sent from the terminal to the server, which then sends it to the AI ​​prize distribution module.

[0116] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, for the top five ideas, it might allocate 400,000 yen to first place, 300,000 yen to second place, 150,000 yen to third place, 100,000 yen to fourth place, and 50,000 yen to fifth place. The server receives the calculation results and displays them to the user via their terminal.

[0117] In this way, the system receives information entered by users and uses the generative AI model, AI evaluation module, and AI prize distribution module to automatically carry out the processes of idea generation, evaluation, and prize distribution, thereby ensuring the efficiency and fairness of the idea contest process.

[0118] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0119] Step 1:

[0120] The user inputs the contest theme and constraints.

[0121] Specific behavior:

[0122] The user inputs the theme and constraints in text format into an input field on the terminal.

[0123] For example, a user might type, "Please give me some ideas for the next generation of smart home devices."

[0124] Input and Output:

[0125] Input: User-specified text data of the contest theme and constraints.

[0126] Output: Input data sent by the device to the server.

[0127] Step 2:

[0128] The terminal transmits the input data to the server.

[0129] Specific behavior:

[0130] The terminal transmits the input themes and constraints to the server in real time.

[0131] For example, data is sent from the terminal to the server using the "POST / submitTopic" endpoint.

[0132] Input and Output:

[0133] Input: Data entered by the user.

[0134] Output: The input data received by the server.

[0135] Step 3:

[0136] The server sends the received data to the generative AI model.

[0137] Specific behavior:

[0138] The server sends the received theme and constraint data to the generative AI model using the "generateIdea(topic)" function.

[0139] For example, the theme "Next-generation smart home devices" is passed directly to the generative AI model.

[0140] Input and Output:

[0141] Input: Themes and constraint data received by the server.

[0142] Output: The data received by a generative AI model.

[0143] Step 4:

[0144] The generative AI model generates ideas and returns the results to the server.

[0145] Specific behavior:

[0146] The generative AI model generates new ideas based on the received theme.

[0147] For example, for the theme "next-generation smart home devices," generate the idea "a smart lock that can be operated by voice."

[0148] Input and Output:

[0149] Input: Thematic data sent to the generative AI model.

[0150] Output: The generated ideas sent to the server.

[0151] Step 5:

[0152] The server sends the generated ideas to the terminal and displays them to the user.

[0153] Specific behavior:

[0154] The server sends the generated ideas to the device using the "GET / displayIdea" endpoint.

[0155] For example, an idea for a "voice-operated smart lock" is sent to the device and displayed to the user.

[0156] Input and Output:

[0157] Input: Generated ideas sent to the server.

[0158] Output: The generated ideas that are sent to the terminal and displayed to the user.

[0159] Step 6:

[0160] Users upload their ideas via their devices.

[0161] Specific behavior:

[0162] The user enters their idea into the input field on the device and clicks the upload button.

[0163] For example, enter the idea "Environmentally friendly energy usage sensor."

[0164] Input and Output:

[0165] Input: Idea input data by users.

[0166] Output: Idea data sent from the device to the server.

[0167] Step 7:

[0168] The server receives the submitted ideas and sends them to an artificial intelligence evaluation module.

[0169] Specific behavior:

[0170] The server sends the received idea data to the artificial intelligence evaluation module using the "evaluateIdea(idea)" function.

[0171] For example, idea data for an "environmentally friendly energy usage sensor" is passed to an artificial intelligence evaluation module.

[0172] Input and Output:

[0173] Input: Idea data sent to the server.

[0174] Output: Idea data received by the AI ​​evaluation module.

[0175] Step 8:

[0176] An artificial intelligence evaluation module evaluates the ideas and returns the results to the server.

[0177] Specific behavior:

[0178] The artificial intelligence evaluation module evaluates ideas based on multiple evaluation criteria and generates a score.

[0179] For example, you might get a score like "Technical feasibility: 8 / 10, Innovation: 7 / 10."

[0180] Input and Output:

[0181] Input: Idea data submitted to the artificial intelligence evaluation module.

[0182] Output: The evaluation results sent to the server.

[0183] Step 9:

[0184] The server sends the evaluation results to the terminal and displays them to the user.

[0185] Specific behavior:

[0186] The server sends the evaluation results to the device using the "GET / displayScore" endpoint.

[0187] For example, the user will be shown a score such as "Technical feasibility: 8 / 10, Innovativeness: 7 / 10."

[0188] Input and Output:

[0189] Input: The evaluation result sent to the server.

[0190] Output: The evaluation results sent to the terminal and displayed to the user.

[0191] Step 10:

[0192] The user inputs the total prize amount and distribution method into the terminal.

[0193] Specific behavior:

[0194] The user inputs the total prize amount and distribution method into the input fields of the terminal.

[0195] For example, enter "A total prize of 1 million yen will be distributed among the top five ideas."

[0196] Input and Output:

[0197] Input: User input data on prize amounts and distribution methods.

[0198] Output: Input data sent from the device to the server.

[0199] Step 11:

[0200] The server sends the input data to the artificial intelligence prize distribution module.

[0201] Specific behavior:

[0202] The server sends the input data to the AI ​​prize distribution module using the "distributePrize(prizeInfo)" function.

[0203] For example, data such as "A total prize of 1 million yen will be distributed among the top five ideas" is passed to the AI ​​prize distribution module.

[0204] Input and Output:

[0205] Input: Prize amount and distribution data sent to the server.

[0206] Output: Data received by the AI ​​prize distribution module.

[0207] Step 12:

[0208] The artificial intelligence prize distribution module calculates the prize distribution and returns the result to the server.

[0209] Specific behavior:

[0210] The artificial intelligence prize distribution module calculates the prize distribution based on the scores of the submitted ideas.

[0211] For example, the allocation for the top five ideas will be determined as follows: 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[0212] Input and Output:

[0213] Input: Data on prize amount and distribution method sent to the AI ​​prize distribution module.

[0214] Output: The winnings distribution results sent to the server.

[0215] Step 13:

[0216] The server sends the calculated prize distribution results to the terminal and displays them to the user.

[0217] Specific behavior:

[0218] The server sends the prize distribution results to the device using the "GET / displayPrizeDistribution" endpoint.

[0219] For example, the user will be shown allocation results such as "1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen."

[0220] Input and Output:

[0221] Input: The prize distribution results sent to the server.

[0222] Output: The winnings distribution results sent to the terminal and displayed to the user.

[0223] (Application example 1)

[0224] 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."

[0225] Conventional idea contest systems face challenges in efficiently and fairly generating ideas, evaluating them, and distributing prize money. In particular, they require users to submit ideas for new products or improvements, fairly evaluate those ideas, and distribute prize money appropriately. Furthermore, they lack a mechanism to automate these processes quickly and transparently.

[0226] 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.

[0227] In this invention, the server includes: a means for users to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the users, a means for users to post ideas for new products and improvements, a means for sending the posted ideas to the AI ​​evaluation module for evaluation, and an AI prize distribution module that calculates prize distribution based on the evaluation results. This enables the generation, evaluation, and prize distribution of ideas to be carried out efficiently and fairly.

[0228] The "means for users to input the contest topic and constraints" refers to an interface used to input the theme and specific conditions of the contest in which the user is participating.

[0229] "Server means for receiving the input data and sending it to the AI ​​model" is a system element that receives data entered by a user on the server and sends it to the AI ​​model.

[0230] "Means for generating new ideas using an AI model" refers to the process by which AI generates new ideas based on the data it receives.

[0231] "Means for the server to receive the generated ideas and return them to the user" refers to a system element whereby the server receives the ideas generated by the AI ​​model and returns the results to the user.

[0232] The "means for users to post ideas for new products and improvements" is an interface that allows users to post ideas for new products and improvements to existing products.

[0233] "Means for transmitting submitted ideas to an AI evaluation module for evaluation" refers to a system element that enables users to transmit submitted ideas to an AI evaluation module for evaluation.

[0234] An "AI prize distribution module that calculates prize distribution based on evaluation results" is a system element that calculates and distributes prize money based on the evaluation results generated by the AI ​​evaluation module.

[0235] The present invention relates to a system in which users input contest topics and constraints, and an AI model generates new ideas, evaluates them, and distributes prize money efficiently and fairly. Specific methods for implementing the present invention are described in detail below.

[0236] This system includes a user device, a server that receives raw data and sends it to the AI ​​model, and a system configuration that returns generated ideas and evaluation results. Specifically, it includes a server, a cloud-based AI model, and a user device (e.g., a smartphone or PC). Python and Django are used as software to run the processes of the AI ​​evaluation module and AI prize distribution module.

[0237] First, a user inputs the contest topic and constraints using a device. This input data is sent to the server, which then passes it to the AI ​​model. The AI ​​model generates new ideas based on this data, and the generated ideas are returned to the server. The server then communicates the generated ideas to the user.

[0238] Next, users submit their ideas. These submitted ideas are sent to the AI ​​evaluation module via the server. The AI ​​evaluation module evaluates the ideas based on multiple evaluation criteria and returns the evaluation results to the server. These evaluation results are then sent back to the user via the server.

[0239] In addition, the user inputs the total prize amount and distribution method for the contest. This data is passed by the server to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the evaluation results. The calculation result is returned to the server and communicated to the user.

[0240] As a concrete example, a user inputs the topic "Please suggest the next generation smart home device." This data is processed by the server, and the AI ​​model generates the idea "Voice-controlled smart lock." Next, the user submits this idea, and the AI ​​evaluation module returns scores such as "Technical feasibility: 8 / 10" and "Innovativeness: 7 / 10." Finally, the user inputs the total prize amount, and the AI ​​prize distribution module distributes the prize money based on the evaluation scores.

[0241] Here is an example of the prompt used:

[0242] "Idea: Voice-activated smart lock. Please rate its technical feasibility and innovativeness."

[0243] The above is a specific embodiment for carrying out the present invention, and by using this system, the processes of idea generation, evaluation, and prize distribution can be carried out efficiently and fairly.

[0244] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0245] Step 1:

[0246] The user uses the terminal to input the topic and constraints of the contest. At this stage, the user provides input data through the interface, which is then sent by the terminal to the server.

[0247] Input: User-entered contest topic and constraints

[0248] Output: Raw data sent to the server

[0249] Step 2:

[0250] The server sends the received data to the AI ​​model (generative AI model), which processes the topics and constraints entered by the user and converts them into a format that the AI ​​model can understand.

[0251] Input: User input data received by the server

[0252] Output: Data sent to the generative AI model

[0253] Step 3:

[0254] The AI ​​model (generative AI model) generates new ideas based on the data it receives. The AI ​​model performs advanced data calculations, taking into account the topic and constraints, and outputs new ideas.

[0255] Input: Topics and constraints sent to the generative AI model

[0256] Output: New ideas generated

[0257] Step 4:

[0258] The server receives the ideas generated by the AI ​​model and sends them back to the user, who then sends the results back to the device for review.

[0259] Input: generated ideas sent from the AI ​​model

[0260] Output: Generated ideas sent to the terminal

[0261] Step 5:

[0262] Users submit ideas for new products or improvements. They again use the interface to input their ideas, and the data is sent to the server.

[0263] Input: New product and improvement ideas entered by users

[0264] Output: Idea data sent to the server

[0265] Step 6:

[0266] The server receives the user's idea, converts it into a format that the AI ​​evaluation module can understand, and sends it to the AI ​​evaluation module.

[0267] Input: Idea data submitted by the user

[0268] Output: Data sent to the AI ​​evaluation module

[0269] Step 7:

[0270] The AI ​​evaluation module scores ideas based on given evaluation criteria. The AI ​​evaluation module evaluates ideas based on each criterion, such as technical feasibility and innovativeness, and generates a score.

[0271] Input: Idea data sent to the AI ​​evaluation module

[0272] Output: Evaluation result (score)

[0273] Step 8:

[0274] The server receives the evaluation results from the AI ​​evaluation module and sends them back to the user. The server then returns the evaluation results to the terminal so that the user can check them.

[0275] Input: Evaluation results sent from the AI ​​evaluation module

[0276] Output: Evaluation results sent to the device

[0277] Step 9:

[0278] The user enters the total prize amount for the contest and how it will be distributed. The user again uses the interface and the data is sent to the server.

[0279] Input: The total prize amount and distribution method entered by the user

[0280] Output: Allocation data sent to the server

[0281] Step 10:

[0282] The server sends the received data to the AI ​​prize distribution module, which converts the data on the total prize amount and distribution method into a format that the AI ​​prize distribution module can understand and sends it.

[0283] Input: Data on the total prize money received by the server and how it was distributed

[0284] Output: Data sent to the AI ​​prize distribution module

[0285] Step 11:

[0286] The AI ​​prize distribution module will calculate the prize distribution based on the evaluation results. The AI ​​prize distribution module will distribute the prize money based on the score of each idea and calculate the specific amount.

[0287] Input: Prize amount and distribution data sent to the AI ​​prize distribution module, evaluation score

[0288] Output: Calculated specific prize distribution results

[0289] Step 12:

[0290] The server receives the distribution results from the AI ​​prize distribution module and sends them back to the user. The server then returns the results to the terminal so that the user can check them.

[0291] Input: Prize distribution results sent from the AI ​​prize distribution module

[0292] Output: Winnings distribution results sent to the terminal

[0293] The above processing steps allow users to input the contest topic and constraints, generate new ideas, evaluate them, and finally distribute prize money fairly.

[0294] 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.

[0295] The present invention relates to a system for generating ideas, evaluating ideas, and distributing prize money in an idea contest efficiently and fairly, and combines the system with an emotion engine that recognizes the user's emotions and reflects them in each process of the system. Specific implementation methods of the present invention are described below.

[0296] The system begins with the user entering the contest topic and constraints. During this process, an emotion engine is used to recognize the user's emotions. For example, if a user uses a device to enter, "Please give us ideas for the next-generation smart home device," the emotion engine uses a camera and microphone to analyze the user's facial expressions and tone of voice to recognize their emotional state, such as whether they are excited or relaxed. The emotion engine then sends the recognized emotion data to a server, which then passes it to an AI model. This data, along with the topic, is then sent to the AI ​​model, which then generates new ideas accordingly. For example, if the user is excited, it can propose more innovative ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[0297] Next, we will explain the process by which a user submits an idea they want to rate. When a user submits an idea through their device, the emotion engine recognizes the user's emotion again. The submitted idea is sent to the server, which then sends it to the AI ​​evaluation module. The AI ​​evaluation module evaluates and scores the submitted idea. After the idea evaluation results are returned to the server, the emotion engine is also used to display these results. For example, if the user looks anxious, the display method of the evaluation results is adjusted so that they can be explained in gentle words. The evaluation results are sent back from the server to the device and displayed in a form that corresponds to the user's emotion.

[0298] The emotion engine is also used in the prize distribution process. First, the user inputs the total prize amount and distribution method. The emotion engine recognizes the user's emotions as they enter the information. The total prize amount and distribution method are sent to the server, which then passes them on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. After the calculation results are returned to the server, the emotion engine recognizes the user's emotional state again. The prize distribution results are sent back from the server to the terminal and displayed in a format that corresponds to the user's emotions.

[0299] For example, when a user inputs "distribute a total prize of 1 million yen among the top five ideas," the emotion engine recognizes the user's emotions, such as joy or tension. Based on this state, the AI ​​prize distribution module calculates the optimal prize distribution, and when the result is returned to the device, it is displayed on the user interface using emotionally appropriate expressions.

[0300] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By taking emotions into consideration, it is possible to realize a more satisfying process for users and increase engagement at each stage of idea generation, evaluation, and prize distribution.

[0301] The processing flow will be explained below.

[0302] Idea generation process steps

[0303] Step 1:

[0304] The user inputs the contest topic and constraints. For example, they might input, "Please give us ideas for the next generation of smart home devices." The emotion engine then uses the device's camera and microphone to recognize the user's facial expressions and tone of voice.

[0305] Step 2:

[0306] The terminal transmits the input topic, constraints, and emotion data to the server.

[0307] Step 3:

[0308] The server sends the received input data and emotion data to the AI ​​model, where the data is converted into JSON format.

[0309] Step 4:

[0310] The AI ​​model generates new ideas based on the topic, constraints, and sentiment data it receives. For example, if the user is relaxed, it will suggest ideas that are more feasible than technically challenging ideas.

[0311] Step 5:

[0312] The server receives the generated ideas and sends them back to the user's terminal.

[0313] Step 6:

[0314] The terminal visualizes the generated ideas and displays them to the user. The emotion engine recognizes the user's emotions regarding the generated ideas and requests feedback.

[0315] Idea Evaluation Process Steps

[0316] Step 1:

[0317] Users submit ideas for evaluation. For example, they can submit an idea for an "environmentally friendly energy usage sensor." The device's camera and microphone then recognize the user's emotions.

[0318] Step 2:

[0319] The terminal transmits the submitted idea and emotion data to the server.

[0320] Step 3:

[0321] The server sends the received idea data and emotion data to the AI ​​evaluation module, where the data is converted into JSON format.

[0322] Step 4:

[0323] The AI ​​evaluation module scores ideas based on specific evaluation criteria, such as technical feasibility: 8 / 10, innovativeness: 7 / 10.

[0324] Step 5:

[0325] The server receives the evaluation results and returns them to the user's terminal.

[0326] Step 6:

[0327] The device visualizes and displays the evaluation results to the user. Before displaying the results, the device uses an emotion engine to re-identify the user's emotional state and adjust the way the evaluation results are displayed. For example, if the user appears anxious, the device will display an explanation of the evaluation results in gentler language.

[0328] Winnings distribution optimization process steps

[0329] Step 1:

[0330] The user inputs the total prize amount and how it will be distributed. For example, the user can specify, "A total prize amount of 1 million yen will be distributed to the top five ideas." At this time, the device recognizes the user's emotions.

[0331] Step 2:

[0332] The terminal transmits the input total prize amount, distribution method, and emotion data to the server.

[0333] Step 3:

[0334] The server sends the received data to the AI ​​prize distribution module, where it is converted into JSON format.

[0335] Step 4:

[0336] The AI ​​prize distribution module calculates the optimal prize distribution based on the scores of the submitted ideas. For example, 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[0337] Step 5:

[0338] The server receives the calculation result and returns it to the user's terminal.

[0339] Step 6:

[0340] Before visualizing and displaying the prize distribution result to the user, the terminal recognizes the user's emotional state using an emotion engine. For example, if the user shows an emotion of joy, the terminal displays the prize distribution result in a positive expression.

[0341] Through the above processing steps, the system combines an emotion engine to consider the user's emotions and provide a personalized approach to the idea generation, evaluation, and prize distribution processes, which is expected to improve the quality of the user experience and increase motivation to participate in the contest.

[0342] Example 2

[0343] 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."

[0344] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution rarely reflect user emotions, making it difficult to improve the quality of the user experience. Furthermore, because processing is performed in a uniform manner without considering user emotions, user satisfaction may decrease. The present invention aims to solve these problems, improve the user experience, and provide more personalized services.

[0345] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input a contest topic and constraints, a means for recognizing the user's emotions and generating emotion data, a means for receiving the input data and transmitting it to an AI model, a means for generating new ideas by the AI ​​model, a means for receiving the generated ideas and returning them to the user, and a means for displaying them to the user based on the emotion data. This makes it possible to perform processing that reflects the user's emotions in real time, improving the quality of the user experience and providing more personalized services.

[0346] "User" means any individual or entity that uses the System to participate in the Contest and enter, submit and evaluate Ideas.

[0347] "Terminal" refers to an input device such as a computer or smartphone used by a user.

[0348] "Server" refers to the central processing unit that receives input data and emotional data from users and sends and receives data to the AI ​​model, AI evaluation module, and AI prize distribution module.

[0349] An "AI model" refers to an artificial intelligence algorithm that generates new ideas based on input data.

[0350] An "emotion engine" refers to software or hardware that analyzes a user's facial expressions and tone of voice, recognizes the user's emotional state, and generates emotion data.

[0351] "AI Evaluation Module" refers to the artificial intelligence algorithm that evaluates and scores submitted ideas.

[0352] "AI Prize Distribution Module" refers to the artificial intelligence algorithm that calculates the optimal distribution of prize money based on the scores of the submitted ideas.

[0353] "Topic" refers to the theme or subject proposed by a user in an idea contest.

[0354] "Constraints" refer to the specific rules and conditions in an idea contest.

[0355] "Emotion data" refers to data indicating the emotional state derived from the user's facial expressions and tone of voice recognized by the emotion engine.

[0356] A "generative AI model" refers to an artificial intelligence model that generates new ideas based on topics, constraints, and emotional data input by users.

[0357] A "prompt sentence" refers to a document entered by a user to prompt the system for a specific action or information.

[0358] The present invention relates to a system that efficiently and fairly generates ideas, evaluates them, and distributes prize money in idea contests. The system is combined with an emotion engine that recognizes the user's emotions and reflects them in each process of the system.

[0359] First, a user uses a device to input the contest topic and constraints. For example, they might type, "Please give us ideas for the next generation of smart home devices." The device is equipped with a camera and microphone, and the emotion engine uses data acquired from these devices to analyze the user's facial expressions and tone of voice to recognize their emotional state. The emotion engine then sends the recognized emotion data to the server.

[0360] The server sends the received emotion data along with the topic and constraints to the generative AI model. The generative AI model generates new ideas based on this data and sends the generated ideas back to the server. For example, if the user is excited, it can suggest more novel ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[0361] Next, we will explain the process by which a user submits an idea for evaluation. When a user submits an idea such as a "home health management system" via their device, the device's emotion engine again recognizes the user's emotion and sends that emotion data to the server. The server then sends the emotion data along with the submitted idea to the AI ​​evaluation module, which then evaluates and scores the idea based on this. The evaluation results are sent back to the server, and the display format of the evaluation results is adjusted based on the emotion engine. For example, if the user looks anxious, the evaluation results will be displayed in kind words such as, "That's a great idea! Your innovative perspective on health management was particularly well-received."

[0362] The emotion engine is also used in the prize distribution process. The user inputs the total prize amount and distribution method via their device. For example, they might input "Distribute the total prize amount of 1 million yen to the top five ideas." The device's emotion engine recognizes the user's emotion as they input this information and generates emotion data. The input data along with the emotion data is sent to the server, which passes it on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas and sends the results back to the server. The emotion engine then displays the prize distribution results on the device in a format that corresponds to the user's emotional state. For example, it displays "Congratulations! Your idea has received the prize money" in a way that takes emotion into consideration.

[0363] For example, consider the following prompt:

[0364] "I want your ideas for the next generation of smart home devices."

[0365] "Home Health Management System"

[0366] "A total prize of 1 million yen will be distributed among the top five ideas."

[0367] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By utilizing emotion data, it is possible to increase user engagement in each process and provide a highly satisfying experience.

[0368] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0369] Step 1:

[0370] The user inputs the contest topic and constraints. For example, they input a prompt such as "Please give us your ideas for the next generation of smart home devices." The device then sends this input data to the server.

[0371] Input: Contest topic and constraints

[0372] Output: The request containing the input data

[0373] Specific behavior:

[0374] The user inputs a topic using a keyboard or touch screen, and the device sends it to the server.

[0375] Step 2:

[0376] The device's emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to recognize the user's emotional state, generating the recognized emotion data and sending it to the server.

[0377] Input: User facial expressions and tone of voice

[0378] Output: Emotion data

[0379] Specific behavior:

[0380] The device's camera captures the user's facial expressions in real time, and the microphone records the tone of voice. The emotion engine analyzes this data to recognize the user's emotional state, generate emotion data, and send it to the server.

[0381] Step 3:

[0382] The server sends the received topics, constraints, and sentiment data to the generative AI model, which generates new ideas based on this data and sends the results back to the server.

[0383] Input: Topic, constraints, sentiment data

[0384] Output: Generated ideas

[0385] Specific behavior:

[0386] The server properly formats the topic and sentiment data and sends it to the generative AI model, which processes the data, generates ideas, and sends them back to the server.

[0387] Step 4:

[0388] The server returns the generated ideas to the terminal, which adjusts the display format of the ideas based on the emotion data and displays them to the user.

[0389] Input: Generated ideas

[0390] Output: Show Ideas

[0391] Specific behavior:

[0392] The server sends the ideas received from the generative AI model to the device, which then adjusts the user interface based on the emotional data to display the ideas.

[0393] Step 5:

[0394] The user evaluates and submits the generated idea using the device. For example, the user submits an idea for a "home health management system." The device's emotion engine again recognizes the user's emotion, generates emotion data, and sends it to the server.

[0395] Input: Evaluated Ideas

[0396] Output: Rating data, emotion data

[0397] Specific behavior:

[0398] The user inputs an evaluation, and the device sends it to the server. At the same time, the device's emotion engine recognizes the user's emotional state, generates emotion data, and sends it to the server.

[0399] Step 6:

[0400] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which then evaluates and scores the idea based on this data and sends the evaluation results back to the server.

[0401] Input: Submitted ideas, sentiment data

[0402] Output: Evaluation score

[0403] Specific behavior:

[0404] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which scores it based on the evaluation criteria and sends the results back to the server.

[0405] Step 7:

[0406] The server returns the evaluation results to the terminal, which adjusts the display format of the evaluation results based on the emotion data and displays them to the user.

[0407] Input: Rating score

[0408] Output: Display of adjusted evaluation results

[0409] Specific behavior:

[0410] The server sends the evaluation results to the device, which then displays the results in kind words or appropriate expressions based on the emotional data.

[0411] Step 8:

[0412] The user inputs the total prize money and distribution method into the terminal. For example, they can input "1 million yen in total prize money will be distributed to the top five ideas." The device's emotion engine recognizes the user's emotions while they are inputting, generates emotion data, and sends it to the server.

[0413] Input: Total prize money, distribution method

[0414] Output: Input data, emotion data

[0415] Specific behavior:

[0416] The user inputs the total prize amount and distribution method, and the device's emotion engine acquires emotion data in the process and sends it to the server.

[0417] Step 9:

[0418] The server sends the received data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas and sends the calculation results back to the server.

[0419] Inputs: Prize amount, distribution method, idea score

[0420] Output: Prize distribution results

[0421] Specific behavior:

[0422] The server sends the total prize money, distribution method, and idea scores to the AI ​​prize distribution module, which calculates the optimal distribution and sends the result back to the server.

[0423] Step 10:

[0424] The server returns the calculated prize distribution result to the terminal, which adjusts the display format of the prize distribution result based on the emotion data and displays it to the user.

[0425] Input: Prize distribution results

[0426] Output: Display of adjusted prize distribution results

[0427] Specific behavior:

[0428] The server transmits the prize distribution results to the terminal, and the terminal displays the prize distribution results in words of joy or congratulations based on the emotion data.

[0429] (Application example 2)

[0430] 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."

[0431] Conventional idea contest systems have the problem of providing a uniform user experience and lacking feedback and support optimized for each individual user because they do not take user emotions into consideration. This can lead to reduced user engagement and a loss of overall contest quality. Furthermore, the evaluation and prize distribution process ignores the user's psychological state, resulting in inappropriate feedback. Furthermore, the collaboration between factory robots and workers lacks the ability to recognize and adapt to emotions, creating challenges in improving work efficiency and safety.

[0432] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0433] In this invention, the server includes a means for a user to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the user, a sensor for recognizing the user's emotions, a means for providing the recognized emotional data to the AI ​​model, and a means for displaying information tailored to the user's emotional state. This enables personalization based on the user's emotions, improving the quality of the user experience and increasing engagement. Furthermore, when linked with factory robots, it is possible to realize optimal work allocation and adjustment of operations taking into account the emotions of workers, thereby improving work efficiency and safety.

[0434] The "means for user input of contest topic and constraints" refers to an interface device or software application that allows a user to input the contest topic and constraints into the system.

[0435] "Server means for receiving input data and transmitting it to the AI ​​model" refers to a server device and its control program for receiving data input by a user and transferring that data to the AI ​​model.

[0436] A "means for generating new ideas using an AI model" is software or hardware that generates new ideas based on an AI algorithm.

[0437] The "means for the server to receive the generated ideas and return them to the user" refers to a communication device and its control software that allows the server to receive the ideas generated by the AI ​​model and return those ideas to the user's terminal.

[0438] The "sensor means for recognizing the user's emotions" refers to a device and its analysis software that uses a camera, microphone, sensor, etc. to recognize emotions from the user's facial expressions and tone of voice.

[0439] The "means for providing recognized emotional data to the AI ​​model" refers to a communication device and its control software that inputs the user's emotional state into the AI ​​model and enables the AI ​​model to perform processing based on that data.

[0440] The "means for displaying information in accordance with the emotional state of the user" refers to a display device and its control software for displaying information in an optimal form to the user based on the recognized emotional data.

[0441] "Means for evaluating and scoring ideas using an AI evaluation module" refers to software and its execution environment that uses an AI algorithm to evaluate and score submitted ideas.

[0442] "Means for calculating prize money distribution based on the scores of submitted ideas using an AI prize money distribution module" refers to software and its execution environment for using an AI algorithm to calculate prize money distribution based on the evaluation scores of submitted ideas.

[0443] This invention provides an "Emotion Smart Factory" for optimizing the performance of factory robots. Specific embodiments of this invention are described below.

[0444] First, a user (in this case, a factory worker) wears smart glasses or a head-mounted display (HMD), and the device's built-in camera and microphone capture facial expressions and tone of voice in real time while working. The device also includes a sensor means for recognizing emotions.

[0445] Emotion data acquired by smart glasses or HMDs is sent to a server and analyzed using emotion recognition algorithms, such as deep learning models trained with Keras or image processing techniques using OpenCV. Once emotion recognition is complete, the data is stored on the server.

[0446] The server then sends the analyzed emotional data to an AI model that dynamically adjusts the factory robot's behavior based on that data. Specifically, the robot's working speed and movement patterns are changed according to the emotional recognition data, preventing workers from feeling stressed.

[0447] For example, if a worker is fatigued, the robot is programmed to automatically adjust its working speed. If a worker needs clear guidelines, the HMD will ask, "Do you need guidance?" and the robot will automatically project the guidelines.

[0448] The main software used in this system is Keras and OpenCV, and the hardware is smart glasses or HMD and factory robots, which will improve the efficiency and safety of factory work.

[0449] Examples of prompt sentences include the following:

[0450] "Build a system that recognizes and analyzes the emotions of workers and suggests optimized robotic behavior to improve factory work efficiency. Please describe the required hardware and software, as well as a specific usage scenario."

[0451] This concludes the implementation of the "Emotion Smart Factory." This system allows users to receive emotion-based feedback and optimization, improving work efficiency and safety.

[0452] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0453] Step 1:

[0454] The user puts on the smart glasses or HMD and begins working.

[0455] (Input) Wearing smart glasses or HMD, user's facial expressions and tone of voice

[0456] (Output) Captured real-time data (facial expression images, audio data)

[0457] The device (smart glasses or HMD) uses a built-in camera and microphone to capture the user's facial expressions and tone of voice in real time.

[0458] Step 2:

[0459] The captured data is sent to a server.

[0460] (Input) Real-time data (facial expression images, audio data)

[0461] (Output) Emotion recognition data sent to the server

[0462] (Operation) The device (smart glasses or HMD) uses a communication protocol to send the captured data to the server, for example, Wi-Fi or Bluetooth.

[0463] Step 3:

[0464] The server analyzes the received data using emotion recognition algorithms.

[0465] (Input) Emotion recognition data sent to the server

[0466] (Output) Recognized emotion data (e.g., joy, anger, sadness)

[0467] (Operation) The server processes the received facial image using OpenCV to recognize the person's face. The recognized facial features are input into an emotion estimation model trained with Keras to classify the emotion. In addition, the voice data is used to estimate the emotion using a voice analysis algorithm.

[0468] Step 4:

[0469] The analyzed emotional data is input into an AI model.

[0470] (Input) Recognized emotion data

[0471] (Output) Robot motion instructions based on emotional state

[0472] The (behavior) server passes the recognized emotion data to the AI ​​model, which then uses this data to generate optimal robot behavior instructions, such as changing the speed of work or automating certain tasks.

[0473] Step 5:

[0474] The server sends the operational instructions generated by the AI ​​model to the factory robots.

[0475] (Input) Robot motion instructions based on emotional state

[0476] (Output) Operation instructions for factory robots

[0477] The (operation) server uses a communication protocol to send the operation instructions generated by the AI ​​model to the factory robots via wired networks or wireless communication.

[0478] Step 6:

[0479] The factory robot adjusts its actions based on the instructions it receives.

[0480] (Input) Operation instructions for factory robots

[0481] (Output) Coordinated robot behavior

[0482] (Operation) Factory robots adjust their work speed and automate specific tasks according to the operation instructions received from the server. For example, the robot displays a message encouraging workers to take a break or slows down its work speed.

[0483] Through these steps, performance optimization of factory robots using emotion recognition is realized.

[0484] 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.

[0485] 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.

[0486] 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.

[0487] [Second embodiment]

[0488] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0489] 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.

[0490] 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).

[0491] 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.

[0492] 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.

[0493] 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).

[0494] 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.

[0495] 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.

[0496] 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.

[0497] 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.

[0498] 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.

[0499] 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."

[0500] The present invention relates to a system for efficiently and fairly generating ideas, evaluating ideas, and distributing prize money in an idea contest. The system includes a user, a server, an AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[0501] The system begins with the user entering the contest topic and constraints. Once the user enters the topic and constraints using their device, the device sends the input data to the server. When this data reaches the server, the server receives it and is configured to send it to the AI ​​model. The AI ​​model generates new ideas based on the received data and returns the results to the server. The server then sends the generated ideas back to the device and displays them to the user.

[0502] As a concrete example, consider the case where a user types, "Please give me some ideas for the next generation of smart home devices." This input data is sent from the device to the server and passed to the AI ​​model. The AI ​​model generates the idea "a voice-operable smart lock" and returns it to the server. The server sends this idea back to the device and displays it on the user's screen.

[0503] Next, we will explain the process by which users submit ideas they want to evaluate. Users upload their ideas via their devices and send them to the server. The server receives the submitted ideas and sends them to the AI ​​evaluation module. The AI ​​evaluation module scores the ideas based on multiple evaluation criteria and returns the evaluation results to the server. The server receives the evaluation results and returns them to the user.

[0504] As a concrete example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This idea is sent by the server to an AI evaluation module, where it is evaluated based on criteria such as technical feasibility and innovativeness. For example, the score might be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then returns the scoring results to the user via their device.

[0505] Finally, we will explain the prize distribution process. The user inputs the total prize amount and distribution method on the terminal and sends the information to the server. The server passes this data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas. The calculation result is returned to the server, which displays it to the user.

[0506] For example, if a user inputs "distribute a total prize of 1 million yen among the top five ideas," the server sends this setting information to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the specific prize distribution, such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen, and returns the results to the server. The server then returns this information to the user via their device.

[0507] As described above, this system receives information entered by users and uses AI technology to automatically generate ideas, evaluate them, and distribute prize money, thereby ensuring the efficiency and fairness of the idea contest process.

[0508] The processing flow will be explained below.

[0509] Idea generation process steps

[0510] Step 1:

[0511] The user inputs the contest topic and constraints, such as "Please provide ideas for next-generation smart home devices."

[0512] Step 2:

[0513] The terminal sends the topics and constraints entered by the user to the server in text format.

[0514] Step 3:

[0515] The server sends the received input data to the AI ​​model, converting it into a JSON-formatted request with the topic and conditions as parameters.

[0516] Step 4:

[0517] The AI ​​model generates new ideas based on the data it receives, such as a "voice-operated smart lock."

[0518] Step 5:

[0519] The server receives the ideas generated by the AI ​​model and sends them back to the user's device.

[0520] Step 6:

[0521] The terminal displays the received ideas to the user, visually presenting the generated ideas on a user interface.

[0522] Idea Evaluation Process Steps

[0523] Step 1:

[0524] Users submit ideas for evaluation. For example, they can enter and upload an idea called "Environmentally Friendly Energy Usage Sensor."

[0525] Step 2:

[0526] The terminal transmits the submitted idea to the server.

[0527] Step 3:

[0528] The server sends the received idea data to the AI ​​evaluation module, where the idea data is converted into JSON format.

[0529] Step 4:

[0530] The AI ​​evaluation module scores submitted ideas based on specific evaluation criteria, for example, technical feasibility: 8 / 10, innovativeness: 7 / 10.

[0531] Step 5:

[0532] The server receives the evaluation results and returns them to the user's terminal.

[0533] Step 6:

[0534] The terminal displays the received evaluation results to the user, visually presenting the evaluation scores on the user interface.

[0535] Winnings distribution optimization process steps

[0536] Step 1:

[0537] The user inputs the total prize amount and the distribution method. For example, the user can specify that "a total prize amount of 1 million yen will be distributed to the top five ideas."

[0538] Step 2:

[0539] The terminal transmits the input total prize amount and distribution method to the server.

[0540] Step 3:

[0541] The server sends the received distribution data to the AI ​​prize distribution module in JSON format.

[0542] Step 4:

[0543] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, it calculates specific distributions such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen.

[0544] Step 5:

[0545] The server receives the calculated prize distribution results and returns them to the user's terminal.

[0546] Step 6:

[0547] The terminal displays the received prize allocation results to the user, visually presenting the prize allocation allocated to each idea on the user interface.

[0548] Through the above processing steps, the system can consistently automate idea generation, evaluation, and prize distribution in a fair and transparent manner.

[0549] Example 1

[0550] 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."

[0551] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution take a lot of time and effort, and it is difficult to ensure fairness. Furthermore, inconsistent methods for evaluating ideas can lead to subjective judgments, resulting in unfair distribution. To solve these problems, there is a need for a system that automates the processes of idea generation, evaluation, and prize distribution in an efficient and fair manner.

[0552] 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.

[0553] In this invention, the server includes a means for a user to input a contest theme and constraints, an information processing device that receives the input data and transmits it to the generative AI model, a means for generating new ideas using the generative AI model, and a means for the information processing device to receive the generated ideas and return them to the user, thereby enabling users to easily generate new ideas and receive them quickly.

[0554] The server also includes a means for users to submit ideas to be evaluated, an information processing device that receives the submitted ideas and transmits them to the AI ​​evaluation module, a means for evaluating the ideas using the AI ​​evaluation module and assigning scores to them, and a means for the information processing device to receive the evaluation results and return them to the user. This allows the submitted ideas to be evaluated using consistent standards, and the evaluation results to be provided quickly and fairly.

[0555] The server further includes a means for users to input the total prize amount and distribution method for the contest, an information processing device for receiving the input data and sending it to the AI ​​prize distribution module, a means for calculating prize distribution based on the scores of the proposals submitted by the AI ​​prize distribution module, and a means for the information processing device to receive the calculated prize distribution results and return them to the users, thereby ensuring transparent and fair prize distribution and increasing the number of users who are satisfied with the results.

[0556] "User" refers to a person who uses the system to input the contest theme and constraints, and submits and evaluates their own ideas.

[0557] The "theme" refers to the subject or theme of the contest, and is an element that determines the direction of the ideas that will be generated when input by the user.

[0558] "Constraints" refer to the conditions and restrictions for participating in a contest, including rules and restrictions that users must take into consideration when generating ideas.

[0559] "Input data" means data including information such as themes and constraints that a user inputs into the system.

[0560] "Information processing device" refers to a device that receives input data from a user and transmits it to the generative AI model, the AI ​​evaluation module, and the AI ​​prize distribution module.

[0561] "Generative AI model" means an AI model that generates new ideas based on received themes and constraints.

[0562] "Proposal" refers to a new idea or proposal generated by a generative artificial intelligence model.

[0563] "Artificial intelligence evaluation module" refers to an artificial intelligence module that has the function of evaluating submitted proposals and assigning scores based on certain criteria.

[0564] "Scoring" refers to the process of assigning points to submitted proposals based on evaluation criteria.

[0565] "Artificial intelligence prize distribution module" refers to an artificial intelligence module that has the function of calculating the distribution of prize money based on the scores of submitted proposals.

[0566] "Prize distribution result" means the prize distribution method and amount calculated by the artificial intelligence prize distribution module.

[0567] A "contest" refers to an event or project in which users compete with each other for ideas, and includes a series of processes such as themes, constraints, evaluations, and prize distribution.

[0568] "Total Prize Money" means the total prize money offered for the winning ideas in the Contest.

[0569] "Allocation method" refers to the method or rules for distributing the total prize money, including the percentage of the prize money that will be shared among the top ideas.

[0570] The present invention relates to a system for conducting an idea contest process efficiently and fairly. The system includes a user, a server, a generative AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[0571] User-generated ideas

[0572] First, the user inputs the theme and constraints of the contest using a terminal. The user inputs the theme and constraints into the input fields on the terminal screen. This input data is sent from the terminal to the server.

[0573] As an example, consider the case where a user inputs "Please give me some ideas for the next generation smart home device." This prompt is sent from the device to the server. The server sends the received data to the generative AI model. The generative AI model generates a new idea based on this data and returns the result to the server. Specifically, the generative AI model generates the idea "a voice-operable smart lock." The server resends this idea to the device and displays it to the user.

[0574] User-submitted and rated ideas

[0575] When a user submits their own idea, they input their idea using the terminal and click the upload button. This idea data is sent from the terminal to the server. The server receives the submitted idea and sends it to the artificial intelligence evaluation module.

[0576] For example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This data is sent via the server to an AI evaluation module. The AI ​​evaluation module evaluates the idea based on multiple evaluation criteria and generates a score. For example, the evaluation results may be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then retransmits this evaluation result to the device and displays it to the user.

[0577] Setting up and executing prize distribution

[0578] Finally, the user inputs the total prize money and distribution method into the terminal. For example, the user might input "distribute a total prize money of 1 million yen to the top five ideas." This data is sent from the terminal to the server, which then sends it to the AI ​​prize distribution module.

[0579] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, for the top five ideas, it might allocate 400,000 yen to first place, 300,000 yen to second place, 150,000 yen to third place, 100,000 yen to fourth place, and 50,000 yen to fifth place. The server receives the calculation results and displays them to the user via their terminal.

[0580] In this way, the system receives information entered by users and uses the generative AI model, AI evaluation module, and AI prize distribution module to automatically carry out the processes of idea generation, evaluation, and prize distribution, thereby ensuring the efficiency and fairness of the idea contest process.

[0581] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0582] Step 1:

[0583] The user inputs the contest theme and constraints.

[0584] Specific behavior:

[0585] The user inputs the theme and constraints in text format into an input field on the terminal.

[0586] For example, a user might type, "Please give me some ideas for the next generation of smart home devices."

[0587] Input and Output:

[0588] Input: User-specified text data of the contest theme and constraints.

[0589] Output: Input data sent by the device to the server.

[0590] Step 2:

[0591] The terminal transmits the input data to the server.

[0592] Specific behavior:

[0593] The terminal transmits the input themes and constraints to the server in real time.

[0594] For example, data is sent from the terminal to the server using the "POST / submitTopic" endpoint.

[0595] Input and Output:

[0596] Input: Data entered by the user.

[0597] Output: The input data received by the server.

[0598] Step 3:

[0599] The server sends the received data to the generative AI model.

[0600] Specific behavior:

[0601] The server sends the received theme and constraint data to the generative AI model using the "generateIdea(topic)" function.

[0602] For example, the theme "Next-generation smart home devices" is passed directly to the generative AI model.

[0603] Input and Output:

[0604] Input: Themes and constraint data received by the server.

[0605] Output: The data received by a generative AI model.

[0606] Step 4:

[0607] The generative AI model generates ideas and returns the results to the server.

[0608] Specific behavior:

[0609] The generative AI model generates new ideas based on the received theme.

[0610] For example, for the theme "next-generation smart home devices," generate the idea "a smart lock that can be operated by voice."

[0611] Input and Output:

[0612] Input: Thematic data sent to the generative AI model.

[0613] Output: The generated ideas sent to the server.

[0614] Step 5:

[0615] The server sends the generated ideas to the terminal and displays them to the user.

[0616] Specific behavior:

[0617] The server sends the generated ideas to the device using the "GET / displayIdea" endpoint.

[0618] For example, an idea for a "voice-operated smart lock" is sent to the device and displayed to the user.

[0619] Input and Output:

[0620] Input: Generated ideas sent to the server.

[0621] Output: The generated ideas that are sent to the terminal and displayed to the user.

[0622] Step 6:

[0623] Users upload their ideas via their devices.

[0624] Specific behavior:

[0625] The user enters their idea into the input field on the device and clicks the upload button.

[0626] For example, enter the idea "Environmentally friendly energy usage sensor."

[0627] Input and Output:

[0628] Input: Idea input data by users.

[0629] Output: Idea data sent from the device to the server.

[0630] Step 7:

[0631] The server receives the submitted ideas and sends them to an artificial intelligence evaluation module.

[0632] Specific behavior:

[0633] The server sends the received idea data to the artificial intelligence evaluation module using the "evaluateIdea(idea)" function.

[0634] For example, idea data for an "environmentally friendly energy usage sensor" is passed to an artificial intelligence evaluation module.

[0635] Input and Output:

[0636] Input: Idea data sent to the server.

[0637] Output: Idea data received by the AI ​​evaluation module.

[0638] Step 8:

[0639] An artificial intelligence evaluation module evaluates the ideas and returns the results to the server.

[0640] Specific behavior:

[0641] The artificial intelligence evaluation module evaluates ideas based on multiple evaluation criteria and generates a score.

[0642] For example, you might get a score like "Technical feasibility: 8 / 10, Innovation: 7 / 10."

[0643] Input and Output:

[0644] Input: Idea data submitted to the artificial intelligence evaluation module.

[0645] Output: The evaluation results sent to the server.

[0646] Step 9:

[0647] The server sends the evaluation results to the terminal and displays them to the user.

[0648] Specific behavior:

[0649] The server sends the evaluation results to the device using the "GET / displayScore" endpoint.

[0650] For example, the user will be shown a score such as "Technical feasibility: 8 / 10, Innovativeness: 7 / 10."

[0651] Input and Output:

[0652] Input: The evaluation result sent to the server.

[0653] Output: The evaluation results sent to the terminal and displayed to the user.

[0654] Step 10:

[0655] The user inputs the total prize amount and distribution method into the terminal.

[0656] Specific behavior:

[0657] The user inputs the total prize amount and distribution method into the input fields of the terminal.

[0658] For example, enter "A total prize of 1 million yen will be distributed among the top five ideas."

[0659] Input and Output:

[0660] Input: User input data on prize amounts and distribution methods.

[0661] Output: Input data sent from the device to the server.

[0662] Step 11:

[0663] The server sends the input data to the artificial intelligence prize distribution module.

[0664] Specific behavior:

[0665] The server sends the input data to the AI ​​prize distribution module using the "distributePrize(prizeInfo)" function.

[0666] For example, data such as "A total prize of 1 million yen will be distributed among the top five ideas" is passed to the AI ​​prize distribution module.

[0667] Input and Output:

[0668] Input: Prize amount and distribution data sent to the server.

[0669] Output: Data received by the AI ​​prize distribution module.

[0670] Step 12:

[0671] The artificial intelligence prize distribution module calculates the prize distribution and returns the result to the server.

[0672] Specific behavior:

[0673] The artificial intelligence prize distribution module calculates the prize distribution based on the scores of the submitted ideas.

[0674] For example, the allocation for the top five ideas will be determined as follows: 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[0675] Input and Output:

[0676] Input: Data on prize amount and distribution method sent to the AI ​​prize distribution module.

[0677] Output: The winnings distribution results sent to the server.

[0678] Step 13:

[0679] The server sends the calculated prize distribution results to the terminal and displays them to the user.

[0680] Specific behavior:

[0681] The server sends the prize distribution results to the device using the "GET / displayPrizeDistribution" endpoint.

[0682] For example, the user will be shown allocation results such as "1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen."

[0683] Input and Output:

[0684] Input: The prize distribution result sent to the server.

[0685] Output: The winnings distribution results sent to the terminal and displayed to the user.

[0686] (Application example 1)

[0687] 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."

[0688] Conventional idea contest systems face challenges in efficiently and fairly generating ideas, evaluating them, and distributing prize money. In particular, they require users to submit ideas for new products or improvements, fairly evaluate those ideas, and distribute prize money appropriately. Furthermore, they lack a mechanism to automate these processes quickly and transparently.

[0689] 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.

[0690] In this invention, the server includes: a means for users to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the users, a means for users to post ideas for new products and improvements, a means for sending the posted ideas to the AI ​​evaluation module for evaluation, and an AI prize distribution module that calculates prize distribution based on the evaluation results. This enables the generation, evaluation, and prize distribution of ideas to be carried out efficiently and fairly.

[0691] The "means for users to input the contest topic and constraints" refers to an interface used to input the theme and specific conditions of the contest in which the user is participating.

[0692] "Server means for receiving the input data and sending it to the AI ​​model" is a system element that receives data entered by a user on the server and sends it to the AI ​​model.

[0693] "Means for generating new ideas using an AI model" refers to the process by which AI generates new ideas based on the data it receives.

[0694] "Means for the server to receive the generated ideas and return them to the user" refers to a system element whereby the server receives the ideas generated by the AI ​​model and returns the results to the user.

[0695] The "means for users to post ideas for new products and improvements" is an interface that allows users to post ideas for new products and improvements to existing products.

[0696] "Means for transmitting submitted ideas to an AI evaluation module for evaluation" refers to a system element that enables users to transmit submitted ideas to an AI evaluation module for evaluation.

[0697] An "AI prize distribution module that calculates prize distribution based on evaluation results" is a system element that calculates and distributes prize money based on the evaluation results generated by the AI ​​evaluation module.

[0698] The present invention relates to a system in which users input contest topics and constraints, and an AI model generates new ideas, evaluates them, and distributes prize money efficiently and fairly. Specific methods for implementing the present invention are described in detail below.

[0699] This system includes a user device, a server that receives raw data and sends it to the AI ​​model, and a system configuration that returns generated ideas and evaluation results. Specifically, it includes a server, a cloud-based AI model, and a user device (e.g., a smartphone or PC). Python and Django are used as software to run the processes of the AI ​​evaluation module and AI prize distribution module.

[0700] First, a user inputs the contest topic and constraints using a device. This input data is sent to the server, which then passes it to the AI ​​model. The AI ​​model generates new ideas based on this data, and the generated ideas are returned to the server. The server then communicates the generated ideas to the user.

[0701] Next, users submit their ideas. These submitted ideas are sent to the AI ​​evaluation module via the server. The AI ​​evaluation module evaluates the ideas based on multiple evaluation criteria and returns the evaluation results to the server. These evaluation results are then sent back to the user via the server.

[0702] In addition, the user inputs the total prize amount and distribution method for the contest. This data is passed by the server to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the evaluation results. The calculation result is returned to the server and communicated to the user.

[0703] As a concrete example, a user inputs the topic "Please suggest the next generation smart home device." This data is processed by the server, and the AI ​​model generates the idea "Voice-controlled smart lock." Next, the user submits this idea, and the AI ​​evaluation module returns scores such as "Technical feasibility: 8 / 10" and "Innovativeness: 7 / 10." Finally, the user inputs the total prize amount, and the AI ​​prize distribution module distributes the prize money based on the evaluation scores.

[0704] Here is an example of the prompt used:

[0705] "Idea: Voice-activated smart lock. Please rate its technical feasibility and innovativeness."

[0706] The above is a specific embodiment for carrying out the present invention, and by using this system, the processes of idea generation, evaluation, and prize distribution can be carried out efficiently and fairly.

[0707] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0708] Step 1:

[0709] The user uses the terminal to input the topic and constraints of the contest. At this stage, the user provides input data through the interface, which is then sent by the terminal to the server.

[0710] Input: User-entered contest topic and constraints

[0711] Output: Raw data sent to the server

[0712] Step 2:

[0713] The server sends the received data to the AI ​​model (generative AI model), which processes the topics and constraints entered by the user and converts them into a format that the AI ​​model can understand.

[0714] Input: User input data received by the server

[0715] Output: Data sent to the generative AI model

[0716] Step 3:

[0717] The AI ​​model (generative AI model) generates new ideas based on the data it receives. The AI ​​model performs advanced data calculations, taking into account the topic and constraints, and outputs new ideas.

[0718] Input: Topics and constraints sent to the generative AI model

[0719] Output: New ideas generated

[0720] Step 4:

[0721] The server receives the ideas generated by the AI ​​model and sends them back to the user, who then sends the results back to the device for review.

[0722] Input: generated ideas sent from the AI ​​model

[0723] Output: Generated ideas sent to the terminal

[0724] Step 5:

[0725] Users submit ideas for new products or improvements. They again use the interface to input their ideas, and the data is sent to the server.

[0726] Input: New product and improvement ideas entered by users

[0727] Output: Idea data sent to the server

[0728] Step 6:

[0729] The server receives the user's idea, converts it into a format that the AI ​​evaluation module can understand, and sends it to the AI ​​evaluation module.

[0730] Input: Idea data submitted by the user

[0731] Output: Data sent to the AI ​​evaluation module

[0732] Step 7:

[0733] The AI ​​evaluation module scores ideas based on given evaluation criteria. The AI ​​evaluation module evaluates ideas based on each criterion, such as technical feasibility and innovativeness, and generates a score.

[0734] Input: Idea data sent to the AI ​​evaluation module

[0735] Output: Evaluation result (score)

[0736] Step 8:

[0737] The server receives the evaluation results from the AI ​​evaluation module and sends them back to the user. The server then returns the evaluation results to the terminal so that the user can check them.

[0738] Input: Evaluation results sent from the AI ​​evaluation module

[0739] Output: Evaluation results sent to the device

[0740] Step 9:

[0741] The user enters the total prize amount for the contest and how it will be distributed. The user again uses the interface and the data is sent to the server.

[0742] Input: The total prize amount and distribution method entered by the user

[0743] Output: Allocation data sent to the server

[0744] Step 10:

[0745] The server sends the received data to the AI ​​prize distribution module, which converts the data on the total prize amount and distribution method into a format that the AI ​​prize distribution module can understand and sends it.

[0746] Input: Data on the total prize money received by the server and how it was distributed

[0747] Output: Data sent to the AI ​​prize distribution module

[0748] Step 11:

[0749] The AI ​​prize distribution module will calculate the prize distribution based on the evaluation results. The AI ​​prize distribution module will distribute the prize money based on the score of each idea and calculate the specific amount.

[0750] Input: Prize amount and distribution data sent to the AI ​​prize distribution module, evaluation score

[0751] Output: Calculated specific prize distribution results

[0752] Step 12:

[0753] The server receives the distribution results from the AI ​​prize distribution module and sends them back to the user. The server then returns the results to the terminal so that the user can check them.

[0754] Input: Prize distribution results sent from the AI ​​prize distribution module

[0755] Output: Winnings distribution results sent to the terminal

[0756] The above processing steps allow users to input the contest topic and constraints, generate new ideas, evaluate them, and finally distribute prize money fairly.

[0757] 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.

[0758] The present invention relates to a system for generating ideas, evaluating ideas, and distributing prize money in an idea contest efficiently and fairly, and combines the system with an emotion engine that recognizes the user's emotions and reflects them in each process of the system. Specific implementation methods of the present invention are described below.

[0759] The system begins with the user entering the contest topic and constraints. During this process, an emotion engine is used to recognize the user's emotions. For example, if a user uses a device to enter, "Please give us ideas for the next-generation smart home device," the emotion engine uses a camera and microphone to analyze the user's facial expressions and tone of voice to recognize their emotional state, such as whether they are excited or relaxed. The emotion engine then sends the recognized emotion data to a server, which then passes it to an AI model. This data, along with the topic, is then sent to the AI ​​model, which then generates new ideas accordingly. For example, if the user is excited, it can propose more innovative ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[0760] Next, we will explain the process by which a user submits an idea they want to rate. When a user submits an idea through their device, the emotion engine recognizes the user's emotion again. The submitted idea is sent to the server, which then sends it to the AI ​​evaluation module. The AI ​​evaluation module evaluates and scores the submitted idea. After the idea evaluation results are returned to the server, the emotion engine is also used to display these results. For example, if the user looks anxious, the display method of the evaluation results is adjusted so that they can be explained in gentle words. The evaluation results are sent back from the server to the device and displayed in a form that corresponds to the user's emotion.

[0761] The emotion engine is also used in the prize distribution process. First, the user inputs the total prize amount and distribution method. The emotion engine recognizes the user's emotions as they enter the information. The total prize amount and distribution method are sent to the server, which then passes them on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. After the calculation results are returned to the server, the emotion engine recognizes the user's emotional state again. The prize distribution results are sent back from the server to the terminal and displayed in a format that corresponds to the user's emotions.

[0762] For example, when a user inputs "distribute a total prize of 1 million yen among the top five ideas," the emotion engine recognizes the user's emotions, such as joy or tension. Based on this state, the AI ​​prize distribution module calculates the optimal prize distribution, and when the result is returned to the device, it is displayed on the user interface using emotionally appropriate expressions.

[0763] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By taking emotions into consideration, it is possible to realize a more satisfying process for users and increase engagement at each stage of idea generation, evaluation, and prize distribution.

[0764] The processing flow will be explained below.

[0765] Idea generation process steps

[0766] Step 1:

[0767] The user inputs the contest topic and constraints. For example, they might input, "Please give us ideas for the next generation of smart home devices." The emotion engine then uses the device's camera and microphone to recognize the user's facial expressions and tone of voice.

[0768] Step 2:

[0769] The terminal transmits the input topic, constraints, and emotion data to the server.

[0770] Step 3:

[0771] The server sends the received input data and emotion data to the AI ​​model, where the data is converted into JSON format.

[0772] Step 4:

[0773] The AI ​​model generates new ideas based on the topic, constraints, and sentiment data it receives. For example, if the user is relaxed, it will suggest ideas that are more feasible than technically challenging ideas.

[0774] Step 5:

[0775] The server receives the generated ideas and sends them back to the user's terminal.

[0776] Step 6:

[0777] The terminal visualizes the generated ideas and displays them to the user. The emotion engine recognizes the user's emotions regarding the generated ideas and requests feedback.

[0778] Idea Evaluation Process Steps

[0779] Step 1:

[0780] Users submit ideas for evaluation. For example, they can submit an idea for an "environmentally friendly energy usage sensor." The device's camera and microphone then recognize the user's emotions.

[0781] Step 2:

[0782] The terminal transmits the submitted idea and emotion data to the server.

[0783] Step 3:

[0784] The server sends the received idea data and emotion data to the AI ​​evaluation module, where the data is converted into JSON format.

[0785] Step 4:

[0786] The AI ​​evaluation module scores ideas based on specific evaluation criteria, such as technical feasibility: 8 / 10, innovativeness: 7 / 10.

[0787] Step 5:

[0788] The server receives the evaluation results and returns them to the user's terminal.

[0789] Step 6:

[0790] The device visualizes and displays the evaluation results to the user. Before displaying the results, the device uses an emotion engine to re-identify the user's emotional state and adjust the way the evaluation results are displayed. For example, if the user appears anxious, the device will display an explanation of the evaluation results in gentler language.

[0791] Winnings distribution optimization process steps

[0792] Step 1:

[0793] The user inputs the total prize amount and how it will be distributed. For example, the user can specify, "A total prize amount of 1 million yen will be distributed to the top five ideas." At this time, the device recognizes the user's emotions.

[0794] Step 2:

[0795] The terminal transmits the input total prize amount, distribution method, and emotion data to the server.

[0796] Step 3:

[0797] The server sends the received data to the AI ​​prize distribution module, where it is converted into JSON format.

[0798] Step 4:

[0799] The AI ​​prize distribution module calculates the optimal prize distribution based on the scores of the submitted ideas. For example, 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[0800] Step 5:

[0801] The server receives the calculation result and returns it to the user's terminal.

[0802] Step 6:

[0803] Before visualizing and displaying the prize distribution result to the user, the terminal recognizes the user's emotional state using an emotion engine. For example, if the user shows an emotion of joy, the terminal displays the prize distribution result in a positive expression.

[0804] Through the above processing steps, the system combines an emotion engine to consider the user's emotions and provide a personalized approach to the idea generation, evaluation, and prize distribution processes, which is expected to improve the quality of the user experience and increase motivation to participate in the contest.

[0805] Example 2

[0806] 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."

[0807] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution rarely reflect user emotions, making it difficult to improve the quality of the user experience. Furthermore, because processing is performed in a uniform manner without considering user emotions, user satisfaction may decrease. The present invention aims to solve these problems, improve the user experience, and provide more personalized services.

[0808] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input a contest topic and constraints, a means for recognizing the user's emotions and generating emotion data, a means for receiving the input data and transmitting it to an AI model, a means for generating new ideas by the AI ​​model, a means for receiving the generated ideas and returning them to the user, and a means for displaying them to the user based on the emotion data. This makes it possible to perform processing that reflects the user's emotions in real time, improving the quality of the user experience and providing more personalized services.

[0809] "User" means any individual or entity that uses the System to participate in the Contest and enter, submit and evaluate Ideas.

[0810] "Terminal" refers to an input device such as a computer or smartphone used by a user.

[0811] "Server" refers to the central processing unit that receives input data and emotional data from users and sends and receives data to the AI ​​model, AI evaluation module, and AI prize distribution module.

[0812] An "AI model" refers to an artificial intelligence algorithm that generates new ideas based on input data.

[0813] An "emotion engine" refers to software or hardware that analyzes a user's facial expressions and tone of voice, recognizes the user's emotional state, and generates emotion data.

[0814] "AI Evaluation Module" refers to the artificial intelligence algorithm that evaluates and scores submitted ideas.

[0815] "AI Prize Distribution Module" refers to the artificial intelligence algorithm that calculates the optimal distribution of prize money based on the scores of the submitted ideas.

[0816] "Topic" refers to the theme or subject proposed by a user in an idea contest.

[0817] "Constraints" refer to the specific rules and conditions in an idea contest.

[0818] "Emotion data" refers to data indicating the emotional state derived from the user's facial expressions and tone of voice recognized by the emotion engine.

[0819] A "generative AI model" refers to an artificial intelligence model that generates new ideas based on topics, constraints, and emotional data input by users.

[0820] A "prompt sentence" refers to a document entered by a user to prompt the system for a specific action or information.

[0821] The present invention relates to a system that efficiently and fairly generates ideas, evaluates them, and distributes prize money in idea contests. The system is combined with an emotion engine that recognizes the user's emotions and reflects them in each process of the system.

[0822] First, a user uses a device to input the contest topic and constraints. For example, they might type, "Please give us ideas for the next generation of smart home devices." The device is equipped with a camera and microphone, and the emotion engine uses data acquired from these devices to analyze the user's facial expressions and tone of voice to recognize their emotional state. The emotion engine then sends the recognized emotion data to the server.

[0823] The server sends the received emotion data along with the topic and constraints to the generative AI model. The generative AI model generates new ideas based on this data and sends the generated ideas back to the server. For example, if the user is excited, it can suggest more novel ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[0824] Next, we will explain the process by which a user submits an idea for evaluation. When a user submits an idea such as a "home health management system" via their device, the device's emotion engine again recognizes the user's emotion and sends that emotion data to the server. The server then sends the emotion data along with the submitted idea to the AI ​​evaluation module, which then evaluates and scores the idea based on this. The evaluation results are sent back to the server, and the display format of the evaluation results is adjusted based on the emotion engine. For example, if the user looks anxious, the evaluation results will be displayed in kind words such as, "That's a great idea! Your innovative perspective on health management was particularly well-received."

[0825] The emotion engine is also used in the prize distribution process. The user inputs the total prize amount and distribution method via their device. For example, they might input "Distribute the total prize amount of 1 million yen to the top five ideas." The device's emotion engine recognizes the user's emotion as they input this information and generates emotion data. The input data along with the emotion data is sent to the server, which passes it on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas and sends the results back to the server. The emotion engine then displays the prize distribution results on the device in a format that corresponds to the user's emotional state. For example, it displays "Congratulations! Your idea has received the prize money" in a way that takes emotion into consideration.

[0826] For example, consider the following prompt:

[0827] "I want your ideas for the next generation of smart home devices."

[0828] "Home Health Management System"

[0829] "A total prize of 1 million yen will be distributed among the top five ideas."

[0830] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By utilizing emotion data, it is possible to increase user engagement in each process and provide a highly satisfying experience.

[0831] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0832] Step 1:

[0833] The user inputs the contest topic and constraints. For example, they input a prompt such as "Please give us your ideas for the next generation of smart home devices." The device then sends this input data to the server.

[0834] Input: Contest topic and constraints

[0835] Output: The request containing the input data

[0836] Specific behavior:

[0837] The user inputs a topic using a keyboard or touch screen, and the device sends it to the server.

[0838] Step 2:

[0839] The device's emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to recognize the user's emotional state, generating the recognized emotion data and sending it to the server.

[0840] Input: User facial expressions and tone of voice

[0841] Output: Emotion data

[0842] Specific behavior:

[0843] The device's camera captures the user's facial expressions in real time, and the microphone records the tone of voice. The emotion engine analyzes this data to recognize the user's emotional state, generate emotion data, and send it to the server.

[0844] Step 3:

[0845] The server sends the received topics, constraints, and sentiment data to the generative AI model, which generates new ideas based on this data and sends the results back to the server.

[0846] Input: Topic, constraints, sentiment data

[0847] Output: Generated ideas

[0848] Specific behavior:

[0849] The server properly formats the topic and sentiment data and sends it to the generative AI model, which processes the data, generates ideas, and sends them back to the server.

[0850] Step 4:

[0851] The server returns the generated ideas to the terminal, which adjusts the display format of the ideas based on the emotion data and displays them to the user.

[0852] Input: Generated ideas

[0853] Output: Show Ideas

[0854] Specific behavior:

[0855] The server sends the ideas received from the generative AI model to the device, which then adjusts the user interface based on the emotional data to display the ideas.

[0856] Step 5:

[0857] The user evaluates and submits the generated idea using the device. For example, the user submits an idea for a "home health management system." The device's emotion engine again recognizes the user's emotion, generates emotion data, and sends it to the server.

[0858] Input: Evaluated Ideas

[0859] Output: Rating data, emotion data

[0860] Specific behavior:

[0861] The user inputs an evaluation, and the device sends it to the server. At the same time, the device's emotion engine recognizes the user's emotional state, generates emotion data, and sends it to the server.

[0862] Step 6:

[0863] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which then evaluates and scores the idea based on this data and sends the evaluation results back to the server.

[0864] Input: Submitted ideas, sentiment data

[0865] Output: Evaluation score

[0866] Specific behavior:

[0867] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which scores it based on the evaluation criteria and sends the results back to the server.

[0868] Step 7:

[0869] The server returns the evaluation results to the terminal, which adjusts the display format of the evaluation results based on the emotion data and displays them to the user.

[0870] Input: Rating score

[0871] Output: Display of adjusted evaluation results

[0872] Specific behavior:

[0873] The server sends the evaluation results to the device, which then displays the results in kind words or appropriate expressions based on the emotional data.

[0874] Step 8:

[0875] The user inputs the total prize money and distribution method into the terminal. For example, they can input "1 million yen in total prize money will be distributed to the top five ideas." The device's emotion engine recognizes the user's emotions while they are inputting, generates emotion data, and sends it to the server.

[0876] Input: Total prize money, distribution method

[0877] Output: Input data, emotion data

[0878] Specific behavior:

[0879] The user inputs the total prize amount and distribution method, and the device's emotion engine acquires emotion data in the process and sends it to the server.

[0880] Step 9:

[0881] The server sends the received data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas and sends the calculation results back to the server.

[0882] Inputs: Prize amount, distribution method, idea score

[0883] Output: Prize distribution results

[0884] Specific behavior:

[0885] The server sends the total prize money, distribution method, and idea scores to the AI ​​prize distribution module, which calculates the optimal distribution and sends the result back to the server.

[0886] Step 10:

[0887] The server returns the calculated prize distribution result to the terminal, which adjusts the display format of the prize distribution result based on the emotion data and displays it to the user.

[0888] Input: Prize distribution results

[0889] Output: Display of adjusted prize distribution results

[0890] Specific behavior:

[0891] The server transmits the prize distribution results to the terminal, and the terminal displays the prize distribution results in words of joy or congratulations based on the emotion data.

[0892] (Application example 2)

[0893] 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."

[0894] Conventional idea contest systems have the problem of providing a uniform user experience and lacking feedback and support optimized for each individual user because they do not take user emotions into consideration. This can lead to reduced user engagement and a loss of overall contest quality. Furthermore, the evaluation and prize distribution process ignores the user's psychological state, resulting in inappropriate feedback. Furthermore, the collaboration between factory robots and workers lacks the ability to recognize and adapt to emotions, creating challenges in improving work efficiency and safety.

[0895] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0896] In this invention, the server includes a means for a user to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the user, a sensor for recognizing the user's emotions, a means for providing the recognized emotional data to the AI ​​model, and a means for displaying information tailored to the user's emotional state. This enables personalization based on the user's emotions, improving the quality of the user experience and increasing engagement. Furthermore, when linked with factory robots, it is possible to realize optimal work allocation and adjustment of operations taking into account the emotions of workers, thereby improving work efficiency and safety.

[0897] The "means for user input of contest topic and constraints" refers to an interface device or software application that allows a user to input the contest topic and constraints into the system.

[0898] "Server means for receiving input data and transmitting it to the AI ​​model" refers to a server device and its control program for receiving data input by a user and transferring that data to the AI ​​model.

[0899] A "means for generating new ideas using an AI model" is software or hardware that generates new ideas based on an AI algorithm.

[0900] The "means for the server to receive the generated ideas and return them to the user" refers to a communication device and its control software that allows the server to receive the ideas generated by the AI ​​model and return those ideas to the user's terminal.

[0901] The "sensor means for recognizing the user's emotions" refers to a device and its analysis software that uses a camera, microphone, sensor, etc. to recognize emotions from the user's facial expressions and tone of voice.

[0902] The "means for providing recognized emotional data to the AI ​​model" refers to a communication device and its control software that inputs the user's emotional state into the AI ​​model and enables the AI ​​model to perform processing based on that data.

[0903] The "means for displaying information in accordance with the emotional state of the user" refers to a display device and its control software for displaying information in an optimal form to the user based on the recognized emotional data.

[0904] "Means for evaluating and scoring ideas using an AI evaluation module" refers to software and its execution environment that uses an AI algorithm to evaluate and score submitted ideas.

[0905] "Means for calculating prize money distribution based on the scores of submitted ideas using an AI prize money distribution module" refers to software and its execution environment for using an AI algorithm to calculate prize money distribution based on the evaluation scores of submitted ideas.

[0906] This invention provides an "Emotion Smart Factory" for optimizing the performance of factory robots. Specific embodiments of this invention are described below.

[0907] First, a user (in this case, a factory worker) wears smart glasses or a head-mounted display (HMD), and the device's built-in camera and microphone capture facial expressions and tone of voice in real time while working. The device also includes a sensor means for recognizing emotions.

[0908] Emotion data acquired by smart glasses or HMDs is sent to a server and analyzed using emotion recognition algorithms, such as deep learning models trained with Keras or image processing techniques using OpenCV. Once emotion recognition is complete, the data is stored on the server.

[0909] The server then sends the analyzed emotional data to an AI model that dynamically adjusts the factory robot's behavior based on that data. Specifically, the robot's working speed and movement patterns are changed according to the emotional recognition data, preventing workers from feeling stressed.

[0910] For example, if a worker is fatigued, the robot is programmed to automatically adjust its working speed. If a worker needs clear guidelines, the HMD will ask, "Do you need guidance?" and the robot will automatically project the guidelines.

[0911] The main software used in this system is Keras and OpenCV, and the hardware is smart glasses or HMD and factory robots, which will improve the efficiency and safety of factory work.

[0912] Examples of prompt sentences include the following:

[0913] "Build a system that recognizes and analyzes the emotions of workers and suggests optimized robotic behavior to improve factory work efficiency. Please describe the required hardware and software, as well as a specific usage scenario."

[0914] This concludes the implementation of the "Emotion Smart Factory." This system allows users to receive emotion-based feedback and optimization, improving work efficiency and safety.

[0915] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0916] Step 1:

[0917] The user puts on the smart glasses or HMD and begins working.

[0918] (Input) Wearing smart glasses or HMD, user's facial expressions and tone of voice

[0919] (Output) Captured real-time data (facial expression images, audio data)

[0920] The device (smart glasses or HMD) uses a built-in camera and microphone to capture the user's facial expressions and tone of voice in real time.

[0921] Step 2:

[0922] The captured data is sent to a server.

[0923] (Input) Real-time data (facial expression images, audio data)

[0924] (Output) Emotion recognition data sent to the server

[0925] (Operation) The device (smart glasses or HMD) uses a communication protocol to send the captured data to the server, for example, Wi-Fi or Bluetooth.

[0926] Step 3:

[0927] The server analyzes the received data using emotion recognition algorithms.

[0928] (Input) Emotion recognition data sent to the server

[0929] (Output) Recognized emotion data (e.g., joy, anger, sadness)

[0930] (Operation) The server processes the received facial image using OpenCV to recognize the person's face. The recognized facial features are input into an emotion estimation model trained with Keras to classify the emotion. In addition, the voice data is used to estimate the emotion using a voice analysis algorithm.

[0931] Step 4:

[0932] The analyzed emotional data is input into an AI model.

[0933] (Input) Recognized emotion data

[0934] (Output) Robot motion instructions based on emotional state

[0935] The (behavior) server passes the recognized emotion data to the AI ​​model, which then uses this data to generate optimal robot behavior instructions, such as changing the speed of work or automating certain tasks.

[0936] Step 5:

[0937] The server sends the operational instructions generated by the AI ​​model to the factory robots.

[0938] (Input) Robot motion instructions based on emotional state

[0939] (Output) Operation instructions for factory robots

[0940] The (operation) server uses a communication protocol to send the operation instructions generated by the AI ​​model to the factory robots via wired networks or wireless communication.

[0941] Step 6:

[0942] The factory robot adjusts its actions based on the instructions it receives.

[0943] (Input) Operation instructions for factory robots

[0944] (Output) Coordinated robot behavior

[0945] (Operation) Factory robots adjust their work speed and automate specific tasks according to the operation instructions received from the server. For example, the robot displays a message encouraging workers to take a break or slows down its work speed.

[0946] Through these steps, performance optimization of factory robots using emotion recognition is realized.

[0947] 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.

[0948] 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.

[0949] 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.

[0950] [Third embodiment]

[0951] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0952] 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.

[0953] 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).

[0954] 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.

[0955] 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.

[0956] 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).

[0957] 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.

[0958] 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.

[0959] 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.

[0960] 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.

[0961] 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.

[0962] 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."

[0963] The present invention relates to a system for efficiently and fairly generating ideas, evaluating ideas, and distributing prize money in an idea contest. The system includes a user, a server, an AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[0964] The system begins with the user entering the contest topic and constraints. Once the user enters the topic and constraints using their device, the device sends the input data to the server. When this data reaches the server, the server receives it and is configured to send it to the AI ​​model. The AI ​​model generates new ideas based on the received data and returns the results to the server. The server then sends the generated ideas back to the device and displays them to the user.

[0965] As a concrete example, consider the case where a user types, "Please give me some ideas for the next generation of smart home devices." This input data is sent from the device to the server and passed to the AI ​​model. The AI ​​model generates the idea "a voice-operable smart lock" and returns it to the server. The server sends this idea back to the device and displays it on the user's screen.

[0966] Next, we will explain the process by which users submit ideas they want to evaluate. Users upload their ideas via their devices and send them to the server. The server receives the submitted ideas and sends them to the AI ​​evaluation module. The AI ​​evaluation module scores the ideas based on multiple evaluation criteria and returns the evaluation results to the server. The server receives the evaluation results and returns them to the user.

[0967] As a concrete example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This idea is sent by the server to an AI evaluation module, where it is evaluated based on criteria such as technical feasibility and innovativeness. For example, the score might be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then returns the scoring results to the user via their device.

[0968] Finally, we will explain the prize distribution process. The user inputs the total prize amount and distribution method on the terminal and sends the information to the server. The server passes this data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas. The calculation result is returned to the server, which displays it to the user.

[0969] For example, if a user inputs "distribute a total prize of 1 million yen among the top five ideas," the server sends this setting information to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the specific prize distribution, such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen, and returns the results to the server. The server then returns this information to the user via their device.

[0970] As described above, this system receives information entered by users and uses AI technology to automatically generate ideas, evaluate them, and distribute prize money, thereby ensuring the efficiency and fairness of the idea contest process.

[0971] The processing flow will be explained below.

[0972] Idea generation process steps

[0973] Step 1:

[0974] The user inputs the contest topic and constraints, such as "Please provide ideas for next-generation smart home devices."

[0975] Step 2:

[0976] The terminal sends the topics and constraints entered by the user to the server in text format.

[0977] Step 3:

[0978] The server sends the received input data to the AI ​​model, converting it into a JSON-formatted request with the topic and conditions as parameters.

[0979] Step 4:

[0980] The AI ​​model generates new ideas based on the data it receives, such as a "voice-operated smart lock."

[0981] Step 5:

[0982] The server receives the ideas generated by the AI ​​model and sends them back to the user's device.

[0983] Step 6:

[0984] The terminal displays the received ideas to the user, visually presenting the generated ideas on a user interface.

[0985] Idea Evaluation Process Steps

[0986] Step 1:

[0987] Users submit ideas for evaluation. For example, they can enter and upload an idea called "Environmentally Friendly Energy Usage Sensor."

[0988] Step 2:

[0989] The terminal transmits the submitted idea to the server.

[0990] Step 3:

[0991] The server sends the received idea data to the AI ​​evaluation module, where the idea data is converted into JSON format.

[0992] Step 4:

[0993] The AI ​​evaluation module scores submitted ideas based on specific evaluation criteria, for example, technical feasibility: 8 / 10, innovativeness: 7 / 10.

[0994] Step 5:

[0995] The server receives the evaluation results and returns them to the user's terminal.

[0996] Step 6:

[0997] The terminal displays the received evaluation results to the user, visually presenting the evaluation scores on the user interface.

[0998] Winnings distribution optimization process steps

[0999] Step 1:

[1000] The user inputs the total prize amount and the distribution method. For example, the user can specify that "a total prize amount of 1 million yen will be distributed to the top five ideas."

[1001] Step 2:

[1002] The terminal transmits the input total prize amount and distribution method to the server.

[1003] Step 3:

[1004] The server sends the received distribution data to the AI ​​prize distribution module in JSON format.

[1005] Step 4:

[1006] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, it calculates specific distributions such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen.

[1007] Step 5:

[1008] The server receives the calculated prize distribution results and returns them to the user's terminal.

[1009] Step 6:

[1010] The terminal displays the received prize allocation results to the user, visually presenting the prize allocation allocated to each idea on the user interface.

[1011] Through the above processing steps, the system can consistently automate idea generation, evaluation, and prize distribution in a fair and transparent manner.

[1012] Example 1

[1013] 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."

[1014] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution take a lot of time and effort, and it is difficult to ensure fairness. Furthermore, inconsistent methods for evaluating ideas can lead to subjective judgments, resulting in unfair distribution. To solve these problems, there is a need for a system that automates the processes of idea generation, evaluation, and prize distribution in an efficient and fair manner.

[1015] 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.

[1016] In this invention, the server includes a means for a user to input a contest theme and constraints, an information processing device that receives the input data and transmits it to the generative AI model, a means for generating new ideas using the generative AI model, and a means for the information processing device to receive the generated ideas and return them to the user, thereby enabling users to easily generate new ideas and receive them quickly.

[1017] The server also includes a means for users to submit ideas to be evaluated, an information processing device that receives the submitted ideas and transmits them to the AI ​​evaluation module, a means for evaluating the ideas using the AI ​​evaluation module and assigning scores to them, and a means for the information processing device to receive the evaluation results and return them to the user. This allows the submitted ideas to be evaluated using consistent standards, and the evaluation results to be provided quickly and fairly.

[1018] The server further includes a means for users to input the total prize amount and distribution method for the contest, an information processing device for receiving the input data and sending it to the AI ​​prize distribution module, a means for calculating prize distribution based on the scores of the proposals submitted by the AI ​​prize distribution module, and a means for the information processing device to receive the calculated prize distribution results and return them to the users, thereby ensuring transparent and fair prize distribution and increasing the number of users who are satisfied with the results.

[1019] "User" refers to a person who uses the system to input the contest theme and constraints, and submits and evaluates their own ideas.

[1020] The "theme" refers to the subject or theme of the contest, and is an element that determines the direction of the ideas that will be generated when input by the user.

[1021] "Constraints" refer to the conditions and restrictions for participating in a contest, including rules and restrictions that users must take into consideration when generating ideas.

[1022] "Input data" means data including information such as themes and constraints that a user inputs into the system.

[1023] "Information processing device" refers to a device that receives input data from a user and transmits it to the generative AI model, the AI ​​evaluation module, and the AI ​​prize distribution module.

[1024] "Generative AI model" means an AI model that generates new ideas based on received themes and constraints.

[1025] "Proposal" refers to a new idea or proposal generated by a generative artificial intelligence model.

[1026] "Artificial intelligence evaluation module" refers to an artificial intelligence module that has the function of evaluating submitted proposals and assigning scores based on certain criteria.

[1027] "Scoring" refers to the process of assigning points to submitted proposals based on evaluation criteria.

[1028] "Artificial intelligence prize distribution module" refers to an artificial intelligence module that has the function of calculating the distribution of prize money based on the scores of submitted proposals.

[1029] "Prize distribution result" means the prize distribution method and amount calculated by the artificial intelligence prize distribution module.

[1030] A "contest" refers to an event or project in which users compete with each other for ideas, and includes a series of processes such as themes, constraints, evaluations, and prize distribution.

[1031] "Total Prize Money" means the total prize money offered for the winning ideas in the Contest.

[1032] "Allocation method" refers to the method or rules for distributing the total prize money, including the percentage of the prize money that will be shared among the top ideas.

[1033] The present invention relates to a system for conducting an idea contest process efficiently and fairly. The system includes a user, a server, a generative AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[1034] User-generated ideas

[1035] First, the user inputs the theme and constraints of the contest using a terminal. The user inputs the theme and constraints into the input fields on the terminal screen. This input data is sent from the terminal to the server.

[1036] As an example, consider the case where a user inputs "Please give me some ideas for the next generation smart home device." This prompt is sent from the device to the server. The server sends the received data to the generative AI model. The generative AI model generates a new idea based on this data and returns the result to the server. Specifically, the generative AI model generates the idea "a voice-operable smart lock." The server resends this idea to the device and displays it to the user.

[1037] User-submitted and rated ideas

[1038] When a user submits their own idea, they input their idea using the terminal and click the upload button. This idea data is sent from the terminal to the server. The server receives the submitted idea and sends it to the artificial intelligence evaluation module.

[1039] For example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This data is sent via the server to an AI evaluation module. The AI ​​evaluation module evaluates the idea based on multiple evaluation criteria and generates a score. For example, the evaluation results may be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then retransmits this evaluation result to the device and displays it to the user.

[1040] Setting up and executing prize distribution

[1041] Finally, the user inputs the total prize money and distribution method into the terminal. For example, the user might input "distribute a total prize money of 1 million yen to the top five ideas." This data is sent from the terminal to the server, which then sends it to the AI ​​prize distribution module.

[1042] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, for the top five ideas, it might allocate 400,000 yen to first place, 300,000 yen to second place, 150,000 yen to third place, 100,000 yen to fourth place, and 50,000 yen to fifth place. The server receives the calculation results and displays them to the user via their terminal.

[1043] In this way, the system receives information entered by users and uses the generative AI model, AI evaluation module, and AI prize distribution module to automatically carry out the processes of idea generation, evaluation, and prize distribution, thereby ensuring the efficiency and fairness of the idea contest process.

[1044] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1045] Step 1:

[1046] The user inputs the contest theme and constraints.

[1047] Specific behavior:

[1048] The user inputs the theme and constraints in text format into an input field on the terminal.

[1049] For example, a user might type, "Please give me some ideas for the next generation of smart home devices."

[1050] Input and Output:

[1051] Input: User-specified text data of the contest theme and constraints.

[1052] Output: Input data sent by the device to the server.

[1053] Step 2:

[1054] The terminal transmits the input data to the server.

[1055] Specific behavior:

[1056] The terminal transmits the input themes and constraints to the server in real time.

[1057] For example, data is sent from the terminal to the server using the "POST / submitTopic" endpoint.

[1058] Input and Output:

[1059] Input: Data entered by the user.

[1060] Output: The input data received by the server.

[1061] Step 3:

[1062] The server sends the received data to the generative AI model.

[1063] Specific behavior:

[1064] The server sends the received theme and constraint data to the generative AI model using the "generateIdea(topic)" function.

[1065] For example, the theme "Next-generation smart home devices" is passed directly to the generative AI model.

[1066] Input and Output:

[1067] Input: Themes and constraint data received by the server.

[1068] Output: The data received by a generative AI model.

[1069] Step 4:

[1070] The generative AI model generates ideas and returns the results to the server.

[1071] Specific behavior:

[1072] The generative AI model generates new ideas based on the received theme.

[1073] For example, for the theme "next-generation smart home devices," generate the idea "a smart lock that can be operated by voice."

[1074] Input and Output:

[1075] Input: Thematic data sent to the generative AI model.

[1076] Output: The generated ideas sent to the server.

[1077] Step 5:

[1078] The server sends the generated ideas to the terminal and displays them to the user.

[1079] Specific behavior:

[1080] The server sends the generated ideas to the device using the "GET / displayIdea" endpoint.

[1081] For example, an idea for a "voice-operated smart lock" is sent to the device and displayed to the user.

[1082] Input and Output:

[1083] Input: Generated ideas sent to the server.

[1084] Output: The generated ideas that are sent to the terminal and displayed to the user.

[1085] Step 6:

[1086] Users upload their ideas via their devices.

[1087] Specific behavior:

[1088] The user enters their idea into the input field on the device and clicks the upload button.

[1089] For example, enter the idea "Environmentally friendly energy usage sensor."

[1090] Input and Output:

[1091] Input: Idea input data by users.

[1092] Output: Idea data sent from the device to the server.

[1093] Step 7:

[1094] The server receives the submitted ideas and sends them to an artificial intelligence evaluation module.

[1095] Specific behavior:

[1096] The server sends the received idea data to the artificial intelligence evaluation module using the "evaluateIdea(idea)" function.

[1097] For example, idea data for an "environmentally friendly energy usage sensor" is passed to an artificial intelligence evaluation module.

[1098] Input and Output:

[1099] Input: Idea data sent to the server.

[1100] Output: Idea data received by the AI ​​evaluation module.

[1101] Step 8:

[1102] An artificial intelligence evaluation module evaluates the ideas and returns the results to the server.

[1103] Specific behavior:

[1104] The artificial intelligence evaluation module evaluates ideas based on multiple evaluation criteria and generates a score.

[1105] For example, you might get a score like "Technical feasibility: 8 / 10, Innovation: 7 / 10."

[1106] Input and Output:

[1107] Input: Idea data submitted to the artificial intelligence evaluation module.

[1108] Output: The evaluation results sent to the server.

[1109] Step 9:

[1110] The server sends the evaluation results to the terminal and displays them to the user.

[1111] Specific behavior:

[1112] The server sends the evaluation results to the device using the "GET / displayScore" endpoint.

[1113] For example, the user will be shown a score such as "Technical feasibility: 8 / 10, Innovativeness: 7 / 10."

[1114] Input and Output:

[1115] Input: The evaluation result sent to the server.

[1116] Output: The evaluation results sent to the terminal and displayed to the user.

[1117] Step 10:

[1118] The user inputs the total prize amount and distribution method into the terminal.

[1119] Specific behavior:

[1120] The user inputs the total prize amount and distribution method into the input fields of the terminal.

[1121] For example, enter "A total prize of 1 million yen will be distributed among the top five ideas."

[1122] Input and Output:

[1123] Input: User input data on prize amounts and distribution methods.

[1124] Output: Input data sent from the device to the server.

[1125] Step 11:

[1126] The server sends the input data to the artificial intelligence prize distribution module.

[1127] Specific behavior:

[1128] The server sends the input data to the AI ​​prize distribution module using the "distributePrize(prizeInfo)" function.

[1129] For example, data such as "A total prize of 1 million yen will be distributed among the top five ideas" is passed to the AI ​​prize distribution module.

[1130] Input and Output:

[1131] Input: Prize amount and distribution data sent to the server.

[1132] Output: Data received by the AI ​​prize distribution module.

[1133] Step 12:

[1134] The artificial intelligence prize distribution module calculates the prize distribution and returns the result to the server.

[1135] Specific behavior:

[1136] The artificial intelligence prize distribution module calculates the prize distribution based on the scores of the submitted ideas.

[1137] For example, the allocation for the top five ideas will be determined as follows: 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[1138] Input and Output:

[1139] Input: Data on prize amount and distribution method sent to the AI ​​prize distribution module.

[1140] Output: The winnings distribution results sent to the server.

[1141] Step 13:

[1142] The server sends the calculated prize distribution results to the terminal and displays them to the user.

[1143] Specific behavior:

[1144] The server sends the prize distribution results to the device using the "GET / displayPrizeDistribution" endpoint.

[1145] For example, the user will be shown allocation results such as "1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen."

[1146] Input and Output:

[1147] Input: The prize distribution results sent to the server.

[1148] Output: The winnings distribution results sent to the terminal and displayed to the user.

[1149] (Application example 1)

[1150] 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."

[1151] Conventional idea contest systems face challenges in efficiently and fairly generating ideas, evaluating them, and distributing prize money. In particular, they require users to submit ideas for new products or improvements, fairly evaluate those ideas, and distribute prize money appropriately. Furthermore, they lack a mechanism to automate these processes quickly and transparently.

[1152] 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.

[1153] In this invention, the server includes: a means for users to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the users, a means for users to post ideas for new products and improvements, a means for sending the posted ideas to the AI ​​evaluation module for evaluation, and an AI prize distribution module that calculates prize distribution based on the evaluation results. This enables the generation, evaluation, and prize distribution of ideas to be carried out efficiently and fairly.

[1154] The "means for users to input the contest topic and constraints" refers to an interface used to input the theme and specific conditions of the contest in which the user is participating.

[1155] "Server means for receiving the input data and sending it to the AI ​​model" is a system element that receives data entered by a user on the server and sends it to the AI ​​model.

[1156] "Means for generating new ideas using an AI model" refers to the process by which AI generates new ideas based on the data it receives.

[1157] "Means for the server to receive the generated ideas and return them to the user" refers to a system element whereby the server receives the ideas generated by the AI ​​model and returns the results to the user.

[1158] The "means for users to post ideas for new products and improvements" is an interface that allows users to post ideas for new products and improvements to existing products.

[1159] "Means for transmitting submitted ideas to an AI evaluation module for evaluation" refers to a system element that enables users to transmit submitted ideas to an AI evaluation module for evaluation.

[1160] An "AI prize distribution module that calculates prize distribution based on evaluation results" is a system element that calculates and distributes prize money based on the evaluation results generated by the AI ​​evaluation module.

[1161] The present invention relates to a system in which users input contest topics and constraints, and an AI model generates new ideas, evaluates them, and distributes prize money efficiently and fairly. Specific methods for implementing the present invention are described in detail below.

[1162] This system includes a user device, a server that receives raw data and sends it to the AI ​​model, and a system configuration that returns generated ideas and evaluation results. Specifically, it includes a server, a cloud-based AI model, and a user device (e.g., a smartphone or PC). Python and Django are used as software to run the processes of the AI ​​evaluation module and AI prize distribution module.

[1163] First, a user inputs the contest topic and constraints using a device. This input data is sent to the server, which then passes it to the AI ​​model. The AI ​​model generates new ideas based on this data, and the generated ideas are returned to the server. The server then communicates the generated ideas to the user.

[1164] Next, users submit their ideas. These submitted ideas are sent to the AI ​​evaluation module via the server. The AI ​​evaluation module evaluates the ideas based on multiple evaluation criteria and returns the evaluation results to the server. These evaluation results are then sent back to the user via the server.

[1165] In addition, the user inputs the total prize amount and distribution method for the contest. This data is passed by the server to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the evaluation results. The calculation result is returned to the server and communicated to the user.

[1166] As a concrete example, a user inputs the topic "Please suggest the next generation smart home device." This data is processed by the server, and the AI ​​model generates the idea "Voice-controlled smart lock." Next, the user submits this idea, and the AI ​​evaluation module returns scores such as "Technical feasibility: 8 / 10" and "Innovativeness: 7 / 10." Finally, the user inputs the total prize amount, and the AI ​​prize distribution module distributes the prize money based on the evaluation scores.

[1167] Here is an example of the prompt used:

[1168] "Idea: Voice-activated smart lock. Please rate its technical feasibility and innovativeness."

[1169] The above is a specific embodiment for carrying out the present invention, and by using this system, the processes of idea generation, evaluation, and prize distribution can be carried out efficiently and fairly.

[1170] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1171] Step 1:

[1172] The user uses the terminal to input the topic and constraints of the contest. At this stage, the user provides input data through the interface, which is then sent by the terminal to the server.

[1173] Input: User-entered contest topic and constraints

[1174] Output: Raw data sent to the server

[1175] Step 2:

[1176] The server sends the received data to the AI ​​model (generative AI model), which processes the topics and constraints entered by the user and converts them into a format that the AI ​​model can understand.

[1177] Input: User input data received by the server

[1178] Output: Data sent to the generative AI model

[1179] Step 3:

[1180] The AI ​​model (generative AI model) generates new ideas based on the data it receives. The AI ​​model performs advanced data calculations, taking into account the topic and constraints, and outputs new ideas.

[1181] Input: Topics and constraints sent to the generative AI model

[1182] Output: New ideas generated

[1183] Step 4:

[1184] The server receives the ideas generated by the AI ​​model and sends them back to the user, who then sends the results back to the device for review.

[1185] Input: generated ideas sent from the AI ​​model

[1186] Output: Generated ideas sent to the terminal

[1187] Step 5:

[1188] Users submit ideas for new products or improvements. They again use the interface to input their ideas, and the data is sent to the server.

[1189] Input: New product and improvement ideas entered by users

[1190] Output: Idea data sent to the server

[1191] Step 6:

[1192] The server receives the user's idea, converts it into a format that the AI ​​evaluation module can understand, and sends it to the AI ​​evaluation module.

[1193] Input: Idea data submitted by the user

[1194] Output: Data sent to the AI ​​evaluation module

[1195] Step 7:

[1196] The AI ​​evaluation module scores ideas based on given evaluation criteria. The AI ​​evaluation module evaluates ideas based on each criterion, such as technical feasibility and innovativeness, and generates a score.

[1197] Input: Idea data sent to the AI ​​evaluation module

[1198] Output: Evaluation result (score)

[1199] Step 8:

[1200] The server receives the evaluation results from the AI ​​evaluation module and returns them to the user. The server then returns the evaluation results to the terminal so that the user can check them.

[1201] Input: Evaluation results sent from the AI ​​evaluation module

[1202] Output: Evaluation results sent to the device

[1203] Step 9:

[1204] The user enters the total prize amount for the contest and how it will be distributed. The user again uses the interface and the data is sent to the server.

[1205] Input: The total prize amount and distribution method entered by the user

[1206] Output: Allocation data sent to the server

[1207] Step 10:

[1208] The server sends the received data to the AI ​​prize distribution module, which converts the data on the total prize amount and distribution method into a format that the AI ​​prize distribution module can understand and sends it.

[1209] Input: Data on the total prize money received by the server and how it was distributed

[1210] Output: Data sent to the AI ​​prize distribution module

[1211] Step 11:

[1212] The AI ​​prize distribution module will calculate the prize distribution based on the evaluation results. The AI ​​prize distribution module will distribute the prize money based on the score of each idea and calculate the specific amount.

[1213] Input: Prize amount and distribution data sent to the AI ​​prize distribution module, evaluation score

[1214] Output: Calculated specific prize distribution results

[1215] Step 12:

[1216] The server receives the distribution results from the AI ​​prize distribution module and sends them back to the user. The server then returns the results to the terminal so that the user can check them.

[1217] Input: Prize distribution results sent from the AI ​​prize distribution module

[1218] Output: Winnings distribution results sent to the terminal

[1219] The above processing steps allow users to input the contest topic and constraints, generate new ideas, evaluate them, and finally distribute prize money fairly.

[1220] 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.

[1221] The present invention relates to a system for generating ideas, evaluating ideas, and distributing prize money in an idea contest efficiently and fairly, and combines the system with an emotion engine that recognizes the user's emotions and reflects them in each process of the system. Specific implementation methods of the present invention are described below.

[1222] The system begins with the user entering the contest topic and constraints. During this process, an emotion engine is used to recognize the user's emotions. For example, if a user uses a device to enter, "Please give us ideas for the next-generation smart home device," the emotion engine uses a camera and microphone to analyze the user's facial expressions and tone of voice to recognize their emotional state, such as whether they are excited or relaxed. The emotion engine then sends the recognized emotion data to a server, which then passes it to an AI model. This data, along with the topic, is then sent to the AI ​​model, which then generates new ideas accordingly. For example, if the user is excited, it can propose more innovative ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[1223] Next, we will explain the process by which a user submits an idea they want to rate. When a user submits an idea through their device, the emotion engine recognizes the user's emotion again. The submitted idea is sent to the server, which then sends it to the AI ​​evaluation module. The AI ​​evaluation module evaluates and scores the submitted idea. After the idea evaluation results are returned to the server, the emotion engine is also used to display these results. For example, if the user looks anxious, the display method of the evaluation results is adjusted so that they can be explained in gentle words. The evaluation results are sent back from the server to the device and displayed in a form that corresponds to the user's emotion.

[1224] The emotion engine is also used in the prize distribution process. First, the user inputs the total prize amount and distribution method. The emotion engine recognizes the user's emotions as they enter the information. The total prize amount and distribution method are sent to the server, which then passes them on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. After the calculation results are returned to the server, the emotion engine recognizes the user's emotional state again. The prize distribution results are sent back from the server to the terminal and displayed in a format that corresponds to the user's emotions.

[1225] For example, when a user inputs "distribute a total prize of 1 million yen among the top five ideas," the emotion engine recognizes the user's emotions, such as joy or tension. Based on this state, the AI ​​prize distribution module calculates the optimal prize distribution, and when the result is returned to the device, it is displayed on the user interface using emotionally appropriate expressions.

[1226] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By taking emotions into consideration, it is possible to realize a more satisfying process for users and increase engagement at each stage of idea generation, evaluation, and prize distribution.

[1227] The processing flow will be explained below.

[1228] Idea generation process steps

[1229] Step 1:

[1230] The user inputs the contest topic and constraints. For example, they might input, "Please give us ideas for the next generation of smart home devices." The emotion engine then uses the device's camera and microphone to recognize the user's facial expressions and tone of voice.

[1231] Step 2:

[1232] The terminal transmits the input topic, constraints, and emotion data to the server.

[1233] Step 3:

[1234] The server sends the received input data and emotion data to the AI ​​model, where the data is converted into JSON format.

[1235] Step 4:

[1236] The AI ​​model generates new ideas based on the topic, constraints, and sentiment data it receives. For example, if the user is relaxed, it will suggest ideas that are more feasible than technically challenging ideas.

[1237] Step 5:

[1238] The server receives the generated ideas and sends them back to the user's terminal.

[1239] Step 6:

[1240] The terminal visualizes the generated ideas and displays them to the user. The emotion engine recognizes the user's emotions regarding the generated ideas and requests feedback.

[1241] Idea Evaluation Process Steps

[1242] Step 1:

[1243] Users submit ideas for evaluation. For example, they can submit an idea for an "environmentally friendly energy usage sensor." The device's camera and microphone then recognize the user's emotions.

[1244] Step 2:

[1245] The terminal transmits the submitted idea and emotion data to the server.

[1246] Step 3:

[1247] The server sends the received idea data and emotion data to the AI ​​evaluation module, where the data is converted into JSON format.

[1248] Step 4:

[1249] The AI ​​evaluation module scores ideas based on specific evaluation criteria, such as technical feasibility: 8 / 10, innovativeness: 7 / 10.

[1250] Step 5:

[1251] The server receives the evaluation results and returns them to the user's terminal.

[1252] Step 6:

[1253] The device visualizes and displays the evaluation results to the user. Before displaying the results, the device uses an emotion engine to re-identify the user's emotional state and adjust the way the evaluation results are displayed. For example, if the user appears anxious, the device will display an explanation of the evaluation results in gentler language.

[1254] Winnings distribution optimization process steps

[1255] Step 1:

[1256] The user inputs the total prize amount and how it will be distributed. For example, the user can specify, "A total prize amount of 1 million yen will be distributed to the top five ideas." At this time, the device recognizes the user's emotions.

[1257] Step 2:

[1258] The terminal transmits the input total prize amount, distribution method, and emotion data to the server.

[1259] Step 3:

[1260] The server sends the received data to the AI ​​prize distribution module, where it is converted into JSON format.

[1261] Step 4:

[1262] The AI ​​prize distribution module calculates the optimal prize distribution based on the scores of the submitted ideas. For example, 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[1263] Step 5:

[1264] The server receives the calculation result and returns it to the user's terminal.

[1265] Step 6:

[1266] Before visualizing and displaying the prize distribution result to the user, the terminal recognizes the user's emotional state using an emotion engine. For example, if the user shows an emotion of joy, the terminal displays the prize distribution result in a positive expression.

[1267] Through the above processing steps, the system combines an emotion engine to consider the user's emotions and provide a personalized approach to the idea generation, evaluation, and prize distribution processes, which is expected to improve the quality of the user experience and increase motivation to participate in the contest.

[1268] Example 2

[1269] 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."

[1270] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution rarely reflect user emotions, making it difficult to improve the quality of the user experience. Furthermore, because processing is performed in a uniform manner without considering user emotions, user satisfaction may decrease. The present invention aims to solve these problems, improve the user experience, and provide more personalized services.

[1271] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input a contest topic and constraints, a means for recognizing the user's emotions and generating emotion data, a means for receiving the input data and transmitting it to an AI model, a means for generating new ideas by the AI ​​model, a means for receiving the generated ideas and returning them to the user, and a means for displaying them to the user based on the emotion data. This makes it possible to perform processing that reflects the user's emotions in real time, improving the quality of the user experience and providing more personalized services.

[1272] "User" means any individual or entity that uses the System to participate in the Contest and enter, submit and evaluate Ideas.

[1273] "Terminal" refers to an input device such as a computer or smartphone used by a user.

[1274] "Server" refers to the central processing unit that receives input data and emotional data from users and sends and receives data to the AI ​​model, AI evaluation module, and AI prize distribution module.

[1275] An "AI model" refers to an artificial intelligence algorithm that generates new ideas based on input data.

[1276] An "emotion engine" refers to software or hardware that analyzes a user's facial expressions and tone of voice, recognizes the user's emotional state, and generates emotion data.

[1277] "AI Evaluation Module" refers to the artificial intelligence algorithm that evaluates and scores submitted ideas.

[1278] "AI Prize Distribution Module" refers to the artificial intelligence algorithm that calculates the optimal distribution of prize money based on the scores of the submitted ideas.

[1279] "Topic" refers to the theme or subject proposed by a user in an idea contest.

[1280] "Constraints" refer to the specific rules and conditions in an idea contest.

[1281] "Emotion data" refers to data indicating the emotional state derived from the user's facial expressions and tone of voice recognized by the emotion engine.

[1282] A "generative AI model" refers to an artificial intelligence model that generates new ideas based on topics, constraints, and emotional data input by users.

[1283] A "prompt sentence" refers to a document entered by a user to prompt the system for a specific action or information.

[1284] The present invention relates to a system that efficiently and fairly generates ideas, evaluates them, and distributes prize money in idea contests. The system is combined with an emotion engine that recognizes the user's emotions and reflects them in each process of the system.

[1285] First, a user uses a device to input the contest topic and constraints. For example, they might type, "Please give us ideas for the next generation of smart home devices." The device is equipped with a camera and microphone, and the emotion engine uses data acquired from these devices to analyze the user's facial expressions and tone of voice to recognize their emotional state. The emotion engine then sends the recognized emotion data to the server.

[1286] The server sends the received emotion data along with the topic and constraints to the generative AI model. The generative AI model generates new ideas based on this data and sends the generated ideas back to the server. For example, if the user is excited, it can suggest more novel ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[1287] Next, we will explain the process by which a user submits an idea for evaluation. When a user submits an idea such as a "home health management system" via their device, the device's emotion engine again recognizes the user's emotion and sends that emotion data to the server. The server then sends the emotion data along with the submitted idea to the AI ​​evaluation module, which then evaluates and scores the idea based on this. The evaluation results are sent back to the server, and the display format of the evaluation results is adjusted based on the emotion engine. For example, if the user looks anxious, the evaluation results will be displayed in kind words such as, "That's a great idea! Your innovative perspective on health management was particularly well-received."

[1288] The emotion engine is also used in the prize distribution process. The user inputs the total prize amount and distribution method via their device. For example, they might input "Distribute the total prize amount of 1 million yen to the top five ideas." The device's emotion engine recognizes the user's emotion as they input this information and generates emotion data. The input data along with the emotion data is sent to the server, which passes it on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas and sends the results back to the server. The emotion engine then displays the prize distribution results on the device in a format that corresponds to the user's emotional state. For example, it displays "Congratulations! Your idea has received the prize money" in a way that takes emotion into consideration.

[1289] For example, consider the following prompt:

[1290] "I want your ideas for the next generation of smart home devices."

[1291] "Home Health Management System"

[1292] "A total prize of 1 million yen will be distributed among the top five ideas."

[1293] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By utilizing emotion data, it is possible to increase user engagement in each process and provide a highly satisfying experience.

[1294] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1295] Step 1:

[1296] The user inputs the contest topic and constraints. For example, they input a prompt such as "Please give us your ideas for the next generation of smart home devices." The device then sends this input data to the server.

[1297] Input: Contest topic and constraints

[1298] Output: The request containing the input data

[1299] Specific behavior:

[1300] The user inputs a topic using a keyboard or touch screen, and the device sends it to the server.

[1301] Step 2:

[1302] The device's emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to recognize the user's emotional state, generating the recognized emotion data and sending it to the server.

[1303] Input: User facial expressions and tone of voice

[1304] Output: Emotion data

[1305] Specific behavior:

[1306] The device's camera captures the user's facial expressions in real time, and the microphone records the tone of voice. The emotion engine analyzes this data to recognize the user's emotional state, generate emotion data, and send it to the server.

[1307] Step 3:

[1308] The server sends the received topics, constraints, and sentiment data to the generative AI model, which generates new ideas based on this data and sends the results back to the server.

[1309] Input: Topic, constraints, sentiment data

[1310] Output: Generated ideas

[1311] Specific behavior:

[1312] The server properly formats the topic and sentiment data and sends it to the generative AI model, which processes the data, generates ideas, and sends them back to the server.

[1313] Step 4:

[1314] The server returns the generated ideas to the terminal, which adjusts the display format of the ideas based on the emotion data and displays them to the user.

[1315] Input: Generated ideas

[1316] Output: Show Ideas

[1317] Specific behavior:

[1318] The server sends the ideas received from the generative AI model to the device, which then adjusts the user interface based on the emotional data to display the ideas.

[1319] Step 5:

[1320] The user evaluates and submits the generated idea using the device. For example, the user submits an idea for a "home health management system." The device's emotion engine again recognizes the user's emotion, generates emotion data, and sends it to the server.

[1321] Input: Evaluated Ideas

[1322] Output: Rating data, emotion data

[1323] Specific behavior:

[1324] The user inputs an evaluation, and the device sends it to the server. At the same time, the device's emotion engine recognizes the user's emotional state, generates emotion data, and sends it to the server.

[1325] Step 6:

[1326] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which then evaluates and scores the idea based on this data and sends the evaluation results back to the server.

[1327] Input: Submitted ideas, sentiment data

[1328] Output: Evaluation score

[1329] Specific behavior:

[1330] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which scores it based on the evaluation criteria and sends the results back to the server.

[1331] Step 7:

[1332] The server returns the evaluation results to the terminal, which adjusts the display format of the evaluation results based on the emotion data and displays them to the user.

[1333] Input: Rating score

[1334] Output: Display of adjusted evaluation results

[1335] Specific behavior:

[1336] The server sends the evaluation results to the device, which then displays the results in kind words or appropriate expressions based on the emotional data.

[1337] Step 8:

[1338] The user inputs the total prize money and distribution method into the terminal. For example, they can input "1 million yen in total prize money will be distributed to the top five ideas." The device's emotion engine recognizes the user's emotions while they are inputting, generates emotion data, and sends it to the server.

[1339] Input: Total prize money, distribution method

[1340] Output: Input data, emotion data

[1341] Specific behavior:

[1342] The user inputs the total prize amount and distribution method, and the device's emotion engine acquires emotion data in the process and sends it to the server.

[1343] Step 9:

[1344] The server sends the received data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas and sends the calculation results back to the server.

[1345] Inputs: Prize amount, distribution method, idea score

[1346] Output: Prize distribution results

[1347] Specific behavior:

[1348] The server sends the total prize money, distribution method, and idea scores to the AI ​​prize distribution module, which calculates the optimal distribution and sends the result back to the server.

[1349] Step 10:

[1350] The server returns the calculated prize distribution result to the terminal, which adjusts the display format of the prize distribution result based on the emotion data and displays it to the user.

[1351] Input: Prize distribution results

[1352] Output: Display of adjusted prize distribution results

[1353] Specific behavior:

[1354] The server transmits the prize distribution results to the terminal, and the terminal displays the prize distribution results in words of joy or congratulations based on the emotion data.

[1355] (Application example 2)

[1356] 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."

[1357] Conventional idea contest systems have the problem of providing a uniform user experience and lacking feedback and support optimized for each individual user because they do not take user emotions into consideration. This can lead to reduced user engagement and a loss of overall contest quality. Furthermore, the evaluation and prize distribution process ignores the user's psychological state, resulting in inappropriate feedback. Furthermore, the collaboration between factory robots and workers lacks the ability to recognize and adapt to emotions, creating challenges in improving work efficiency and safety.

[1358] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1359] In this invention, the server includes a means for a user to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the user, a sensor for recognizing the user's emotions, a means for providing the recognized emotional data to the AI ​​model, and a means for displaying information tailored to the user's emotional state. This enables personalization based on the user's emotions, improving the quality of the user experience and increasing engagement. Furthermore, when linked with factory robots, it is possible to realize optimal work allocation and adjustment of operations taking into account the emotions of workers, thereby improving work efficiency and safety.

[1360] The "means for user input of contest topic and constraints" refers to an interface device or software application that allows a user to input the contest topic and constraints into the system.

[1361] "Server means for receiving input data and transmitting it to the AI ​​model" refers to a server device and its control program for receiving data input by a user and transferring that data to the AI ​​model.

[1362] A "means for generating new ideas using an AI model" is software or hardware that generates new ideas based on an AI algorithm.

[1363] The "means for the server to receive the generated ideas and return them to the user" refers to a communication device and its control software that allows the server to receive the ideas generated by the AI ​​model and return those ideas to the user's terminal.

[1364] The "sensor means for recognizing the user's emotions" refers to a device and its analysis software that uses a camera, microphone, sensor, etc. to recognize emotions from the user's facial expressions and tone of voice.

[1365] The "means for providing recognized emotional data to the AI ​​model" refers to a communication device and its control software that inputs the user's emotional state into the AI ​​model and enables the AI ​​model to perform processing based on that data.

[1366] The "means for displaying information in accordance with the emotional state of the user" refers to a display device and its control software for displaying information in an optimal form to the user based on the recognized emotional data.

[1367] "Means for evaluating and scoring ideas using an AI evaluation module" refers to software and its execution environment that uses an AI algorithm to evaluate and score submitted ideas.

[1368] "Means for calculating prize money distribution based on the scores of submitted ideas using an AI prize money distribution module" refers to software and its execution environment for using an AI algorithm to calculate prize money distribution based on the evaluation scores of submitted ideas.

[1369] This invention provides an "Emotion Smart Factory" for optimizing the performance of factory robots. Specific embodiments of this invention are described below.

[1370] First, a user (in this case, a factory worker) wears smart glasses or a head-mounted display (HMD), and the device's built-in camera and microphone capture facial expressions and tone of voice in real time while working. The device also includes a sensor means for recognizing emotions.

[1371] Emotion data acquired by smart glasses or HMDs is sent to a server and analyzed using emotion recognition algorithms, such as deep learning models trained with Keras or image processing techniques using OpenCV. Once emotion recognition is complete, the data is stored on the server.

[1372] The server then sends the analyzed emotional data to an AI model that dynamically adjusts the factory robot's behavior based on that data. Specifically, the robot's working speed and movement patterns are changed according to the emotional recognition data, preventing workers from feeling stressed.

[1373] For example, if a worker is fatigued, the robot is programmed to automatically adjust its working speed. If a worker needs clear guidelines, the HMD will ask, "Do you need guidance?" and the robot will automatically project the guidelines.

[1374] The main software used in this system is Keras and OpenCV, and the hardware is smart glasses or HMD and factory robots, which will improve the efficiency and safety of factory work.

[1375] Examples of prompt sentences include the following:

[1376] "Build a system that recognizes and analyzes the emotions of workers and suggests optimized robotic behavior to improve factory work efficiency. Please describe the required hardware and software, as well as a specific usage scenario."

[1377] This concludes the implementation of the "Emotion Smart Factory." This system allows users to receive emotion-based feedback and optimization, improving work efficiency and safety.

[1378] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1379] Step 1:

[1380] The user puts on the smart glasses or HMD and begins working.

[1381] (Input) Wearing smart glasses or HMD, user's facial expressions and tone of voice

[1382] (Output) Captured real-time data (facial expression images, audio data)

[1383] The device (smart glasses or HMD) uses a built-in camera and microphone to capture the user's facial expressions and tone of voice in real time.

[1384] Step 2:

[1385] The captured data is sent to a server.

[1386] (Input) Real-time data (facial expression images, audio data)

[1387] (Output) Emotion recognition data sent to the server

[1388] (Operation) The device (smart glasses or HMD) uses a communication protocol to send the captured data to the server, for example, Wi-Fi or Bluetooth.

[1389] Step 3:

[1390] The server analyzes the received data using emotion recognition algorithms.

[1391] (Input) Emotion recognition data sent to the server

[1392] (Output) Recognized emotion data (e.g., joy, anger, sadness)

[1393] (Operation) The server processes the received facial image using OpenCV to recognize the person's face. The recognized facial features are input into an emotion estimation model trained with Keras to classify the emotion. In addition, the voice data is used to estimate the emotion using a voice analysis algorithm.

[1394] Step 4:

[1395] The analyzed emotional data is input into an AI model.

[1396] (Input) Recognized emotion data

[1397] (Output) Robot motion instructions based on emotional state

[1398] The (behavior) server passes the recognized emotion data to the AI ​​model, which then uses this data to generate optimal robot behavior instructions, such as changing the speed of work or automating certain tasks.

[1399] Step 5:

[1400] The server sends the operational instructions generated by the AI ​​model to the factory robots.

[1401] (Input) Robot motion instructions based on emotional state

[1402] (Output) Operation instructions for factory robots

[1403] The (operation) server uses a communication protocol to send the operation instructions generated by the AI ​​model to the factory robots via wired networks or wireless communication.

[1404] Step 6:

[1405] The factory robot adjusts its actions based on the instructions it receives.

[1406] (Input) Operation instructions for factory robots

[1407] (Output) Coordinated robot behavior

[1408] (Operation) Factory robots adjust their work speed and automate specific tasks according to the operation instructions received from the server. For example, the robot displays a message encouraging workers to take a break or slows down its work speed.

[1409] Through these steps, performance optimization of factory robots using emotion recognition is realized.

[1410] 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.

[1411] 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.

[1412] 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.

[1413] [Fourth embodiment]

[1414] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1415] 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.

[1416] 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).

[1417] 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.

[1418] 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.

[1419] 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).

[1420] 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.

[1421] 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.

[1422] 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.

[1423] 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.

[1424] 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.

[1425] 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.

[1426] 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."

[1427] The present invention relates to a system for efficiently and fairly generating ideas, evaluating ideas, and distributing prize money in an idea contest. The system includes a user, a server, an AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[1428] The system begins with the user entering the contest topic and constraints. Once the user enters the topic and constraints using their device, the device sends the input data to the server. When this data reaches the server, the server receives it and is configured to send it to the AI ​​model. The AI ​​model generates new ideas based on the received data and returns the results to the server. The server then sends the generated ideas back to the device and displays them to the user.

[1429] As a concrete example, consider the case where a user types, "Please give me some ideas for the next generation of smart home devices." This input data is sent from the device to the server and passed to the AI ​​model. The AI ​​model generates the idea "a voice-operable smart lock" and returns it to the server. The server sends this idea back to the device and displays it on the user's screen.

[1430] Next, we will explain the process by which users submit ideas they want to evaluate. Users upload their ideas via their devices and send them to the server. The server receives the submitted ideas and sends them to the AI ​​evaluation module. The AI ​​evaluation module scores the ideas based on multiple evaluation criteria and returns the evaluation results to the server. The server receives the evaluation results and returns them to the user.

[1431] As a concrete example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This idea is sent by the server to an AI evaluation module, where it is evaluated based on criteria such as technical feasibility and innovativeness. For example, the score might be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then returns the scoring results to the user via their device.

[1432] Finally, we will explain the prize distribution process. The user inputs the total prize amount and distribution method on the terminal and sends the information to the server. The server passes this data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas. The calculation result is returned to the server, which displays it to the user.

[1433] For example, if a user inputs "distribute a total prize of 1 million yen among the top five ideas," the server sends this setting information to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the specific prize distribution, such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen, and returns the results to the server. The server then returns this information to the user via their device.

[1434] As described above, this system receives information entered by users and uses AI technology to automatically generate ideas, evaluate them, and distribute prize money, thereby ensuring the efficiency and fairness of the idea contest process.

[1435] The processing flow will be explained below.

[1436] Idea generation process steps

[1437] Step 1:

[1438] The user inputs the contest topic and constraints, such as "Please provide ideas for next-generation smart home devices."

[1439] Step 2:

[1440] The terminal sends the topics and constraints entered by the user to the server in text format.

[1441] Step 3:

[1442] The server sends the received input data to the AI ​​model, converting it into a JSON-formatted request with the topic and conditions as parameters.

[1443] Step 4:

[1444] The AI ​​model generates new ideas based on the data it receives, such as a "voice-operated smart lock."

[1445] Step 5:

[1446] The server receives the ideas generated by the AI ​​model and sends them back to the user's device.

[1447] Step 6:

[1448] The terminal displays the received ideas to the user, visually presenting the generated ideas on a user interface.

[1449] Idea Evaluation Process Steps

[1450] Step 1:

[1451] Users submit ideas for evaluation. For example, they can enter and upload an idea called "Environmentally Friendly Energy Usage Sensor."

[1452] Step 2:

[1453] The terminal transmits the submitted idea to the server.

[1454] Step 3:

[1455] The server sends the received idea data to the AI ​​evaluation module, where the idea data is converted into JSON format.

[1456] Step 4:

[1457] The AI ​​evaluation module scores submitted ideas based on specific evaluation criteria, for example, technical feasibility: 8 / 10, innovativeness: 7 / 10.

[1458] Step 5:

[1459] The server receives the evaluation results and returns them to the user's terminal.

[1460] Step 6:

[1461] The terminal displays the received evaluation results to the user, visually presenting the evaluation scores on the user interface.

[1462] Winnings distribution optimization process steps

[1463] Step 1:

[1464] The user inputs the total prize amount and the distribution method. For example, the user can specify that "a total prize amount of 1 million yen will be distributed to the top five ideas."

[1465] Step 2:

[1466] The terminal transmits the input total prize amount and distribution method to the server.

[1467] Step 3:

[1468] The server sends the received distribution data to the AI ​​prize distribution module in JSON format.

[1469] Step 4:

[1470] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, it calculates specific distributions such as 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, and 5th place: 50,000 yen.

[1471] Step 5:

[1472] The server receives the calculated prize distribution results and returns them to the user's terminal.

[1473] Step 6:

[1474] The terminal displays the received prize allocation results to the user, visually presenting the prize allocation allocated to each idea on the user interface.

[1475] Through the above processing steps, the system can consistently automate idea generation, evaluation, and prize distribution in a fair and transparent manner.

[1476] Example 1

[1477] 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."

[1478] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution take a lot of time and effort, and it is difficult to ensure fairness. Furthermore, inconsistent methods for evaluating ideas can lead to subjective judgments, resulting in unfair distribution. To solve these problems, there is a need for a system that automates the processes of idea generation, evaluation, and prize distribution in an efficient and fair manner.

[1479] 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.

[1480] In this invention, the server includes a means for a user to input a contest theme and constraints, an information processing device that receives the input data and transmits it to the generative AI model, a means for generating new ideas using the generative AI model, and a means for the information processing device to receive the generated ideas and return them to the user, thereby enabling users to easily generate new ideas and receive them quickly.

[1481] The server also includes a means for users to submit ideas to be evaluated, an information processing device that receives the submitted ideas and transmits them to the AI ​​evaluation module, a means for evaluating the ideas using the AI ​​evaluation module and assigning scores to them, and a means for the information processing device to receive the evaluation results and return them to the user. This allows the submitted ideas to be evaluated using consistent standards, and the evaluation results to be provided quickly and fairly.

[1482] The server further includes a means for users to input the total prize amount and distribution method for the contest, an information processing device for receiving the input data and sending it to the AI ​​prize distribution module, a means for calculating prize distribution based on the scores of the proposals submitted by the AI ​​prize distribution module, and a means for the information processing device to receive the calculated prize distribution results and return them to the users, thereby ensuring transparent and fair prize distribution and increasing the number of users who are satisfied with the results.

[1483] "User" refers to a person who uses the system to input the contest theme and constraints, and submits and evaluates their own ideas.

[1484] The "theme" refers to the subject or theme of the contest, and is an element that determines the direction of the ideas that will be generated when input by the user.

[1485] "Constraints" refer to the conditions and restrictions for participating in a contest, including rules and restrictions that users must take into consideration when generating ideas.

[1486] "Input data" means data including information such as themes and constraints that a user inputs into the system.

[1487] "Information processing device" refers to a device that receives input data from a user and transmits it to the generative AI model, the AI ​​evaluation module, and the AI ​​prize distribution module.

[1488] "Generative AI model" means an AI model that generates new ideas based on received themes and constraints.

[1489] "Proposal" refers to a new idea or proposal generated by a generative artificial intelligence model.

[1490] "Artificial intelligence evaluation module" refers to an artificial intelligence module that has the function of evaluating submitted proposals and assigning scores based on certain criteria.

[1491] "Scoring" refers to the process of assigning points to submitted proposals based on evaluation criteria.

[1492] "Artificial intelligence prize distribution module" refers to an artificial intelligence module that has the function of calculating the distribution of prize money based on the scores of submitted proposals.

[1493] "Prize distribution result" means the prize distribution method and amount calculated by the artificial intelligence prize distribution module.

[1494] A "contest" refers to an event or project in which users compete with each other for ideas, and includes a series of processes such as themes, constraints, evaluations, and prize distribution.

[1495] "Total Prize Money" means the total prize money offered for the winning ideas in the Contest.

[1496] "Allocation method" refers to the method or rules for distributing the total prize money, including the percentage of the prize money that will be shared among the top ideas.

[1497] The present invention relates to a system for conducting an idea contest process efficiently and fairly. The system includes a user, a server, a generative AI model, an AI evaluation module, and an AI prize distribution module. A specific implementation of the present invention is described below.

[1498] User-generated ideas

[1499] First, the user inputs the theme and constraints of the contest using a terminal. The user inputs the theme and constraints into the input fields on the terminal screen. This input data is sent from the terminal to the server.

[1500] As an example, consider the case where a user inputs "Please give me some ideas for the next generation smart home device." This prompt is sent from the device to the server. The server sends the received data to the generative AI model. The generative AI model generates a new idea based on this data and returns the result to the server. Specifically, the generative AI model generates the idea "a voice-operable smart lock." The server resends this idea to the device and displays it to the user.

[1501] User-submitted and rated ideas

[1502] When a user submits their own idea, they input their idea using the terminal and click the upload button. This idea data is sent from the terminal to the server. The server receives the submitted idea and sends it to the artificial intelligence evaluation module.

[1503] For example, suppose a user submits an idea for an "environmentally friendly energy usage sensor." This data is sent via the server to an AI evaluation module. The AI ​​evaluation module evaluates the idea based on multiple evaluation criteria and generates a score. For example, the evaluation results may be 8 / 10 for technical feasibility and 7 / 10 for innovativeness. The server then retransmits this evaluation result to the device and displays it to the user.

[1504] Setting up and executing prize distribution

[1505] Finally, the user inputs the total prize money and distribution method into the terminal. For example, the user might input "distribute a total prize money of 1 million yen to the top five ideas." This data is sent from the terminal to the server, which then sends it to the AI ​​prize distribution module.

[1506] The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. For example, for the top five ideas, it might allocate 400,000 yen to first place, 300,000 yen to second place, 150,000 yen to third place, 100,000 yen to fourth place, and 50,000 yen to fifth place. The server receives the calculation results and displays them to the user via their terminal.

[1507] In this way, the system receives information entered by users and uses the generative AI model, AI evaluation module, and AI prize distribution module to automatically carry out the processes of idea generation, evaluation, and prize distribution, thereby ensuring the efficiency and fairness of the idea contest process.

[1508] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1509] Step 1:

[1510] The user inputs the contest theme and constraints.

[1511] Specific behavior:

[1512] The user inputs the theme and constraints in text format into an input field on the terminal.

[1513] For example, a user might type, "Please give me some ideas for the next generation of smart home devices."

[1514] Input and Output:

[1515] Input: User-specified text data of the contest theme and constraints.

[1516] Output: Input data sent by the device to the server.

[1517] Step 2:

[1518] The terminal transmits the input data to the server.

[1519] Specific behavior:

[1520] The terminal transmits the input themes and constraints to the server in real time.

[1521] For example, data is sent from the terminal to the server using the "POST / submitTopic" endpoint.

[1522] Input and Output:

[1523] Input: Data entered by the user.

[1524] Output: The input data received by the server.

[1525] Step 3:

[1526] The server sends the received data to the generative AI model.

[1527] Specific behavior:

[1528] The server sends the received theme and constraint data to the generative AI model using the "generateIdea(topic)" function.

[1529] For example, the theme "Next-generation smart home devices" is passed directly to the generative AI model.

[1530] Input and Output:

[1531] Input: Themes and constraint data received by the server.

[1532] Output: The data received by a generative AI model.

[1533] Step 4:

[1534] The generative AI model generates ideas and returns the results to the server.

[1535] Specific behavior:

[1536] The generative AI model generates new ideas based on the received theme.

[1537] For example, for the theme "next-generation smart home devices," generate the idea "a smart lock that can be operated by voice."

[1538] Input and Output:

[1539] Input: Thematic data sent to the generative AI model.

[1540] Output: The generated ideas sent to the server.

[1541] Step 5:

[1542] The server sends the generated ideas to the terminal and displays them to the user.

[1543] Specific behavior:

[1544] The server sends the generated ideas to the device using the "GET / displayIdea" endpoint.

[1545] For example, an idea for a "voice-operated smart lock" is sent to the device and displayed to the user.

[1546] Input and Output:

[1547] Input: Generated ideas sent to the server.

[1548] Output: The generated ideas that are sent to the terminal and displayed to the user.

[1549] Step 6:

[1550] Users upload their ideas via their devices.

[1551] Specific behavior:

[1552] The user enters their idea into the input field on the device and clicks the upload button.

[1553] For example, enter the idea "Environmentally friendly energy usage sensor."

[1554] Input and Output:

[1555] Input: Idea input data by users.

[1556] Output: Idea data sent from the device to the server.

[1557] Step 7:

[1558] The server receives the submitted ideas and sends them to an artificial intelligence evaluation module.

[1559] Specific behavior:

[1560] The server sends the received idea data to the artificial intelligence evaluation module using the "evaluateIdea(idea)" function.

[1561] For example, idea data for an "environmentally friendly energy usage sensor" is passed to an artificial intelligence evaluation module.

[1562] Input and Output:

[1563] Input: Idea data sent to the server.

[1564] Output: Idea data received by the AI ​​evaluation module.

[1565] Step 8:

[1566] An artificial intelligence evaluation module evaluates the ideas and returns the results to the server.

[1567] Specific behavior:

[1568] The artificial intelligence evaluation module evaluates ideas based on multiple evaluation criteria and generates a score.

[1569] For example, you might get a score like "Technical feasibility: 8 / 10, Innovation: 7 / 10."

[1570] Input and Output:

[1571] Input: Idea data submitted to the artificial intelligence evaluation module.

[1572] Output: The evaluation results sent to the server.

[1573] Step 9:

[1574] The server sends the evaluation results to the terminal and displays them to the user.

[1575] Specific behavior:

[1576] The server sends the evaluation results to the device using the "GET / displayScore" endpoint.

[1577] For example, the user will be shown a score such as "Technical feasibility: 8 / 10, Innovativeness: 7 / 10."

[1578] Input and Output:

[1579] Input: The evaluation result sent to the server.

[1580] Output: The evaluation results sent to the terminal and displayed to the user.

[1581] Step 10:

[1582] The user inputs the total prize amount and distribution method into the terminal.

[1583] Specific behavior:

[1584] The user inputs the total prize amount and distribution method into the input fields of the terminal.

[1585] For example, enter "A total prize of 1 million yen will be distributed among the top five ideas."

[1586] Input and Output:

[1587] Input: User input data on prize amounts and distribution methods.

[1588] Output: Input data sent from the device to the server.

[1589] Step 11:

[1590] The server sends the input data to the artificial intelligence prize distribution module.

[1591] Specific behavior:

[1592] The server sends the input data to the AI ​​prize distribution module using the "distributePrize(prizeInfo)" function.

[1593] For example, data such as "A total prize of 1 million yen will be distributed among the top five ideas" is passed to the AI ​​prize distribution module.

[1594] Input and Output:

[1595] Input: Prize amount and distribution data sent to the server.

[1596] Output: Data received by the AI ​​prize distribution module.

[1597] Step 12:

[1598] The artificial intelligence prize distribution module calculates the prize distribution and returns the result to the server.

[1599] Specific behavior:

[1600] The artificial intelligence prize distribution module calculates the prize distribution based on the scores of the submitted ideas.

[1601] For example, the allocation for the top five ideas will be determined as follows: 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[1602] Input and Output:

[1603] Input: Data on prize amount and distribution method sent to the AI ​​prize distribution module.

[1604] Output: The winnings distribution results sent to the server.

[1605] Step 13:

[1606] The server sends the calculated prize distribution results to the terminal and displays them to the user.

[1607] Specific behavior:

[1608] The server sends the prize distribution results to the device using the "GET / displayPrizeDistribution" endpoint.

[1609] For example, the user will be shown allocation results such as "1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen."

[1610] Input and Output:

[1611] Input: The prize distribution results sent to the server.

[1612] Output: The winnings distribution results sent to the terminal and displayed to the user.

[1613] (Application example 1)

[1614] 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."

[1615] Conventional idea contest systems face challenges in efficiently and fairly generating ideas, evaluating them, and distributing prize money. In particular, they require users to submit ideas for new products or improvements, fairly evaluate those ideas, and distribute prize money appropriately. Furthermore, they lack a mechanism to automate these processes quickly and transparently.

[1616] 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.

[1617] In this invention, the server includes: a means for users to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the users, a means for users to post ideas for new products and improvements, a means for sending the posted ideas to the AI ​​evaluation module for evaluation, and an AI prize distribution module that calculates prize distribution based on the evaluation results. This enables the generation, evaluation, and prize distribution of ideas to be carried out efficiently and fairly.

[1618] The "means for users to input the contest topic and constraints" refers to an interface used to input the theme and specific conditions of the contest in which the user is participating.

[1619] "Server means for receiving the input data and sending it to the AI ​​model" is a system element that receives data entered by a user on the server and sends it to the AI ​​model.

[1620] "Means for generating new ideas using an AI model" refers to the process by which AI generates new ideas based on the data it receives.

[1621] "Means for the server to receive the generated ideas and return them to the user" refers to a system element whereby the server receives the ideas generated by the AI ​​model and returns the results to the user.

[1622] The "means for users to post ideas for new products and improvements" is an interface that allows users to post ideas for new products and improvements to existing products.

[1623] "Means for transmitting submitted ideas to an AI evaluation module for evaluation" refers to a system element that enables users to transmit submitted ideas to an AI evaluation module for evaluation.

[1624] An "AI prize distribution module that calculates prize distribution based on evaluation results" is a system element that calculates and distributes prize money based on the evaluation results generated by the AI ​​evaluation module.

[1625] The present invention relates to a system in which users input contest topics and constraints, and an AI model generates new ideas, evaluates them, and distributes prize money efficiently and fairly. Specific methods for implementing the present invention are described in detail below.

[1626] This system includes a user device, a server that receives raw data and sends it to the AI ​​model, and a system configuration that returns generated ideas and evaluation results. Specifically, it includes a server, a cloud-based AI model, and a user device (e.g., a smartphone or PC). Python and Django are used as software to run the processes of the AI ​​evaluation module and AI prize distribution module.

[1627] First, a user inputs the contest topic and constraints using a device. This input data is sent to the server, which then passes it to the AI ​​model. The AI ​​model generates new ideas based on this data, and the generated ideas are returned to the server. The server then communicates the generated ideas to the user.

[1628] Next, users submit their ideas. These submitted ideas are sent to the AI ​​evaluation module via the server. The AI ​​evaluation module evaluates the ideas based on multiple evaluation criteria and returns the evaluation results to the server. These evaluation results are then sent back to the user via the server.

[1629] In addition, the user inputs the total prize amount and distribution method for the contest. This data is passed by the server to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the evaluation results. The calculation result is returned to the server and communicated to the user.

[1630] As a concrete example, a user may input the topic "Please suggest the next generation smart home device." This data is processed by the server, and the AI ​​model generates the idea "Voice-controlled smart lock." Next, the user submits this idea, and the AI ​​evaluation module returns scores such as "Technical feasibility: 8 / 10" and "Innovativeness: 7 / 10." Finally, the user enters the total prize amount, and the AI ​​prize distribution module distributes the prize money based on the evaluation scores.

[1631] Here is an example of the prompt used:

[1632] "Idea: Voice-activated smart lock. Please rate its technical feasibility and innovativeness."

[1633] The above is a specific embodiment for carrying out the present invention, and by using this system, the processes of idea generation, evaluation, and prize distribution can be carried out efficiently and fairly.

[1634] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1635] Step 1:

[1636] The user uses the terminal to input the topic and constraints of the contest. At this stage, the user provides input data through the interface, which is then sent by the terminal to the server.

[1637] Input: User-entered contest topic and constraints

[1638] Output: Raw data sent to the server

[1639] Step 2:

[1640] The server sends the received data to the AI ​​model (generative AI model), which processes the topics and constraints entered by the user and converts them into a format that the AI ​​model can understand.

[1641] Input: User input data received by the server

[1642] Output: Data sent to the generative AI model

[1643] Step 3:

[1644] The AI ​​model (generative AI model) generates new ideas based on the data it receives. The AI ​​model performs advanced data calculations, taking into account the topic and constraints, and outputs new ideas.

[1645] Input: Topics and constraints sent to the generative AI model

[1646] Output: New ideas generated

[1647] Step 4:

[1648] The server receives the ideas generated by the AI ​​model and sends them back to the user, who then sends the results back to the device for review.

[1649] Input: generated ideas sent from the AI ​​model

[1650] Output: Generated ideas sent to the terminal

[1651] Step 5:

[1652] Users submit ideas for new products or improvements. They again use the interface to input their ideas, and the data is sent to the server.

[1653] Input: New product and improvement ideas entered by users

[1654] Output: Idea data sent to the server

[1655] Step 6:

[1656] The server receives the user's idea, converts it into a format that the AI ​​evaluation module can understand, and sends it to the AI ​​evaluation module.

[1657] Input: Idea data submitted by the user

[1658] Output: Data sent to the AI ​​evaluation module

[1659] Step 7:

[1660] The AI ​​evaluation module scores ideas based on given evaluation criteria. The AI ​​evaluation module evaluates ideas based on each criterion, such as technical feasibility and innovativeness, and generates a score.

[1661] Input: Idea data sent to the AI ​​evaluation module

[1662] Output: Evaluation result (score)

[1663] Step 8:

[1664] The server receives the evaluation results from the AI ​​evaluation module and sends them back to the user. The server then returns the evaluation results to the terminal so that the user can check them.

[1665] Input: Evaluation results sent from the AI ​​evaluation module

[1666] Output: Evaluation results sent to the device

[1667] Step 9:

[1668] The user enters the total prize amount for the contest and how it will be distributed. The user again uses the interface and the data is sent to the server.

[1669] Input: The total prize amount and distribution method entered by the user

[1670] Output: Allocation data sent to the server

[1671] Step 10:

[1672] The server sends the received data to the AI ​​prize distribution module, which converts the data on the total prize amount and distribution method into a format that the AI ​​prize distribution module can understand and sends it.

[1673] Input: Data on the total prize money received by the server and how it was distributed

[1674] Output: Data sent to the AI ​​prize distribution module

[1675] Step 11:

[1676] The AI ​​prize distribution module will calculate the prize distribution based on the evaluation results. The AI ​​prize distribution module will distribute the prize money based on the score of each idea and calculate the specific amount.

[1677] Input: Prize amount and distribution data sent to the AI ​​prize distribution module, evaluation score

[1678] Output: Calculated specific prize distribution results

[1679] Step 12:

[1680] The server receives the distribution results from the AI ​​prize distribution module and sends them back to the user. The server then returns the results to the terminal so that the user can check them.

[1681] Input: Prize distribution results sent from the AI ​​prize distribution module

[1682] Output: Winnings distribution results sent to the terminal

[1683] The above processing steps allow users to input the contest topic and constraints, generate new ideas, evaluate them, and finally distribute prize money fairly.

[1684] 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.

[1685] The present invention relates to a system for generating ideas, evaluating ideas, and distributing prize money in an idea contest efficiently and fairly, and combines the system with an emotion engine that recognizes the user's emotions and reflects them in each process of the system. Specific implementation methods of the present invention are described below.

[1686] The system begins with the user entering the contest topic and constraints. During this process, an emotion engine is used to recognize the user's emotions. For example, if a user uses a device to enter, "Please give us ideas for the next-generation smart home device," the emotion engine uses a camera and microphone to analyze the user's facial expressions and tone of voice to recognize their emotional state, such as whether they are excited or relaxed. The emotion engine then sends the recognized emotion data to a server, which then passes it to an AI model. This data, along with the topic, is then sent to the AI ​​model, which then generates new ideas accordingly. For example, if the user is excited, it can propose more innovative ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[1687] Next, we will explain the process by which a user submits an idea they want to rate. When a user submits an idea through their device, the emotion engine recognizes the user's emotion again. The submitted idea is sent to the server, which then sends it to the AI ​​evaluation module. The AI ​​evaluation module evaluates and scores the submitted idea. After the idea evaluation results are returned to the server, the emotion engine is also used to display these results. For example, if the user looks anxious, the display method of the evaluation results is adjusted so that they can be explained in gentle words. The evaluation results are sent back from the server to the device and displayed in a form that corresponds to the user's emotion.

[1688] The emotion engine is also used in the prize distribution process. First, the user inputs the total prize amount and distribution method. The emotion engine recognizes the user's emotions as they enter the information. The total prize amount and distribution method are sent to the server, which then passes them on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas. After the calculation results are returned to the server, the emotion engine recognizes the user's emotional state again. The prize distribution results are sent back from the server to the terminal and displayed in a format that corresponds to the user's emotions.

[1689] For example, when a user inputs "distribute a total prize of 1 million yen among the top five ideas," the emotion engine recognizes the user's emotions, such as joy or tension. Based on this state, the AI ​​prize distribution module calculates the optimal prize distribution, and when the result is returned to the device, it is displayed on the user interface using emotionally appropriate expressions.

[1690] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By taking emotions into consideration, it is possible to realize a more satisfying process for users and increase engagement at each stage of idea generation, evaluation, and prize distribution.

[1691] The processing flow will be explained below.

[1692] Idea generation process steps

[1693] Step 1:

[1694] The user inputs the contest topic and constraints. For example, they might input, "Please give us ideas for the next generation of smart home devices." The emotion engine then uses the device's camera and microphone to recognize the user's facial expressions and tone of voice.

[1695] Step 2:

[1696] The terminal transmits the input topic, constraints, and emotion data to the server.

[1697] Step 3:

[1698] The server sends the received input data and emotion data to the AI ​​model, where the data is converted into JSON format.

[1699] Step 4:

[1700] The AI ​​model generates new ideas based on the topic, constraints, and sentiment data it receives. For example, if the user is relaxed, it will suggest ideas that are more feasible than technically challenging ideas.

[1701] Step 5:

[1702] The server receives the generated ideas and sends them back to the user's terminal.

[1703] Step 6:

[1704] The terminal visualizes the generated ideas and displays them to the user. The emotion engine recognizes the user's emotions regarding the generated ideas and requests feedback.

[1705] Idea Evaluation Process Steps

[1706] Step 1:

[1707] Users submit ideas for evaluation. For example, they can submit an idea for an "environmentally friendly energy usage sensor." The device's camera and microphone then recognize the user's emotions.

[1708] Step 2:

[1709] The terminal transmits the submitted idea and emotion data to the server.

[1710] Step 3:

[1711] The server sends the received idea data and emotion data to the AI ​​evaluation module, where the data is converted into JSON format.

[1712] Step 4:

[1713] The AI ​​evaluation module scores ideas based on specific evaluation criteria, such as technical feasibility: 8 / 10, innovativeness: 7 / 10.

[1714] Step 5:

[1715] The server receives the evaluation results and returns them to the user's terminal.

[1716] Step 6:

[1717] The device visualizes and displays the evaluation results to the user. Before displaying the results, the device uses an emotion engine to re-identify the user's emotional state and adjust the way the evaluation results are displayed. For example, if the user appears anxious, the device will display an explanation of the evaluation results in gentler language.

[1718] Winnings distribution optimization process steps

[1719] Step 1:

[1720] The user inputs the total prize amount and how it will be distributed. For example, the user can specify, "A total prize amount of 1 million yen will be distributed to the top five ideas." At this time, the device recognizes the user's emotions.

[1721] Step 2:

[1722] The terminal transmits the input total prize amount, distribution method, and emotion data to the server.

[1723] Step 3:

[1724] The server sends the received data to the AI ​​prize distribution module, where it is converted into JSON format.

[1725] Step 4:

[1726] The AI ​​prize distribution module calculates the optimal prize distribution based on the scores of the submitted ideas. For example, 1st place: 400,000 yen, 2nd place: 300,000 yen, 3rd place: 150,000 yen, 4th place: 100,000 yen, 5th place: 50,000 yen.

[1727] Step 5:

[1728] The server receives the calculation result and returns it to the user's terminal.

[1729] Step 6:

[1730] Before visualizing and displaying the prize distribution result to the user, the terminal recognizes the user's emotional state using an emotion engine. For example, if the user shows an emotion of joy, the terminal displays the prize distribution result in a positive expression.

[1731] Through the above processing steps, the system combines an emotion engine to consider the user's emotions and provide a personalized approach to the idea generation, evaluation, and prize distribution processes, which is expected to improve the quality of the user experience and increase motivation to participate in the contest.

[1732] Example 2

[1733] 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."

[1734] In conventional idea contests, the processes of idea generation, evaluation, and prize distribution rarely reflect user emotions, making it difficult to improve the quality of the user experience. Furthermore, because processing is performed in a uniform manner without considering user emotions, user satisfaction may decrease. The present invention aims to solve these problems, improve the user experience, and provide more personalized services.

[1735] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input a contest topic and constraints, a means for recognizing the user's emotions and generating emotion data, a means for receiving the input data and transmitting it to an AI model, a means for generating new ideas by the AI ​​model, a means for receiving the generated ideas and returning them to the user, and a means for displaying them to the user based on the emotion data. This makes it possible to perform processing that reflects the user's emotions in real time, improving the quality of the user experience and providing more personalized services.

[1736] "User" means any individual or entity that uses the System to participate in the Contest and enter, submit and evaluate Ideas.

[1737] "Terminal" refers to an input device such as a computer or smartphone used by a user.

[1738] "Server" refers to the central processing unit that receives input data and emotional data from users and sends and receives data to the AI ​​model, AI evaluation module, and AI prize distribution module.

[1739] An "AI model" refers to an artificial intelligence algorithm that generates new ideas based on input data.

[1740] An "emotion engine" refers to software or hardware that analyzes a user's facial expressions and tone of voice, recognizes the user's emotional state, and generates emotion data.

[1741] "AI Evaluation Module" refers to the artificial intelligence algorithm that evaluates and scores submitted ideas.

[1742] "AI Prize Distribution Module" refers to the artificial intelligence algorithm that calculates the optimal distribution of prize money based on the scores of the submitted ideas.

[1743] "Topic" refers to the theme or subject proposed by a user in an idea contest.

[1744] "Constraints" refer to the specific rules and conditions in an idea contest.

[1745] "Emotion data" refers to data indicating the emotional state derived from the user's facial expressions and tone of voice recognized by the emotion engine.

[1746] A "generative AI model" refers to an artificial intelligence model that generates new ideas based on topics, constraints, and emotional data input by users.

[1747] A "prompt sentence" refers to a document entered by a user to prompt the system for a specific action or information.

[1748] The present invention relates to a system that efficiently and fairly generates ideas, evaluates them, and distributes prize money in idea contests. The system is combined with an emotion engine that recognizes the user's emotions and reflects them in each process of the system.

[1749] First, a user uses a device to input the contest topic and constraints. For example, they might type, "Please give us ideas for the next generation of smart home devices." The device is equipped with a camera and microphone, and the emotion engine uses data acquired from these devices to analyze the user's facial expressions and tone of voice to recognize their emotional state. The emotion engine then sends the recognized emotion data to the server.

[1750] The server sends the received emotion data along with the topic and constraints to the generative AI model. The generative AI model generates new ideas based on this data and sends the generated ideas back to the server. For example, if the user is excited, it can suggest more novel ideas. The generated ideas are then returned from the server to the device and displayed to the user.

[1751] Next, we will explain the process by which a user submits an idea for evaluation. When a user submits an idea such as a "home health management system" via their device, the device's emotion engine again recognizes the user's emotion and sends that emotion data to the server. The server then sends the emotion data along with the submitted idea to the AI ​​evaluation module, which then evaluates and scores the idea based on this. The evaluation results are sent back to the server, and the display format of the evaluation results is adjusted based on the emotion engine. For example, if the user looks anxious, the evaluation results will be displayed in kind words such as, "That's a great idea! Your innovative perspective on health management was particularly well-received."

[1752] The emotion engine is also used in the prize distribution process. The user inputs the total prize amount and distribution method via their device. For example, they might input "Distribute the total prize amount of 1 million yen to the top five ideas." The device's emotion engine recognizes the user's emotion as they input this information and generates emotion data. The input data along with the emotion data is sent to the server, which passes it on to the AI ​​prize distribution module. The AI ​​prize distribution module calculates the prize distribution based on the scores of the submitted ideas and sends the results back to the server. The emotion engine then displays the prize distribution results on the device in a format that corresponds to the user's emotional state. For example, it displays "Congratulations! Your idea has received the prize money" in a way that takes emotion into consideration.

[1753] For example, consider the following prompt:

[1754] "I want your ideas for the next generation of smart home devices."

[1755] "Home Health Management System"

[1756] "A total prize of 1 million yen will be distributed among the top five ideas."

[1757] As described above, by combining this system with an emotion engine, it is possible to improve the quality of the user experience and provide more personalized services. By utilizing emotion data, it is possible to increase user engagement in each process and provide a highly satisfying experience.

[1758] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1759] Step 1:

[1760] The user inputs the contest topic and constraints. For example, they input a prompt such as "Please give us your ideas for the next generation of smart home devices." The device then sends this input data to the server.

[1761] Input: Contest topic and constraints

[1762] Output: The request containing the input data

[1763] Specific behavior:

[1764] The user inputs a topic using a keyboard or touch screen, and the device sends it to the server.

[1765] Step 2:

[1766] The device's emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to recognize the user's emotional state, generating the recognized emotion data and sending it to the server.

[1767] Input: User facial expressions and tone of voice

[1768] Output: Emotion data

[1769] Specific behavior:

[1770] The device's camera captures the user's facial expressions in real time, and the microphone records the tone of voice. The emotion engine analyzes this data to recognize the user's emotional state, generate emotion data, and send it to the server.

[1771] Step 3:

[1772] The server sends the received topics, constraints, and sentiment data to the generative AI model, which generates new ideas based on this data and sends the results back to the server.

[1773] Input: Topic, constraints, sentiment data

[1774] Output: Generated ideas

[1775] Specific behavior:

[1776] The server properly formats the topic and sentiment data and sends it to the generative AI model, which processes the data, generates ideas, and sends them back to the server.

[1777] Step 4:

[1778] The server returns the generated ideas to the terminal, which adjusts the display format of the ideas based on the emotion data and displays them to the user.

[1779] Input: Generated ideas

[1780] Output: Show Ideas

[1781] Specific behavior:

[1782] The server sends the ideas received from the generative AI model to the device, which then adjusts the user interface based on the emotional data to display the ideas.

[1783] Step 5:

[1784] The user evaluates and submits the generated idea using the device. For example, the user submits an idea for a "home health management system." The device's emotion engine again recognizes the user's emotion, generates emotion data, and sends it to the server.

[1785] Input: Evaluated Ideas

[1786] Output: Rating data, emotion data

[1787] Specific behavior:

[1788] The user inputs an evaluation, and the device sends it to the server. At the same time, the device's emotion engine recognizes the user's emotional state, generates emotion data, and sends it to the server.

[1789] Step 6:

[1790] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which then evaluates and scores the idea based on this data and sends the evaluation results back to the server.

[1791] Input: Submitted ideas, sentiment data

[1792] Output: Evaluation score

[1793] Specific behavior:

[1794] The server sends the submitted idea and emotional data to the AI ​​evaluation module, which scores it based on the evaluation criteria and sends the results back to the server.

[1795] Step 7:

[1796] The server returns the evaluation results to the terminal, which adjusts the display format of the evaluation results based on the emotion data and displays them to the user.

[1797] Input: Rating score

[1798] Output: Display of adjusted evaluation results

[1799] Specific behavior:

[1800] The server sends the evaluation results to the device, which then displays the results in kind words or appropriate expressions based on the emotional data.

[1801] Step 8:

[1802] The user inputs the total prize money and distribution method into the terminal. For example, they can input "1 million yen in total prize money will be distributed to the top five ideas." The device's emotion engine recognizes the user's emotions while they are inputting, generates emotion data, and sends it to the server.

[1803] Input: Total prize money, distribution method

[1804] Output: Input data, emotion data

[1805] Specific behavior:

[1806] The user inputs the total prize amount and distribution method, and the device's emotion engine acquires emotion data in the process and sends it to the server.

[1807] Step 9:

[1808] The server sends the received data to the AI ​​prize distribution module, which calculates the prize distribution based on the scores of the submitted ideas and sends the calculation results back to the server.

[1809] Inputs: Prize amount, distribution method, idea score

[1810] Output: Prize distribution results

[1811] Specific behavior:

[1812] The server sends the total prize money, distribution method, and idea scores to the AI ​​prize distribution module, which calculates the optimal distribution and sends the result back to the server.

[1813] Step 10:

[1814] The server returns the calculated prize distribution result to the terminal, which adjusts the display format of the prize distribution result based on the emotion data and displays it to the user.

[1815] Input: Prize distribution results

[1816] Output: Display of adjusted prize distribution results

[1817] Specific behavior:

[1818] The server transmits the prize distribution results to the terminal, and the terminal displays the prize distribution results in words of joy or congratulations based on the emotion data.

[1819] (Application example 2)

[1820] 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."

[1821] Conventional idea contest systems have the problem of providing a uniform user experience and lacking feedback and support optimized for each individual user because they do not take user emotions into consideration. This can lead to reduced user engagement and a loss of overall contest quality. Furthermore, the evaluation and prize distribution process ignores the user's psychological state, resulting in inappropriate feedback. Furthermore, the collaboration between factory robots and workers lacks the ability to recognize and adapt to emotions, creating challenges in improving work efficiency and safety.

[1822] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1823] In this invention, the server includes a means for a user to input the contest topic and constraints, a means for receiving the input data and sending it to the AI ​​model, a means for generating new ideas using the AI ​​model, a means for the server to receive the generated ideas and return them to the user, a sensor for recognizing the user's emotions, a means for providing the recognized emotional data to the AI ​​model, and a means for displaying information tailored to the user's emotional state. This enables personalization based on the user's emotions, improving the quality of the user experience and increasing engagement. Furthermore, when linked with factory robots, it is possible to realize optimal work allocation and adjustment of operations taking into account the emotions of workers, thereby improving work efficiency and safety.

[1824] The "means for user input of contest topic and constraints" refers to an interface device or software application that allows a user to input the contest topic and constraints into the system.

[1825] "Server means for receiving input data and transmitting it to the AI ​​model" refers to a server device and its control program for receiving data input by a user and transferring that data to the AI ​​model.

[1826] A "means for generating new ideas using an AI model" is software or hardware that generates new ideas based on an AI algorithm.

[1827] The "means for the server to receive the generated ideas and return them to the user" refers to a communication device and its control software that allows the server to receive the ideas generated by the AI ​​model and return those ideas to the user's terminal.

[1828] The "sensor means for recognizing the user's emotions" refers to a device and its analysis software that uses a camera, microphone, sensor, etc. to recognize emotions from the user's facial expressions and tone of voice.

[1829] The "means for providing recognized emotional data to the AI ​​model" refers to a communication device and its control software that inputs the user's emotional state into the AI ​​model and enables the AI ​​model to perform processing based on that data.

[1830] The "means for displaying information in accordance with the emotional state of the user" refers to a display device and its control software for displaying information in an optimal form to the user based on the recognized emotional data.

[1831] "Means for evaluating and scoring ideas using an AI evaluation module" refers to software and its execution environment that uses an AI algorithm to evaluate and score submitted ideas.

[1832] "Means for calculating prize money distribution based on the scores of submitted ideas using an AI prize money distribution module" refers to software and its execution environment for using an AI algorithm to calculate prize money distribution based on the evaluation scores of submitted ideas.

[1833] This invention provides an "Emotion Smart Factory" for optimizing the performance of factory robots. Specific embodiments of this invention are described below.

[1834] First, a user (in this case, a factory worker) wears smart glasses or a head-mounted display (HMD), and the device's built-in camera and microphone capture facial expressions and tone of voice in real time while working. The device also includes a sensor means for recognizing emotions.

[1835] Emotion data acquired by smart glasses or HMDs is sent to a server and analyzed using emotion recognition algorithms, such as deep learning models trained with Keras or image processing techniques using OpenCV. Once emotion recognition is complete, the data is stored on the server.

[1836] The server then sends the analyzed emotional data to an AI model that dynamically adjusts the factory robot's behavior based on that data. Specifically, the robot's working speed and movement patterns are changed according to the emotional recognition data, preventing workers from feeling stressed.

[1837] For example, if a worker is fatigued, the robot is programmed to automatically adjust its working speed. If a worker needs clear guidelines, the HMD will ask, "Do you need guidance?" and the robot will automatically project the guidelines.

[1838] The main software used in this system is Keras and OpenCV, and the hardware is smart glasses or HMD and factory robots, which will improve the efficiency and safety of factory work.

[1839] Examples of prompt sentences include the following:

[1840] "Build a system that recognizes and analyzes the emotions of workers and suggests optimized robotic behavior to improve factory work efficiency. Please describe the required hardware and software, as well as a specific usage scenario."

[1841] This concludes the implementation of the "Emotion Smart Factory." This system allows users to receive emotion-based feedback and optimization, improving work efficiency and safety.

[1842] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1843] Step 1:

[1844] The user puts on the smart glasses or HMD and begins working.

[1845] (Input) Wearing smart glasses or HMD, user's facial expressions and tone of voice

[1846] (Output) Captured real-time data (facial expression images, audio data)

[1847] The device (smart glasses or HMD) uses a built-in camera and microphone to capture the user's facial expressions and tone of voice in real time.

[1848] Step 2:

[1849] The captured data is sent to a server.

[1850] (Input) Real-time data (facial expression images, audio data)

[1851] (Output) Emotion recognition data sent to the server

[1852] (Operation) The device (smart glasses or HMD) uses a communication protocol to send the captured data to the server, for example, Wi-Fi or Bluetooth.

[1853] Step 3:

[1854] The server analyzes the received data using emotion recognition algorithms.

[1855] (Input) Emotion recognition data sent to the server

[1856] (Output) Recognized emotion data (e.g., joy, anger, sadness)

[1857] (Operation) The server processes the received facial image using OpenCV to recognize the person's face. The recognized facial features are input into an emotion estimation model trained with Keras to classify the emotion. In addition, the voice data is used to estimate the emotion using a voice analysis algorithm.

[1858] Step 4:

[1859] The analyzed emotional data is input into an AI model.

[1860] (Input) Recognized emotion data

[1861] (Output) Robot motion instructions based on emotional state

[1862] The (behavior) server passes the recognized emotion data to the AI ​​model, which then uses this data to generate optimal robot behavior instructions, such as changing the speed of work or automating certain tasks.

[1863] Step 5:

[1864] The server sends the operational instructions generated by the AI ​​model to the factory robots.

[1865] (Input) Robot motion instructions based on emotional state

[1866] (Output) Operation instructions for factory robots

[1867] The (operation) server uses a communication protocol to send the operation instructions generated by the AI ​​model to the factory robots via wired networks or wireless communication.

[1868] Step 6:

[1869] The factory robot adjusts its actions based on the instructions it receives.

[1870] (Input) Operation instructions for factory robots

[1871] (Output) Coordinated robot behavior

[1872] (Operation) Factory robots adjust their work speed and automate specific tasks according to the operation instructions received from the server. For example, the robot displays a message encouraging workers to take a break or slows down its work speed.

[1873] Through these steps, performance optimization of factory robots using emotion recognition is realized.

[1874] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice 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 voice data.

[1875] 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.

[1876] 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 robot 414.

[1877] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1878] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1879] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1880] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1881] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1882] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1883] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1884] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1885] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1886] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1887] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1888] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1889] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1890] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1891] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1892] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1893] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1894] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1895] The following is further disclosed regarding the above embodiment.

[1896] (Claim 1)

[1897] a means for a user to input a contest topic and constraints;

[1898] A server means for receiving the input data and transmitting it to the AI ​​model;

[1899] A means of generating new ideas using AI models,

[1900] A means for the server to receive the generated ideas and return them to the user;

[1901] A system including:

[1902] (Claim 2)

[1903] a means for users to submit ideas for evaluation;

[1904] a server means for receiving the submitted ideas and transmitting them to an AI evaluation module;

[1905] A means to evaluate and score ideas using an AI evaluation module;

[1906] A means for the server to receive the evaluation result and return it to the user;

[1907] 10. The system of claim 1, comprising:

[1908] (Claim 3)

[1909] a means for a user to input the contest prize amount and distribution method;

[1910] A server means for receiving the input data and transmitting it to the AI ​​prize distribution module;

[1911] a means for calculating prize distribution based on the scores of the submitted ideas by an AI prize distribution module;

[1912] A means for the server to receive the calculated prize distribution results and return them to the user;

[1913] 10. The system of claim 1, comprising:

[1914] "Example 1"

[1915] (Claim 1)

[1916] a means for users to input the contest theme and constraints;

[1917] an information processing device that receives the input data and transmits it to the artificial intelligence model;

[1918] A means for generating new ideas using a generative artificial intelligence model;

[1919] A means for receiving the generated proposal by the information processing device and returning it to the user;

[1920] A system including:

[1921] (Claim 2)

[1922] A means for users to submit ideas for evaluation;

[1923] an information processing device that receives the submitted proposal and transmits it to an artificial intelligence evaluation module;

[1924] a means for evaluating and scoring the ideas using an artificial intelligence evaluation module;

[1925] a means for receiving the evaluation result by the information processing device and returning it to the user;

[1926] 10. The system of claim 1, comprising:

[1927] (Claim 3)

[1928] a means for a user to input the contest prize amount and distribution method;

[1929] an information processing device means for receiving the input data and transmitting it to the AI ​​prize distribution module;

[1930] A means for calculating prize distribution based on the scores of the proposals submitted by the artificial intelligence prize distribution module;

[1931] A means for receiving the calculated prize distribution result by the information processing device and returning it to the user;

[1932] 10. The system of claim 1, comprising:

[1933] "Application Example 1"

[1934] (Claim 1)

[1935] a means for a user to input a contest topic and constraints;

[1936] A server means for receiving the input data and transmitting it to the AI ​​model;

[1937] A means of generating new ideas using AI models,

[1938] A means for the server to receive the generated ideas and return them to the user;

[1939] A means for users to submit ideas for new products and improvements,

[1940] A means for sending the submitted ideas to an AI evaluation module for evaluation;

[1941] An AI prize distribution module that calculates prize distribution based on the evaluation results;

[1942] A system including:

[1943] (Claim 2)

[1944] a means for users to submit ideas for evaluation;

[1945] a server means for receiving the submitted ideas and transmitting them to an AI evaluation module;

[1946] A means to evaluate and score ideas using an AI evaluation module;

[1947] A means for the server to receive the evaluation result and return it to the user;

[1948] a means for distributing prize money based on the evaluation scores;

[1949] 10. The system of claim 1, comprising:

[1950] (Claim 3)

[1951] a means for a user to input the contest prize amount and distribution method;

[1952] A server means for receiving the input data and transmitting it to the AI ​​prize distribution module;

[1953] a means for calculating prize distribution based on the scores of the submitted ideas by an AI prize distribution module;

[1954] A means for the server to receive the calculated prize distribution results and return them to the user;

[1955] 10. The system of claim 1, comprising:

[1956] "Example 2: Combining Emotion Engines"

[1957] (Claim 1)

[1958] a means for a user to input a contest topic and constraints;

[1959] A server means for receiving the input data and transmitting it to the AI ​​model;

[1960] means for recognizing a user's emotion and generating emotion data;

[1961] A means of generating new ideas using AI models,

[1962] A means for the server to receive the generated ideas and return them to the user;

[1963] means for displaying to a user based on the emotion data;

[1964] A system including:

[1965] (Claim 2)

[1966] a means for users to submit ideas for evaluation;

[1967] a server means for receiving the submitted ideas and transmitting them to an AI evaluation module;

[1968] means for recognizing a user's emotion and generating emotion data;

[1969] A means to evaluate and score ideas using an AI evaluation module;

[1970] A means for the server to receive the evaluation result and return it to the user;

[1971] means for displaying an evaluation result based on emotion data;

[1972] 10. The system of claim 1, comprising:

[1973] (Claim 3)

[1974] a means for a user to input the contest prize amount and distribution method;

[1975] A server means for receiving the input data and transmitting it to the AI ​​prize distribution module;

[1976] means for recognizing a user's emotion and generating emotion data;

[1977] a means for calculating prize distribution based on the scores of the submitted ideas by an AI prize distribution module; ...

Claims

1. a means for a user to input a contest topic and constraints; A server means for receiving the input data and transmitting it to the AI ​​model; A means of generating new ideas using AI models, A means for the server to receive the generated ideas and return them to the user; A system including:

2. a means for users to submit ideas for evaluation; a server means for receiving the submitted ideas and transmitting them to an AI evaluation module; A means to evaluate and score ideas using an AI evaluation module; A means for the server to receive the evaluation result and return it to the user; The system of claim 1 , comprising:

3. a means for a user to input the contest prize amount and distribution method; A server means for receiving the input data and transmitting it to the AI ​​prize distribution module; a means for calculating prize distribution based on the scores of the submitted ideas by an AI prize distribution module; A means for the server to receive the calculated prize distribution results and return them to the user; The system of claim 1 , comprising:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A