System
The system addresses the challenge of evaluating and implementing user ideas by allowing posting, rating, and rewarding ideas, supported by generative AI for verbalization and feedback management, ensuring efficient idea realization.
Patent Information
- Application Number
- JP2024137204
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-02-27
AI Technical Summary
Existing systems face challenges in efficiently evaluating and implementing user ideas due to a lack of effective idea sharing, appropriate evaluation, and support for realizing them, leading to excellent ideas being buried and slowing societal evolution.
A system that allows users to post ideas, receive 'likes' and feedback, stores this information in a database, identifies popular ideas, provides a management screen for businesses to realize them, and offers rewards, supported by generative AI for verbalization and feedback management.
Facilitates the quick evaluation and realization of excellent ideas by optimizing linguistic expression and feedback management, enabling smooth transition from idea discovery to implementation.
Smart Images

Figure 2026034083000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] In modern society, many people have various ideas for their daily lives and businesses, but there are many obstacles in the process of implementing these ideas in society. These obstacles include a lack of idea sharing, a lack of appropriate evaluation, and a lack of support for realizing them. This can lead to excellent ideas being buried, slowing down the evolution of society. The present invention aims to solve these problems and provide a system for facilitating the implementation of ideas in society. [Means for solving the problem]
[0005] The present invention provides a system that includes a means for users to post ideas, a means for other users to "like" posted ideas, a means for storing information about the posted ideas and "likes" in a database, a means for identifying popular ideas based on the stored information, a means for providing a management screen for businesses to realize popular ideas, and a means for providing rewards to posters. The system also includes a means for using generative AI to support the verbalization of posted ideas, a means for storing and displaying feedback comments in a database, a means for users to create accounts, and a means for checking for duplicate user information. This allows for a smooth process from idea discovery to evaluation and realization, enabling excellent ideas to be implemented in society quickly and effectively.
[0006] "User" refers to someone who posts an idea and gives a "like" or feedback.
[0007] "Ideas" refer to new ideas or suggestions posted by users.
[0008] A "like" is an action in which a user shows sympathy or support for another idea.
[0009] "Feedback" refers to the act of a user providing comments or opinions on another user's ideas.
[0010] "Generative AI" refers to a system that uses artificial intelligence technology to help users verbalize and optimize the expression of ideas posted by users.
[0011] "Database" refers to a system for storing and managing data such as ideas, likes, feedback, and user information.
[0012] "Enterprise Admin" refers to a dedicated corporate interface for displaying popular ideas and managing the process of realizing them.
[0013] "Reward" refers to monetary or material consideration provided to users who submit good ideas.
[0014] A "popular idea" is an idea that receives the most "likes."
[0015] "Account" refers to the authentication information, including personal information, that allows a User to log in to the System and post Ideas, and to "like" or give feedback on other 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 in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. A specific embodiment of the present invention will be described below in natural language.
[0038] Create an account
[0039] First, a user creates an account to use this system. A specific example is shown below.
[0040] Example of account creation
[0041] User: Visit the new account creation page and enter your username, email address, and password.
[0042] Terminal: Sends the entered information to the server.
[0043] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[0044] Submit an idea
[0045] After creating an account, users can submit ideas, as shown below:
[0046] Specific examples of idea submissions
[0047] User: After logging in, enter the title and details on the idea submission page.
[0048] Terminal: Sends the input idea information to the server.
[0049] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[0050] Likes and feedback
[0051] Other users can "like" or give feedback on posted ideas. Here are some examples:
[0052] Examples of likes and feedback
[0053] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[0054] Device: Sends "likes" and feedback information to the server.
[0055] Server: Stores the received "likes" and feedback information in a database and associates them with the corresponding ideas.
[0056] Identifying popular ideas
[0057] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[0058] Specific examples of popular ideas
[0059] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[0060] Server: Display a list of popular ideas in the enterprise admin panel.
[0061] Realizing popular ideas
[0062] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[0063] Examples of popular ideas
[0064] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0065] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0066] Providing rewards
[0067] Once the idea is realized, the person who submitted the idea will be rewarded.
[0068] Examples of reward provision
[0069] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0070] Terminal: Display a reward offer notification to the user.
[0071] User: Review the reward offer details and enter the required information.
[0072] Server: Pays the reward via a payment system and notifies you upon completion.
[0073] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing good ideas into society.
[0074] The processing flow will be explained below.
[0075] Create an account
[0076] Step 1: Enter your account information
[0077] User: Visit the new account creation page and enter your username, email address, and password.
[0078] Step 2: Submit your account information
[0079] Terminal: Temporarily stores information entered by the user and sends it to the server.
[0080] Step 3: Save to database and check for duplicates
[0081] Server: Before storing the received information in the database, check for duplicate usernames and email addresses. This duplicate check is performed using an SQL query.
[0082] Server: If no duplicates are found, save the account information to the database, generate a new user ID, and return a success message containing the new user ID to the device.
[0083] Step 4: Account Creation Success Notification
[0084] Terminal: Displays the success message received from the server and the user ID to the user.
[0085] Submit an idea
[0086] Step 1: Enter your idea information
[0087] User: After logging in, enter the title and details on the idea submission page.
[0088] Step 2: Submit your idea
[0089] Terminal: Sends the idea information entered by the user to the server.
[0090] Step 3: Saving to the database
[0091] Server: Stores the received idea information in a database.
[0092] Step 4: Verbalization support with generative AI
[0093] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[0094] Server: Presents the optimized idea information to the user and sends a confirmation request.
[0095] Step 5: Review your optimized ideas
[0096] User: Review the optimized idea information provided and modify it as needed.
[0097] Device: Send the corrected information back to the server.
[0098] Likes and feedback
[0099] Step 1: Browse ideas
[0100] User: View a list of ideas posted by other users.
[0101] Step 2: Like and leave feedback
[0102] Users: Like ideas they like and leave feedback comments.
[0103] Step 3: Like and send feedback
[0104] Device: Sends "likes" and feedback information to the server.
[0105] Step 4: Saving to the Database
[0106] Server: Stores the received likes and feedback information in a database.
[0107] Identifying popular ideas
[0108] Step 1: Counting likes
[0109] Server: Periodically aggregate the number of "likes" for each idea from the database using a SQL aggregation query.
[0110] Step 2: Identify popular ideas
[0111] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[0112] Step 3: Display in the enterprise admin panel
[0113] Server: Display the list of identified popular ideas in the enterprise dashboard.
[0114] Realizing popular ideas
[0115] Step 1: Starting the realization project
[0116] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0117] Step 2: Allocate resources
[0118] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0119] Providing rewards
[0120] Step 1: Reward Offer Notification
[0121] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0122] Step 2: Confirm and enter your compensation information
[0123] User: Review the reward offer details and enter the required information.
[0124] Step 3: Payment
[0125] Server: Pays rewards via payment system and notifies you upon completion.
[0126] Step 4: Payment Notification
[0127] Terminal: Notifies the user that the reward has been paid.
[0128] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[0129] Example 1
[0130] 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."
[0131] Currently, many idea-sharing platforms face the challenge of not being able to quickly evaluate ideas submitted by users and effectively turn excellent ideas into reality. Another issue is that submitted ideas are not expressed in a format that is generally easy to understand, making it difficult for other users to evaluate them. Furthermore, feedback comments are not properly managed or displayed, which can hinder constructive exchange of opinions.
[0132] 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.
[0133] In this invention, the server includes means for users to post ideas, means for other users to give "likes" to posted ideas, means for saving information about the posted ideas and the "likes" in an information storage area, means for identifying popular ideas based on the saved information, means for providing a corporate management screen for realizing popular ideas, means for providing rewards to posters, means for supporting the linguistic expression of posted ideas using a generation AI, means for presenting the generated linguistic expression to the user and requesting confirmation, means for other users to input feedback comments on the posted idea, means for saving the feedback comments in an information storage area, and means for displaying the saved feedback comments in association with the idea. This allows users to quickly evaluate and select ideas, enabling optimization of linguistic expression and feedback management.
[0134] A "user" is an entity that uses this system to post ideas and evaluate and provide feedback on the ideas of other users.
[0135] "Idea" refers to new proposals or creative thoughts posted by Users through the System.
[0136] A "like" is a digital sign that other users use to show their appreciation for a posted idea.
[0137] An "information storage area" is an area for storing and managing information such as a database.
[0138] "Popular ideas" refer to ideas that have received a large number of "likes" and have been highly rated by other users among the saved ideas.
[0139] The "Corporate Management Screen" is an interface that allows companies to check popular ideas and manage projects to realize them.
[0140] "Reward" refers to the compensation provided to the poster of an idea when the idea posted by the user is realized.
[0141] "Generative AI" is a system that uses artificial intelligence to assist with natural language processing and idea optimization.
[0142] "Linguistic expression" refers to an explanation of the idea posted by the user that is optimized for easy understanding.
[0143] "Feedback comments" refer to opinions and suggestions entered by other users in response to posted ideas.
[0144] The present invention relates to a system in which a user posts an idea, receives ratings based on "likes" and feedback comments from other users, and the most highly rated idea is realized. Specific embodiments of the present invention are described below.
[0145] System Overview
[0146] This system consists of three components: a server, a terminal, and a user. The server stores, manages, and processes data, while the terminal acts as an interface between the user and the server. Users submit and rate ideas.
[0147] Create an account
[0148] First, a user creates an account to use the system. The user accesses the new account creation page and enters their username, email address, and password. The device sends this information to the server. The server stores the received information in a database and checks for duplicates. If there are no duplicates, it creates a new account and returns a success message to the user.
[0149] Submit an idea
[0150] Next, after logging in, the user enters a title and details on the idea submission page. The device sends the entered information to the server, which stores it in a database. Furthermore, a generative AI model (e.g., OpenAI (registered trademark) GPT-3 (registered trademark)) is used to optimize the linguistic expression of the idea. An example of a prompt sent to the generative AI is, "Please express the content of the entered idea concisely and attractively." The AI model generates the optimized expression and presents it to the user via the server.
[0151] Likes and feedback
[0152] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which stores them in a database and associates them with the ideas.
[0153] Identifying popular ideas
[0154] The server periodically compiles ideas and the number of "likes" from the database and identifies those with the most "likes" as popular ideas. This allows ideas that have received high ratings from other users to be displayed in a ranking format. The list of popular ideas is displayed on the corporate management screen.
[0155] Realizing popular ideas
[0156] Companies can select popular ideas from the management screen, start projects to realize them, allocate the necessary resources to the projects, organize development teams, and get the projects moving.
[0157] Providing rewards
[0158] After the idea is realized, the poster of the idea is rewarded. The server contacts the poster of the popular idea to provide the reward, and the terminal displays a reward notification to the user. The user enters the necessary information, and the server pays the reward through the payment system and notifies the user after completion.
[0159] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, establishing a process for quickly implementing good ideas into society.
[0160] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0161] Create an account
[0162] Processing Steps
[0163] Step 1:
[0164] User: Visit the new account creation page and enter your username, email address, and password.
[0165] Input: Username, Email Address, Password
[0166] Output: Form data of the entered information
[0167] Step 2:
[0168] Terminal: Sends the entered information to the server.
[0169] Input: Form Data
[0170] Output: Sends information to the server using the HTTPS protocol
[0171] Step 3:
[0172] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account.
[0173] Input: Username, Email Address, Password
[0174] Data processing: Duplicate check, saving to database
[0175] Output: New account information, success message
[0176] Step 4:
[0177] Server: Generates a success message for account creation and sends it back to the user's device.
[0178] Input: New account information, success message
[0179] Output: HTTP response
[0180] Step 5:
[0181] Terminal: Receives the response from the server and displays a message that the account was created successfully.
[0182] Input: HTTP response
[0183] Output: Success message displayed
[0184] Submit an idea
[0185] Processing Steps
[0186] Step 1:
[0187] User: After logging in, enter the title and details on the idea submission page.
[0188] Input: Title, Description
[0189] Output: Idea form data
[0190] Step 2:
[0191] Terminal: Sends the input idea information to the server.
[0192] Input: Idea form data
[0193] Output: Sends information to the server using the HTTPS protocol
[0194] Step 3:
[0195] Server: Stores the received information in a database.
[0196] Input: Idea form data
[0197] Data processing: Saving to database
[0198] Output: Saved idea information
[0199] Step 4:
[0200] Server: Optimizes the linguistic expression of an idea using a generative AI model. Sends prompts to the generative AI to generate an optimized expression.
[0201] Input: Saved idea information, prompt text
[0202] Data Computation: Optimizing Language Expressions with Generative AI Models
[0203] Output: Optimized idea representation
[0204] Step 5:
[0205] Server: Presents the optimized representation to the user.
[0206] Input: Optimized Idea Expression
[0207] Output: Presentation of idea expression
[0208] Likes and feedback
[0209] Processing Steps
[0210] Step 1:
[0211] User: Open the idea list page and view submitted ideas.
[0212] Input: None
[0213] Output: List of ideas
[0214] Step 2:
[0215] Users: Like ideas they like and enter feedback comments.
[0216] Input: Idea ID, Like, Feedback Comment
[0217] Output: Like information, feedback comments
[0218] Step 3:
[0219] Device: Sends "likes" and feedback information to the server.
[0220] Input: Like information, feedback comments
[0221] Output: Sends information to the server using the HTTPS protocol
[0222] Step 4:
[0223] Server: Stores the received likes and feedback comments in a database and associates them with the corresponding idea.
[0224] Input: Like information, feedback comments
[0225] Data processing: saving and linking to a database
[0226] Output: Updated idea information
[0227] Identifying popular ideas
[0228] Processing Steps
[0229] Step 1:
[0230] Server: Runs queries from the database to aggregate ideas and likes.
[0231] Input: Idea information
[0232] Data calculation: Counting the number of "likes"
[0233] Output: Popular Ideas List
[0234] Step 2:
[0235] Server: Based on the aggregated results, ideas with a large number of "likes" are identified as popular ideas.
[0236] Input: Popular Ideas List
[0237] Data calculation: Creating rankings
[0238] Output: Popular Idea Ranking
[0239] Step 3:
[0240] Server: Display a list of popular ideas on the corporate admin panel.
[0241] Input: Popular Idea Ranking
[0242] Output: Update admin page
[0243] Realizing popular ideas
[0244] Processing Steps
[0245] Step 1:
[0246] Corporations: Select popular ideas from the admin panel and start a project to realize them.
[0247] Input: Admin, Popular Ideas
[0248] Output:Project Start
[0249] Step 2:
[0250] Corporate: Allocate the necessary resources to the project and organize the development team.
[0251] Input: Project information, Resource information
[0252] Output: Project team formation
[0253] Step 3:
[0254] Corporate: Regularly monitor the progress of the project and move the process forward.
[0255] Input: Progress data
[0256] Output: Progress management report
[0257] Providing rewards
[0258] Processing Steps
[0259] Step 1:
[0260] Server: Contacts the posters of popular ideas to offer rewards.
[0261] Input: Popular idea information, poster information
[0262] Output: Reward offer notification
[0263] Step 2:
[0264] Terminal: Display a reward offer notification to the user.
[0265] Input: Reward offer notification
[0266] Output: Notification display
[0267] Step 3:
[0268] User: Enter the required information (e.g., payment account information).
[0269] Input: Payment information
[0270] Output: Payment information data
[0271] Step 4:
[0272] Server: Pays the reward via the payment system and notifies you upon completion.
[0273] Input: Payment information data
[0274] Data Processing: Payment Processing
[0275] Output: Payment completion notification
[0276] (Application example 1)
[0277] 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."
[0278] In recent years, e-commerce sites using the Internet have been required to speed up product planning and development and improve customer satisfaction by introducing user-participation idea collection and feedback functions. However, existing idea submission systems have many problems, such as differences in the expressiveness of submitted ideas, management of feedback comments, and the efficiency of identifying popular ideas and realizing them. This can slow down the speed and quality of new product development, and ultimately lead to reduced revenue.
[0279] 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.
[0280] In this invention, the server includes: means for users to post ideas; means for other users to give "likes" to posted ideas; means for saving posted ideas and "like" information in a database; means for identifying popular ideas based on the saved information; means for providing a management screen for companies to realize popular ideas; means for companies to start projects to support new product proposals and improvements to existing products based on posted ideas; means for providing rewards to posters when popular ideas are realized; means for supporting the verbalization of posted ideas using a generative AI; means for presenting the verbalized ideas to users and requesting their confirmation; means for notifying posters of popular ideas of the offer of a reward; means for other users to input feedback comments on posted ideas; means for saving the feedback comments in a database; means for displaying the saved feedback comments in association with the ideas; and means for evaluating and aggregating popular ideas based on the saved feedback comments and "like" information. This allows efficient management of user participation and feedback in the new product development process, enabling rapid and high-quality product development.
[0281] "Idea submission means" means a means by which a user can input their own thoughts or suggestions in text or other form and submit them to the database.
[0282] The "means for giving a like" is a means for providing a button or an interface for other users to indicate their evaluation of a posted idea.
[0283] "Means of storing in a database" refers to a system for centrally storing submitted ideas and evaluation information on them.
[0284] The "means for identifying popular ideas" is a means for identifying ideas that have received a large number of "likes" based on the evaluation information stored in the database.
[0285] "Means for providing an enterprise management screen" refers to a means for providing an interface for enterprises to check popular ideas and manage the process of realizing them.
[0286] "Means to support new product proposals and improvements to existing products" refers to means for proposing new products based on ideas posted by users and starting projects to improve existing products.
[0287] "Means for providing rewards" refers to a system for providing monetary or other rewards to contributors of popular ideas.
[0288] "Means of supporting verbalization using generative AI" refers to a means of optimizing the content of posted ideas using natural language processing technology and presenting them in a format that is easy for users to understand.
[0289] The "means of requesting confirmation" is a means of presenting the idea verbalized by the generative AI to the user and requesting final confirmation.
[0290] The "notification means" is a means for notifying the user in response to an important event within the system.
[0291] The "means for inputting feedback comments" is a means for other users to input and send comments or opinions on posted ideas.
[0292] The "means for displaying in association with an idea" is a means for linking the input feedback comment with the corresponding idea and displaying it in a format that can be confirmed by other users.
[0293] The "means of evaluation and aggregation" refers to the means of statistically analyzing saved feedback comments and "like" information to evaluate and aggregate popular ideas.
[0294] System Program
[0295] The system that realizes this application example is a platform that supports the process in which users post ideas, receive "likes" and feedback from other users, and realize the ideas that are evaluated. This system is configured with the following processing steps.
[0296] Program processing
[0297] Hardware and Software Use
[0298] The server is built as a web application using the Flask framework, and manages data in a database using SQLite. The server accepts user operations via HTTP requests and processes them appropriately. Each user's device accesses the system using a web browser or a dedicated smartphone application. In addition, to support the verbalization of submitted ideas using generative AI, a platform that provides natural language processing technology (e.g., OpenAI's API) is used.
[0299] Data processing and calculation
[0300] Create an account
[0301] The user accesses the new account creation page and enters their username, email address, and password. The device sends the entered information to the server, which saves the information in a database and checks for duplicates. If there are no duplicates, the new account is created and a success message is displayed to the user.
[0302] Idea submission
[0303] After logging in, users enter a title and details on the idea submission page. The device sends the entered idea information to the server, which uses generative AI to help verbalize the idea and presents the optimized expression to the user. After the user confirms, the idea information is saved in the database.
[0304] Likes and Feedback
[0305] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which then stores the information in a database and displays it in association with the relevant idea.
[0306] Identifying popular ideas
[0307] The server periodically aggregates ideas and the number of "likes" from the database, and identifies popular ideas based on the number of "likes." These popular ideas are displayed on the company's management screen, and companies can start projects to realize them from there.
[0308] Providing rewards
[0309] After the popular idea is realized, the server will send a reward notification to the poster via email or prompt, and ask the user to confirm the reward details. Once the required information is entered, the reward will be paid via the payment system.
[0310] Examples of specific examples and prompts
[0311] Example 1: User A posts a new idea, "Healthy Snack Bar," and receives many likes from other users. A company starts a project to realize this idea and offers User A a reward.
[0312] Example prompt: "I've submitted a new idea: Healthy Snack Bars! I'd love your feedback!"
[0313] Example 2: User B posts an idea for improving an existing product, "changing vegetable packaging to reusable materials," and receives a large number of feedback comments and "likes" from other users.
[0314] Example prompt: "It's a shame this packaging can only be used once! I'd like to suggest using reusable materials! What do you think?"
[0315] In this way, we provide a system that efficiently collects and evaluates user ideas on e-commerce sites, enabling rapid, high-quality product development.
[0316] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0317] Step 1:
[0318] A user accesses the page to create a new account and enters their username, email address, and password. The device then sends this information to the server.
[0319] Step 2:
[0320] The server stores the received username, email address, and password in a database and performs a duplicate check. If there are no duplicates, it stores the new account information in the database and returns a success message to the user. The input is the user information, and the output is a message that the account was created successfully.
[0321] Step 3:
[0322] The user accesses the login page and enters the correct email address and password. The device sends this information to the server.
[0323] Step 4:
[0324] The server checks the entered email address and password against the information in its database, and if they match, it starts a session and returns a login success message to the user. The input is login information, and the output is a login success message.
[0325] Step 5:
[0326] The user enters the title and details on the idea submission page, and the device sends this information to the server.
[0327] Step 6:
[0328] The server temporarily stores the received idea information in a database and uses generative AI to verbalize the idea. The generative AI model generates an optimized expression and asks the user for confirmation. The input is idea information, and the output is the optimized idea expression.
[0329] Step 7:
[0330] The user confirms and finalizes the idea representation optimized by the generation AI, and the device sends the confirmed idea information to the server.
[0331] Step 8:
[0332] The server saves the finalized idea information in a database and updates the idea list so that other users can view it. The input is the finalized idea information, and the output is the updated idea list.
[0333] Step 9:
[0334] Users can browse the list of ideas posted by other users, give a "Like" to ideas they like, and enter feedback comments. The device then sends the "Like" and feedback comments to the server.
[0335] Step 10:
[0336] The server stores the received "likes" and feedback comments in a database and displays them in association with the corresponding idea. The input is "likes" information and feedback comments, and the output is an updated idea display.
[0337] Step 11:
[0338] The server periodically aggregates ideas and the number of "likes" from the database and identifies the most popular ideas with the most "likes." The input is "like" information, and the output is a list of popular ideas.
[0339] Step 12:
[0340] Companies select popular ideas from the management screen and start projects to realize those ideas. The input is the popular ideas, and the output is a project start notification.
[0341] Step 13:
[0342] When a popular idea is realized, the server sends a reward notification to the poster via email or in-application notification. The input is the realized idea information, and the output is a notification message.
[0343] Step 14:
[0344] After receiving the notification, the user inputs the information required for providing the reward. The terminal sends this information to the server, and the server pays the reward through the payment system. The input is the user's reward information, and the output is a reward payment confirmation message.
[0345] 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.
[0346] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are implemented. The present invention also includes a function that enables more accurate rating of ideas by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below in natural language.
[0347] Create an account
[0348] First, a user creates an account to use this system. A specific example is shown below.
[0349] Example of account creation
[0350] User: Visit the new account creation page and enter your username, email address, and password.
[0351] Terminal: Sends the entered information to the server.
[0352] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[0353] Submit an idea
[0354] After creating an account, users can submit ideas, as shown below:
[0355] Specific examples of idea submissions
[0356] User: After logging in, enter the title and details on the idea submission page.
[0357] Terminal: Sends the input idea information to the server.
[0358] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[0359] Likes and feedback
[0360] Other users can "like" or give feedback on posted ideas. Here are some examples:
[0361] Examples of likes and feedback
[0362] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[0363] Device: Sends "likes" and feedback information to the server.
[0364] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[0365] Identifying popular ideas
[0366] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[0367] Specific examples of popular ideas
[0368] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[0369] Server: Display a list of popular ideas in the enterprise admin panel.
[0370] Realizing popular ideas
[0371] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[0372] Examples of popular ideas
[0373] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0374] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0375] Providing rewards
[0376] Once the idea is realized, the person who submitted the idea will be rewarded.
[0377] Examples of reward provision
[0378] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0379] Terminal: Display a reward offer notification to the user.
[0380] User: Review the reward offer details and enter the required information.
[0381] Server: Pays the reward via a payment system and notifies you upon completion.
[0382] Incorporating an emotion engine
[0383] By using the emotion engine, it is possible to analyze the user's emotions and optimize the system's response. Here are some examples:
[0384] Specific examples of sentiment analysis using the sentiment engine
[0385] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[0386] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[0387] Specific examples of evaluation using the emotion engine
[0388] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[0389] Server: Uses sentiment data to identify popular ideas and display them in a corporate dashboard.
[0390] Utilizing Emotional Data
[0391] By using an emotion engine to recognize the user's emotions, the quality of feedback can be improved. Examples of this are shown below.
[0392] Specific examples of using emotion data
[0393] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[0394] User: Review the suggested responses and actions and correct or implement them as necessary.
[0395] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. The incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[0396] The processing flow will be explained below.
[0397] Create an account
[0398] Step 1:
[0399] User: Visit the new account creation page and enter your username, email address, and password.
[0400] Step 2:
[0401] Terminal: Temporarily stores information entered by the user and sends it to the server.
[0402] Step 3:
[0403] Server: Check for duplicate usernames and email addresses before storing received user information in the database.
[0404] Step 4:
[0405] Server: If no duplicates are found, the account information is saved in the database, and a success message and a new user ID are generated and sent back to the device.
[0406] Step 5:
[0407] Terminal: Displays the success message received from the server and the user ID to the user.
[0408] Submit an idea
[0409] Step 1:
[0410] User: After logging in, enter the title and details on the idea submission page.
[0411] Step 2:
[0412] Terminal: Sends the idea information entered by the user to the server.
[0413] Step 3:
[0414] Server: Stores the received idea information in a database.
[0415] Step 4:
[0416] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[0417] Step 5:
[0418] Server: Presents the optimized idea information to the user and sends a confirmation request.
[0419] Step 6:
[0420] User: Review the optimized idea information provided and modify it as needed.
[0421] Step 7:
[0422] Device: Send the corrected information back to the server.
[0423] Likes and feedback
[0424] Step 1:
[0425] User: View a list of ideas posted by other users.
[0426] Step 2:
[0427] Users: Like ideas they like and leave feedback comments.
[0428] Step 3:
[0429] Device: Sends "likes" and feedback information to the server.
[0430] Step 4:
[0431] Server: Stores the received likes and feedback information in a database.
[0432] Utilizing the Emotion Engine
[0433] Step 1:
[0434] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[0435] Step 2:
[0436] Server: Stores the sentiment data in a database and associates it with the corresponding feedback comments and ideas.
[0437] Step 3:
[0438] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[0439] Identifying popular ideas
[0440] Step 1:
[0441] Server: Periodically compiles the number of "likes" for each idea from the database.
[0442] Step 2:
[0443] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[0444] Step 3:
[0445] Server: Display a list of popular ideas in the enterprise admin panel.
[0446] Realizing popular ideas
[0447] Step 1:
[0448] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0449] Step 2:
[0450] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0451] Providing rewards
[0452] Step 1:
[0453] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0454] Step 2:
[0455] Terminal: Display a reward offer notification to the user.
[0456] Step 3:
[0457] User: Review the reward offer details and enter the required information.
[0458] Step 4:
[0459] Server: Pays rewards via payment system and notifies you upon completion.
[0460] Step 5:
[0461] Terminal: Notifies the user that the reward has been paid.
[0462] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[0463] Example 2
[0464] 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."
[0465] Conventional idea submission systems lack support for effectively verbalizing users' ideas, and lack mechanisms for improving the quality of feedback and accuracy of evaluations using emotional data. This makes it difficult to quickly identify and realize good ideas, resulting in a poor user experience.
[0466] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0467] a means for users to submit ideas;
[0468] A means for other users to "like" and give feedback comments to posted ideas;
[0469] A means for storing information about submitted ideas and "likes" and feedback comments in a database;
[0470] A means to support the verbalization of submitted ideas using a generative AI model; and
[0471] A means of presenting the verbalized idea to the user for confirmation;
[0472] A means of identifying popular ideas based on the stored information; and
[0473] A way to provide companies with a management interface to realize popular ideas,
[0474] A means to reward contributors of popular ideas;
[0475] a means for using a sentiment engine to generate and analyze sentiment data for comments;
[0476] A means to analyze feedback and the number of "likes" based on the emotional data generated by the emotion engine, and generate appropriate responses and recommended actions;
[0477] means for storing the emotion data and displaying the emotion data in association with the feedback comments and ideas;
[0478] a means for analyzing user emotions using an emotion engine and optimizing the system's response;
[0479] A method for evaluating ideas with high accuracy based on analyzed emotional data, and
[0480] This will enable support for verbalizing excellent ideas and highly accurate evaluation using emotional data, improving the user experience and enabling the rapid realization of ideas.
[0481] "User" refers to an individual who uses this system to post ideas and give "likes" or feedback comments to other ideas.
[0482] "Ideas" refer to new ideas and proposals posted by users through the system.
[0483] "Like" refers to a rating method that other users use to show their approval or support for a posted idea.
[0484] "Feedback comments" refers to a means by which a user provides opinions or thoughts in text form about an idea posted by another user.
[0485] "Database" refers to an information storage system for accumulating and managing information such as posted ideas, "likes," and feedback comments.
[0486] A "generative AI model" refers to a technology that uses artificial intelligence to assist in the verbalization of ideas posted by users and generate optimized expressions.
[0487] An "emotion engine" refers to technology that generates and analyzes emotional data from user feedback comments and other input data, and uses the results to make decisions in the system.
[0488] The "management screen" refers to the interface that allows companies to select popular ideas and manage projects to realize them.
[0489] "Reward" means any monetary or other form of compensation provided to a user who submits an idea if the idea is realized.
[0490] "Analysis" refers to data processing techniques that use accumulated data and emotional data to evaluate ideas and feedback.
[0491] "Response" and "recommended action" refer to appropriate actions or responses that the system suggests to the user based on emotional data and feedback results.
[0492] "Highly accurate" refers to achieving accurate evaluation with minimal error or bias based on the analysis results of emotional data.
[0493] "Optimization" refers to the adjustments made by generative AI models and emotion engines to maximize user experience and system performance.
[0494] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. The present invention also includes a function for evaluating ideas with higher accuracy by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below.
[0495] Create an account
[0496] First, a user creates an account to use this system.
[0497] User: Visit the new account creation page and enter your username, email address, and password.
[0498] Terminal: Sends the entered information to the server.
[0499] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[0500] Submit an idea
[0501] After creating an account, users can submit ideas.
[0502] User: After logging in, enter the title and details on the idea submission page.
[0503] Terminal: Sends the input idea information to the server.
[0504] Server: Stores received idea information in a database, uses a generative AI model to help verbalize ideas, and presents optimized expressions to users.
[0505] Here are some examples of prompts to input to a generative AI model:
[0506] "Please clearly express the following idea: 'A new home appliance idea thought up by a user.'"
[0507] Likes and feedback
[0508] Other users can "like" or give feedback on posted ideas.
[0509] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[0510] Device: Sends "likes" and feedback information to the server.
[0511] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[0512] Identifying popular ideas
[0513] The database is periodically compiled to count the number of "likes" and identify popular ideas.
[0514] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[0515] Server: Display a list of popular ideas in the dashboard.
[0516] Realizing popular ideas
[0517] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[0518] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0519] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0520] Providing rewards
[0521] Once the idea is realized, the person who submitted the idea will be rewarded.
[0522] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0523] Terminal: Display a reward offer notification to the user.
[0524] User: Review the reward offer details and enter the required information.
[0525] Server: Pays the reward via a payment system and notifies you upon completion.
[0526] Incorporating an emotion engine
[0527] Using the emotion engine, the user's emotions can be analyzed and the system's response can be optimized.
[0528] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[0529] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[0530] Utilizing Emotional Data
[0531] By using an emotion engine to recognize the user's emotions, the quality of the feedback can be improved.
[0532] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[0533] User: Review the suggested responses and actions and correct or implement them as necessary.
[0534] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. In addition, the incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[0535] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0536] Account creation process steps
[0537] Step 1: Enter your user information
[0538] The user accesses the new account creation page and enters a username, email address, and password.
[0539] Input: Username, Email Address, Password
[0540] Output: Input form data
[0541] Specific operation: The user clicks the "New Registration" button and enters the required information in the form that appears.
[0542] Step 2: Submit your information
[0543] The terminal transmits the input user information to the server.
[0544] Input: Input form data
[0545] Output: HTTP request
[0546] Specific operation: When the submit button on the form is pressed, the terminal generates an HTTP request and sends it to the server.
[0547] Step 3: Save and check information
[0548] The server temporarily stores the received information in a database and checks for duplication.
[0549] Input: HTTP request data, existing user data
[0550] Output: Duplicate check result, database save status
[0551] What happens: The server queries the database to check for duplicates of existing user information. If there are no duplicates, the data is saved as new data.
[0552] Step 4: Complete your account creation
[0553] The server registers the new account and returns a success message to the user.
[0554] Input: New user data as a result of duplicate check
[0555] Output: Success message
[0556] Specific operation: The server generates a response indicating that the account creation was successful and sends it to the device. The message "Account creation successful" is displayed on the user's screen.
[0557] Idea submission processing steps
[0558] Step 1: Enter your idea information
[0559] After logging in, the user enters the title and details on the idea submission page.
[0560] Input: Title, Description
[0561] Output: Input idea information
[0562] Specific actions: The user clicks the "Submit a new idea" button and fills in the form with a title and details.
[0563] Step 2: Submit your idea
[0564] The terminal transmits the input idea information to the server.
[0565] Input: Idea information
[0566] Output: HTTP request
[0567] Specific operation: When you press the "Submit" button on the idea submission form, the data is sent to the server.
[0568] Step 3: Helping to store and verbalize information
[0569] The server stores the received idea information in a database and uses a generative AI model to support the verbalization of ideas.
[0570] Input: Idea information
[0571] Output: Database updates, output of generative AI models
[0572] Specific behavior: The server stores the idea data and sends a prompt to the generative AI model requesting an optimized translation. For example, "Please translate the following idea into easy-to-understand language: 'A new home appliance idea thought up by a user.'"
[0573] Step 4: Presenting the verbalized results
[0574] The server presents the optimized representation to the user.
[0575] Input: The output of a generative AI model
[0576] Output: Verbal presentation of ideas
[0577] Specific operation: The server receives the output of the generative AI model, sends it to the user's device, and displays it on the screen.
[0578] Processing steps for giving likes and feedback
[0579] Step 1: View the list of ideas
[0580] The user browses a list of ideas posted by other users.
[0581] Input: Idea list data
[0582] Output: Idea list screen
[0583] Specific actions: The user opens the home screen or idea list page and checks the title and summary of each idea.
[0584] Step 2: Like and leave feedback
[0585] Users can "like" ideas they think are good and enter feedback comments.
[0586] Input: Like information, feedback comments
[0587] Output: Input evaluation data
[0588] Specific actions: The user clicks the "Like" button, enters a comment in the feedback field, and then presses the "Submit" button.
[0589] Step 3: Submit your information
[0590] The terminal transmits the "like" and feedback information to the server.
[0591] Input: Evaluation data
[0592] Output: HTTP request
[0593] Specific operation: When the user presses the "Send" button, the device sends the data to the server via an HTTP request.
[0594] Step 4: Storing and linking information
[0595] The server stores the received "likes" and feedback information in a database and associates them with the corresponding idea.
[0596] Input: HTTP request data, existing idea data
[0597] Output: Ratings stored in a database
[0598] Specific Actions: The server adds a new feedback entry to the database and associates the idea ID with the feedback ID.
[0599] Processing steps to identify popular ideas
[0600] Step 1: Counting likes
[0601] The server compiles ideas and the number of "likes" from the database.
[0602] Input: Idea information in the database, number of likes
[0603] Output: Aggregation results
[0604] What it does: The server periodically runs a query to tally the number of likes for each idea.
[0605] Step 2: Determine popular ideas
[0606] The server identifies popular ideas based on the number of "likes."
[0607] Input: Aggregation results
[0608] Output: Popular Ideas List
[0609] Specific operation: The server sorts the results and lists the ideas with the most "likes."
[0610] Step 3: Viewing the results
[0611] The server displays a list of popular ideas on a corporate management screen.
[0612] Enter: Popular Ideas List
[0613] Output: Update admin page
[0614] Specific operation: The server generates a web page and displays the list of popular ideas in a visible form to the company users.
[0615] Processing steps for realizing popular ideas
[0616] Step 1: Select popular ideas
[0617] Companies can select popular ideas from the management screen and start projects to realize them.
[0618] Enter: Popular Ideas List
[0619] Output: Selected ideas
[0620] Specific actions: Company representatives view the list on the management screen and select the ideas they want to realize.
[0621] Step 2: Allocate resources
[0622] The company allocates the resources necessary to make the project a reality and gets it moving forward.
[0623] Input: Selected Idea
[0624] Output: Project progress
[0625] Specific actions: The person in charge will assemble a project team and allocate the necessary budget and personnel.
[0626] Processing steps for providing rewards
[0627] Step 1: Notification of reward offer
[0628] The server contacts the poster of the popular idea to offer a reward.
[0629] Input: Popular idea poster information
[0630] Output: Information message
[0631] Specific operation: The server uses an automated email system to send a notification email.
[0632] Step 2: View notifications
[0633] The terminal displays a reward notification to the user.
[0634] Input: Notification message
[0635] Output: Display notification
[0636] Specific behavior: A pop-up notification or email will be displayed on the user's device.
[0637] Step 3: Enter your details
[0638] The user checks the detailed information about the reward offer and enters the necessary information.
[0639] Input: Information required to receive rewards
[0640] Output: Detailed information entered
[0641] Specific operation: The user accesses a dedicated page where they can enter banking information and other details required to receive rewards.
[0642] Step 4: Payment
[0643] The server will pay the reward via a payment system and notify you upon completion.
[0644] Input: Details entered
[0645] Output: Payment completion notification
[0646] Specific behavior: The server executes the payment process and notifies the user once it is complete.
[0647] Built-in processing steps for the emotion engine
[0648] Step 1: Generate emotion data
[0649] When the user inputs a feedback comment, the emotion engine of the terminal analyzes the comment and generates emotion data.
[0650] Input: Feedback Comments
[0651] Output: Emotion data
[0652] Specific operation: Comments submitted to the feedback form are passed to a sentiment analysis engine on the device, which calculates a sentiment score.
[0653] Step 2: Send and store emotion data
[0654] The server stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[0655] Input: Emotion data, feedback comments
[0656] Output: Emotion data stored in a database
[0657] What happens: The server adds the emotion data as a new entry and saves it along with the associated comment ID.
[0658] Processing steps for utilizing emotion data
[0659] Step 1: Analysis based on emotion data
[0660] The server analyzes the user's emotional feedback and the number of "likes" based on the user's emotional data, and generates appropriate responses and recommended actions.
[0661] Input: Emotion data, feedback data
[0662] Output: Recommended Action
[0663] Specific behavior: The server queries the sentiment data and suggests actions for ideas with a lot of positive feedback.
[0664] Step 2: Present a response or action
[0665] The user reviews the suggested responses and actions and makes corrections or takes action as necessary.
[0666] Input: Recommended Action
[0667] Output: Response or action taken
[0668] Specific action: The user checks the recommended actions displayed on the dashboard, corrects them if necessary, and presses the execute button.
[0669] (Application example 2)
[0670] 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."
[0671] Currently, many content distribution platforms do not effectively manage the process from when users post ideas to when those ideas are realized. Furthermore, the accuracy of feedback and evaluation is low, so excellent ideas may not be properly evaluated. Furthermore, there is a lack of a system for evaluation that reflects user sentiment, which hinders the quality of feedback.
[0672] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to post an idea, a means for other users to give "likes" to the posted ideas, a means for storing the posted ideas and "likes" information in a database, and a means for analyzing feedback comments and generating emotion data. This allows posted ideas to be evaluated with high accuracy, making it easier for good ideas to be evaluated fairly. Furthermore, evaluations that take user emotions into consideration improve the quality of feedback, enabling more appropriate ideas to be selected.
[0673] A "user" is a person who uses this system to post ideas, rate them, and provide feedback.
[0674] An "idea" is a concept or plan for a content or project that a user proposes through this system.
[0675] "Like" is an action by which a user expresses his or her intention to evaluate an idea posted by another user.
[0676] A "database" is an information collection system for storing and managing information such as posted ideas, "likes," and feedback comments.
[0677] A "popular idea" is an idea that has received many ratings from other users and is attracting particular attention on this system.
[0678] The "Corporate Management Screen" is an interface that allows companies to use this system to check popular ideas and manage and carry out projects to realize them.
[0679] "Reward" refers to compensation such as money or points that is provided to a user when the idea posted by the user is realized.
[0680] "Generative AI" is an artificial intelligence technology that helps users verbalize ideas they post and provides the most appropriate expressions.
[0681] A "feedback comment" is a sentence in which other users write their opinions or thoughts about an idea posted.
[0682] "Emotional data" is data that analyzes the emotions contained in feedback comments, etc., and expresses emotional states such as positive and negative in numerical or textual terms.
[0683] The present invention relates to a system that allows users to post ideas, identifies popular ideas based on ratings and feedback from other users, and then realizes the ideas. A specific embodiment of the present invention will be described below.
[0684] Create an account
[0685] First, a user starts by creating an account. During this process, the user enters a username, email address, and password, and this information is sent to the server. The server stores this information in a database. If there is no duplicate information, a new account will be created.
[0686] Submit an idea
[0687] After creating an account, users log in and submit a new content idea. On the submission page, they enter a title and details, and then send that information to the server. The server stores this idea information in a database and, if necessary, uses generative AI to help verbalize the idea. The optimized version is then presented to the user, who is asked to confirm it.
[0688] Prompt Sentence Examples
[0689] A user posts a new content idea. Idea title: "Future Technology" Details: "Documentary about next-generation AI technology"
[0690] Likes and feedback
[0691] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The "likes" and feedback information are sent to the server and stored in a database.
[0692] Sentiment analysis with emotion engine
[0693] When a feedback comment is entered, the server analyzes the comment using an emotion engine to generate emotion data, which is then stored in a database together with the feedback comment.
[0694] Prompt Sentence Examples
[0695] A user posts feedback: "I think this is a really interesting idea! I'd love to hear more about it."
[0696] Identifying popular ideas
[0697] The server periodically aggregates ideas and the number of likes from the database, identifying popular ideas from the results, and this process also takes into account sentiment data to assess the quality of the feedback.
[0698] Realizing popular ideas
[0699] The identified popular ideas are displayed on a management screen for businesses, through which businesses can select popular ideas and start projects to realize those ideas.
[0700] Providing rewards
[0701] The server will notify the poster of the realized idea that a reward has been provided. The user can check the details of the reward through the notification system and enter the necessary information. The server will pay the reward through the payment system and notify the user again after completion.
[0702] Hardware and software used
[0703] Hardware: Server (e.g., AWS (registered trademark) cloud server)
[0704] Software: Python, Flask, Boto3, DynamoDB, TextBlob (sentiment analysis library)
[0705] The above system enables evaluation that takes user emotions into account, providing a process in which excellent ideas are fairly evaluated and quickly implemented, significantly improving the quality of feedback and the idea selection process on content distribution platforms.
[0706] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0707] Step 1:
[0708] The user accesses the account creation page and enters their username, email address, and password. The device sends the information entered by the user to the server. The server stores the received information in a database. The entered information is checked for duplication, and if there are no duplicates, a new account is created and a success message is returned to the device.
[0709] Step 2:
[0710] After logging in, the user accesses the content idea submission page and enters the title and details of their idea. The device then sends the entered idea information to the server. The server then stores the received idea information in a database, uses generative AI to help verbalize the idea, and presents the optimized expression to the user. The server then asks for user confirmation.
[0711] Step 3:
[0712] Other users can view the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server. The server stores the received "likes" and feedback information in a database. The feedback comments are associated with the ideas.
[0713] Step 4:
[0714] The server inputs the feedback comments into an emotion engine and analyzes the sentiment of the comments. The emotion engine generates emotional data for the comments, such as positive or negative. The server stores the generated emotional data in a database and associates it with related ideas.
[0715] Step 5:
[0716] The server periodically aggregates ideas, the number of "likes," and sentiment data from the database to identify popular ideas. This process takes into account not only the number of "likes" but also sentiment data to select excellent ideas. A list of popular ideas is automatically generated and displayed on the corporate management screen.
[0717] Step 6:
[0718] Companies can access the dashboard to view popular ideas, select the ideas they want to realize, allocate the necessary resources to launch the project, and monitor progress through the dashboard.
[0719] Step 7:
[0720] After the idea is realized, the server will notify the poster that a reward has been awarded. The user will then check the notification and follow the provided link to view the reward details. They will then enter the information required to receive the reward and send it to the server. The server will then process the payment through the payment system and notify the poster again once the payment is complete.
[0721] This allows both users and companies to interact efficiently, making it easier for excellent ideas to be properly evaluated. In addition, evaluations that take user emotions into account improve the quality of feedback and enable the selection of appropriate ideas.
[0722] 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.
[0723] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (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.
[0724] 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.
[0725] [Second embodiment]
[0726] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0727] 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.
[0728] 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).
[0729] 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.
[0730] 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.
[0731] 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).
[0732] 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.
[0733] 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.
[0734] 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.
[0735] 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.
[0736] 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.
[0737] 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."
[0738] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. A specific embodiment of the present invention will be described below in natural language.
[0739] Create an account
[0740] First, a user creates an account to use this system. A specific example is shown below.
[0741] Example of account creation
[0742] User: Visit the new account creation page and enter your username, email address, and password.
[0743] Terminal: Sends the entered information to the server.
[0744] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[0745] Submit an idea
[0746] After creating an account, users can submit ideas, as shown below:
[0747] Specific examples of idea submissions
[0748] User: After logging in, enter the title and details on the idea submission page.
[0749] Terminal: Sends the input idea information to the server.
[0750] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[0751] Likes and feedback
[0752] Other users can "like" or give feedback on posted ideas. Here are some examples:
[0753] Examples of likes and feedback
[0754] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[0755] Device: Sends "likes" and feedback information to the server.
[0756] Server: Stores the received "likes" and feedback information in a database and associates them with the corresponding ideas.
[0757] Identifying popular ideas
[0758] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[0759] Specific examples of popular ideas
[0760] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[0761] Server: Display a list of popular ideas in the enterprise admin panel.
[0762] Realizing popular ideas
[0763] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[0764] Examples of popular ideas
[0765] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0766] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0767] Providing rewards
[0768] Once the idea is realized, the person who submitted the idea will be rewarded.
[0769] Examples of reward provision
[0770] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0771] Terminal: Display a reward offer notification to the user.
[0772] User: Review the reward offer details and enter the required information.
[0773] Server: Pays the reward via a payment system and notifies you upon completion.
[0774] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing good ideas into society.
[0775] The processing flow will be explained below.
[0776] Create an account
[0777] Step 1: Enter your account information
[0778] User: Visit the new account creation page and enter your username, email address, and password.
[0779] Step 2: Submit your account information
[0780] Terminal: Temporarily stores information entered by the user and sends it to the server.
[0781] Step 3: Save to database and check for duplicates
[0782] Server: Before storing the received information in the database, check for duplicate usernames and email addresses. This duplicate check is performed using an SQL query.
[0783] Server: If no duplicates are found, save the account information to the database, generate a new user ID, and return a success message containing the new user ID to the device.
[0784] Step 4: Account Creation Success Notification
[0785] Terminal: Displays the success message received from the server and the user ID to the user.
[0786] Submit an idea
[0787] Step 1: Enter your idea information
[0788] User: After logging in, enter the title and details on the idea submission page.
[0789] Step 2: Submit your idea
[0790] Terminal: Sends the idea information entered by the user to the server.
[0791] Step 3: Saving to the database
[0792] Server: Stores the received idea information in a database.
[0793] Step 4: Verbalization support with generative AI
[0794] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[0795] Server: Presents the optimized idea information to the user and sends a confirmation request.
[0796] Step 5: Review your optimized ideas
[0797] User: Review the optimized idea information provided and modify it as needed.
[0798] Device: Send the corrected information back to the server.
[0799] Likes and feedback
[0800] Step 1: Browse ideas
[0801] User: View a list of ideas posted by other users.
[0802] Step 2: Like and leave feedback
[0803] Users: Like ideas they like and leave feedback comments.
[0804] Step 3: Like and send feedback
[0805] Device: Sends "likes" and feedback information to the server.
[0806] Step 4: Saving to the Database
[0807] Server: Stores the received likes and feedback information in a database.
[0808] Identifying popular ideas
[0809] Step 1: Counting likes
[0810] Server: Periodically aggregate the number of "likes" for each idea from the database using a SQL aggregation query.
[0811] Step 2: Identify popular ideas
[0812] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[0813] Step 3: Display in the enterprise admin panel
[0814] Server: Display the list of identified popular ideas in the enterprise dashboard.
[0815] Realizing popular ideas
[0816] Step 1: Starting the realization project
[0817] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[0818] Step 2: Allocate resources
[0819] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[0820] Providing rewards
[0821] Step 1: Reward Offer Notification
[0822] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[0823] Step 2: Confirm and enter your compensation information
[0824] User: Review the reward offer details and enter the required information.
[0825] Step 3: Payment
[0826] Server: Pays rewards via payment system and notifies you upon completion.
[0827] Step 4: Payment Notification
[0828] Terminal: Notifies the user that the reward has been paid.
[0829] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[0830] Example 1
[0831] 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."
[0832] Currently, many idea-sharing platforms face the challenge of not being able to quickly evaluate ideas submitted by users and effectively turn excellent ideas into reality. Another issue is that submitted ideas are not expressed in a format that is generally easy to understand, making it difficult for other users to evaluate them. Furthermore, feedback comments are not properly managed or displayed, which can hinder constructive exchange of opinions.
[0833] 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.
[0834] In this invention, the server includes means for users to post ideas, means for other users to give "likes" to posted ideas, means for saving information about the posted ideas and the "likes" in an information storage area, means for identifying popular ideas based on the saved information, means for providing a corporate management screen for realizing popular ideas, means for providing rewards to posters, means for supporting the linguistic expression of posted ideas using a generation AI, means for presenting the generated linguistic expression to the user and requesting confirmation, means for other users to input feedback comments on the posted idea, means for saving the feedback comments in an information storage area, and means for displaying the saved feedback comments in association with the idea. This allows users to quickly evaluate and select ideas, enabling optimization of linguistic expression and feedback management.
[0835] A "user" is an entity that uses this system to post ideas and evaluate and provide feedback on the ideas of other users.
[0836] "Idea" refers to new proposals or creative thoughts posted by Users through the System.
[0837] A "like" is a digital sign that other users use to show their appreciation for a posted idea.
[0838] An "information storage area" is an area for storing and managing information such as a database.
[0839] "Popular ideas" refer to ideas that have received a large number of "likes" and have been highly rated by other users among the saved ideas.
[0840] The "Corporate Management Screen" is an interface that allows companies to check popular ideas and manage projects to realize them.
[0841] "Reward" refers to the compensation provided to the poster of an idea when the idea posted by the user is realized.
[0842] "Generative AI" is a system that uses artificial intelligence to assist with natural language processing and idea optimization.
[0843] "Linguistic expression" refers to an explanation of the idea posted by the user that is optimized for easy understanding.
[0844] "Feedback comments" refer to opinions and suggestions entered by other users in response to posted ideas.
[0845] The present invention relates to a system in which a user posts an idea, receives ratings based on "likes" and feedback comments from other users, and the most highly rated idea is realized. Specific embodiments of the present invention are described below.
[0846] System Overview
[0847] This system consists of three components: a server, a terminal, and a user. The server stores, manages, and processes data, while the terminal acts as an interface between the user and the server. Users submit and rate ideas.
[0848] Create an account
[0849] First, a user creates an account to use the system. The user accesses the new account creation page and enters their username, email address, and password. The device sends this information to the server. The server stores the received information in a database and checks for duplicates. If there are no duplicates, it creates a new account and returns a success message to the user.
[0850] Submit an idea
[0851] Next, after logging in, the user enters a title and details on the idea submission page. The device sends the entered information to the server, which stores it in a database. Furthermore, a generative AI model (e.g., OpenAI GPT-3) is used to optimize the linguistic expression of the idea. An example of a prompt sent to the generative AI is, "Please express the content of the entered idea concisely and attractively." The AI model generates the optimized expression and presents it to the user via the server.
[0852] Likes and feedback
[0853] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which stores them in a database and associates them with the ideas.
[0854] Identifying popular ideas
[0855] The server periodically compiles ideas and the number of "likes" from the database and identifies those with the most "likes" as popular ideas. This allows ideas that have received high ratings from other users to be displayed in a ranking format. The list of popular ideas is displayed on the corporate management screen.
[0856] Realizing popular ideas
[0857] Companies can select popular ideas from the management screen, start projects to realize them, allocate the necessary resources to the projects, organize development teams, and get the projects moving.
[0858] Providing rewards
[0859] After the idea is realized, the poster of the idea is rewarded. The server contacts the poster of the popular idea to provide the reward, and the terminal displays a reward notification to the user. The user enters the necessary information, and the server pays the reward through the payment system and notifies the user after completion.
[0860] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, establishing a process for quickly implementing good ideas into society.
[0861] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0862] Create an account
[0863] Processing Steps
[0864] Step 1:
[0865] User: Visit the new account creation page and enter your username, email address, and password.
[0866] Input: Username, Email Address, Password
[0867] Output: Form data of the entered information
[0868] Step 2:
[0869] Terminal: Sends the entered information to the server.
[0870] Input: Form Data
[0871] Output: Sends information to the server using the HTTPS protocol
[0872] Step 3:
[0873] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account.
[0874] Input: Username, Email Address, Password
[0875] Data processing: Duplicate check, saving to database
[0876] Output: New account information, success message
[0877] Step 4:
[0878] Server: Generates a success message for account creation and sends it back to the user's device.
[0879] Input: New account information, success message
[0880] Output: HTTP response
[0881] Step 5:
[0882] Terminal: Receives the response from the server and displays a message that the account was created successfully.
[0883] Input: HTTP response
[0884] Output: Success message displayed
[0885] Submit an idea
[0886] Processing Steps
[0887] Step 1:
[0888] User: After logging in, enter the title and details on the idea submission page.
[0889] Input: Title, Description
[0890] Output: Idea form data
[0891] Step 2:
[0892] Terminal: Sends the input idea information to the server.
[0893] Input: Idea form data
[0894] Output: Sends information to the server using the HTTPS protocol
[0895] Step 3:
[0896] Server: Stores the received information in a database.
[0897] Input: Idea form data
[0898] Data processing: Saving to database
[0899] Output: Saved idea information
[0900] Step 4:
[0901] Server: Optimizes the linguistic expression of an idea using a generative AI model. Sends prompts to the generative AI to generate an optimized expression.
[0902] Input: Saved idea information, prompt text
[0903] Data Computation: Optimizing Language Expressions with Generative AI Models
[0904] Output: Optimized idea representation
[0905] Step 5:
[0906] Server: Presents the optimized representation to the user.
[0907] Input: Optimized Idea Expression
[0908] Output: Presentation of idea expression
[0909] Likes and feedback
[0910] Processing Steps
[0911] Step 1:
[0912] User: Open the idea list page and view submitted ideas.
[0913] Input: None
[0914] Output: List of ideas
[0915] Step 2:
[0916] Users: Like ideas they like and enter feedback comments.
[0917] Input: Idea ID, Like, Feedback Comment
[0918] Output: Like information, feedback comments
[0919] Step 3:
[0920] Device: Sends "likes" and feedback information to the server.
[0921] Input: Like information, feedback comments
[0922] Output: Sends information to the server using the HTTPS protocol
[0923] Step 4:
[0924] Server: Stores the received likes and feedback comments in a database and associates them with the corresponding idea.
[0925] Input: Like information, feedback comments
[0926] Data processing: saving and linking to a database
[0927] Output: Updated idea information
[0928] Identifying popular ideas
[0929] Processing Steps
[0930] Step 1:
[0931] Server: Runs queries from the database to aggregate ideas and likes.
[0932] Input: Idea information
[0933] Data calculation: Counting the number of "likes"
[0934] Output: Popular Ideas List
[0935] Step 2:
[0936] Server: Based on the aggregated results, ideas with a large number of "likes" are identified as popular ideas.
[0937] Input: Popular Ideas List
[0938] Data calculation: Creating rankings
[0939] Output: Popular Idea Ranking
[0940] Step 3:
[0941] Server: Display a list of popular ideas on the corporate admin panel.
[0942] Input: Popular Idea Ranking
[0943] Output: Update admin page
[0944] Realizing popular ideas
[0945] Processing Steps
[0946] Step 1:
[0947] Corporations: Select popular ideas from the admin panel and start a project to realize them.
[0948] Input: Admin, Popular Ideas
[0949] Output:Project Start
[0950] Step 2:
[0951] Corporate: Allocate the necessary resources to the project and organize the development team.
[0952] Input: Project information, Resource information
[0953] Output: Project team formation
[0954] Step 3:
[0955] Corporate: Regularly monitor the progress of the project and move the process forward.
[0956] Input: Progress data
[0957] Output: Progress management report
[0958] Providing rewards
[0959] Processing Steps
[0960] Step 1:
[0961] Server: Contacts the posters of popular ideas to offer rewards.
[0962] Input: Popular idea information, poster information
[0963] Output: Reward offer notification
[0964] Step 2:
[0965] Terminal: Display a reward offer notification to the user.
[0966] Input: Reward offer notification
[0967] Output: Notification display
[0968] Step 3:
[0969] User: Enter the required information (e.g., payment account information).
[0970] Input: Payment information
[0971] Output: Payment information data
[0972] Step 4:
[0973] Server: Pays the reward via the payment system and notifies you upon completion.
[0974] Input: Payment information data
[0975] Data Processing: Payment Processing
[0976] Output: Payment completion notification
[0977] (Application example 1)
[0978] 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."
[0979] In recent years, e-commerce sites using the Internet have been required to speed up product planning and development and improve customer satisfaction by introducing user-participation idea collection and feedback functions. However, existing idea submission systems have many problems, such as differences in the expressiveness of submitted ideas, management of feedback comments, and the efficiency of identifying popular ideas and realizing them. This can slow down the speed and quality of new product development, and ultimately lead to reduced revenue.
[0980] 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.
[0981] In this invention, the server includes: means for users to post ideas; means for other users to give "likes" to posted ideas; means for saving posted ideas and "like" information in a database; means for identifying popular ideas based on the saved information; means for providing a management screen for companies to realize popular ideas; means for companies to start projects to support new product proposals and improvements to existing products based on posted ideas; means for providing rewards to posters when popular ideas are realized; means for supporting the verbalization of posted ideas using a generative AI; means for presenting the verbalized ideas to users and requesting their confirmation; means for notifying posters of popular ideas of the offer of a reward; means for other users to input feedback comments on posted ideas; means for saving the feedback comments in a database; means for displaying the saved feedback comments in association with the ideas; and means for evaluating and aggregating popular ideas based on the saved feedback comments and "like" information. This allows efficient management of user participation and feedback in the new product development process, enabling rapid and high-quality product development.
[0982] "Idea submission means" means a means by which a user can input their own thoughts or suggestions in text or other form and submit them to the database.
[0983] The "means for giving a like" is a means for providing a button or an interface for other users to indicate their evaluation of a posted idea.
[0984] "Means of storing in a database" refers to a system for centrally storing submitted ideas and evaluation information on them.
[0985] The "means for identifying popular ideas" is a means for identifying ideas that have received a large number of "likes" based on the evaluation information stored in the database.
[0986] "Means for providing an enterprise management screen" refers to a means for providing an interface for enterprises to check popular ideas and manage the process of realizing them.
[0987] "Means to support new product proposals and improvements to existing products" refers to means for proposing new products based on ideas posted by users and starting projects to improve existing products.
[0988] "Means for providing rewards" refers to a system for providing monetary or other rewards to contributors of popular ideas.
[0989] "Means of supporting verbalization using generative AI" refers to a means of optimizing the content of posted ideas using natural language processing technology and presenting them in a format that is easy for users to understand.
[0990] The "means of requesting confirmation" is a means of presenting the idea verbalized by the generative AI to the user and requesting final confirmation.
[0991] The "notification means" is a means for notifying the user in response to an important event within the system.
[0992] The "means for inputting feedback comments" is a means for other users to input and send comments or opinions on posted ideas.
[0993] The "means for displaying in association with an idea" is a means for linking the input feedback comment with the corresponding idea and displaying it in a format that can be confirmed by other users.
[0994] The "means of evaluation and aggregation" refers to the means of statistically analyzing saved feedback comments and "like" information to evaluate and aggregate popular ideas.
[0995] System Program
[0996] The system that realizes this application example is a platform that supports the process in which users post ideas, receive "likes" and feedback from other users, and realize the ideas that are evaluated. This system is configured with the following processing steps.
[0997] Program processing
[0998] Hardware and Software Use
[0999] The server is built as a web application using the Flask framework, and manages data in a database using SQLite. The server accepts user operations via HTTP requests and processes them appropriately. Each user's device accesses the system using a web browser or a dedicated smartphone application. In addition, to support the verbalization of submitted ideas using generative AI, a platform that provides natural language processing technology (e.g., OpenAI's API) is used.
[1000] Data processing and calculation
[1001] Create an account
[1002] The user accesses the new account creation page and enters their username, email address, and password. The device sends the entered information to the server, which saves the information in a database and checks for duplicates. If there are no duplicates, the new account is created and a success message is displayed to the user.
[1003] Idea submission
[1004] After logging in, users enter a title and details on the idea submission page. The device sends the entered idea information to the server, which uses generative AI to help verbalize the idea and presents the optimized expression to the user. After the user confirms, the idea information is saved in the database.
[1005] Likes and Feedback
[1006] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which then stores the information in a database and displays it in association with the relevant idea.
[1007] Identifying popular ideas
[1008] The server periodically aggregates ideas and the number of "likes" from the database, and identifies popular ideas based on the number of "likes." These popular ideas are displayed on the company's management screen, and companies can start projects to realize them from there.
[1009] Providing rewards
[1010] After the popular idea is realized, the server will send a reward notification to the poster via email or prompt, and ask the user to confirm the reward details. Once the required information is entered, the reward will be paid via the payment system.
[1011] Examples of specific examples and prompts
[1012] Example 1: User A posts a new idea, "Healthy Snack Bar," and receives many likes from other users. A company starts a project to realize this idea and offers User A a reward.
[1013] Example prompt: "I've submitted a new idea: Healthy Snack Bars! I'd love your feedback!"
[1014] Example 2: User B posts an idea for improving an existing product, "changing vegetable packaging to reusable materials," and receives a large number of feedback comments and "likes" from other users.
[1015] Example prompt: "It's a shame this packaging can only be used once! I'd like to suggest using reusable materials! What do you think?"
[1016] In this way, we provide a system that efficiently collects and evaluates user ideas on e-commerce sites, enabling rapid, high-quality product development.
[1017] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1018] Step 1:
[1019] A user accesses the page to create a new account and enters their username, email address, and password. The device then sends this information to the server.
[1020] Step 2:
[1021] The server stores the received username, email address, and password in a database and performs a duplicate check. If there are no duplicates, it stores the new account information in the database and returns a success message to the user. The input is the user information, and the output is a message that the account was created successfully.
[1022] Step 3:
[1023] The user accesses the login page and enters the correct email address and password. The device sends this information to the server.
[1024] Step 4:
[1025] The server checks the entered email address and password against the information in its database, and if they match, it starts a session and returns a login success message to the user. The input is login information, and the output is a login success message.
[1026] Step 5:
[1027] The user enters the title and details on the idea submission page, and the device sends this information to the server.
[1028] Step 6:
[1029] The server temporarily stores the received idea information in a database and uses generative AI to verbalize the idea. The generative AI model generates an optimized expression and asks the user for confirmation. The input is idea information, and the output is the optimized idea expression.
[1030] Step 7:
[1031] The user confirms and finalizes the idea representation optimized by the generation AI, and the device sends the confirmed idea information to the server.
[1032] Step 8:
[1033] The server saves the finalized idea information in a database and updates the idea list so that other users can view it. The input is the finalized idea information, and the output is the updated idea list.
[1034] Step 9:
[1035] Users can browse the list of ideas posted by other users, give a "Like" to ideas they like, and enter feedback comments. The device then sends the "Like" and feedback comments to the server.
[1036] Step 10:
[1037] The server stores the received "likes" and feedback comments in a database and displays them in association with the corresponding idea. The input is "likes" information and feedback comments, and the output is an updated idea display.
[1038] Step 11:
[1039] The server periodically aggregates ideas and the number of "likes" from the database and identifies the most popular ideas with the most "likes." The input is "like" information, and the output is a list of popular ideas.
[1040] Step 12:
[1041] Companies select popular ideas from the management screen and start projects to realize those ideas. The input is the popular ideas, and the output is a project start notification.
[1042] Step 13:
[1043] When a popular idea is realized, the server sends a reward notification to the poster via email or in-application notification. The input is the realized idea information, and the output is a notification message.
[1044] Step 14:
[1045] After receiving the notification, the user inputs the information required for providing the reward. The terminal sends this information to the server, and the server pays the reward through the payment system. The input is the user's reward information, and the output is a reward payment confirmation message.
[1046] 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.
[1047] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are implemented. The present invention also includes a function that enables more accurate rating of ideas by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below in natural language.
[1048] Create an account
[1049] First, a user creates an account to use this system. A specific example is shown below.
[1050] Example of account creation
[1051] User: Visit the new account creation page and enter your username, email address, and password.
[1052] Terminal: Sends the entered information to the server.
[1053] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[1054] Submit an idea
[1055] After creating an account, users can submit ideas, as shown below:
[1056] Specific examples of idea submissions
[1057] User: After logging in, enter the title and details on the idea submission page.
[1058] Terminal: Sends the input idea information to the server.
[1059] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[1060] Likes and feedback
[1061] Other users can "like" or give feedback on posted ideas. Here are some examples:
[1062] Examples of likes and feedback
[1063] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[1064] Device: Sends "likes" and feedback information to the server.
[1065] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[1066] Identifying popular ideas
[1067] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[1068] Specific examples of popular ideas
[1069] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[1070] Server: Display a list of popular ideas in the enterprise admin panel.
[1071] Realizing popular ideas
[1072] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[1073] Examples of popular ideas
[1074] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1075] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1076] Providing rewards
[1077] Once the idea is realized, the person who submitted the idea will be rewarded.
[1078] Examples of reward provision
[1079] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1080] Terminal: Display a reward offer notification to the user.
[1081] User: Review the reward offer details and enter the required information.
[1082] Server: Pays the reward via a payment system and notifies you upon completion.
[1083] Incorporating an emotion engine
[1084] By using the emotion engine, it is possible to analyze the user's emotions and optimize the system's response. Here are some examples:
[1085] Specific examples of sentiment analysis using the sentiment engine
[1086] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1087] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[1088] Specific examples of evaluation using the emotion engine
[1089] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[1090] Server: Uses sentiment data to identify popular ideas and display them in a corporate dashboard.
[1091] Utilizing Emotional Data
[1092] By using an emotion engine to recognize the user's emotions, the quality of feedback can be improved. Examples of this are shown below.
[1093] Specific examples of using emotion data
[1094] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[1095] User: Review the suggested responses and actions and correct or implement them as necessary.
[1096] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. The incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[1097] The processing flow will be explained below.
[1098] Create an account
[1099] Step 1:
[1100] User: Visit the new account creation page and enter your username, email address, and password.
[1101] Step 2:
[1102] Terminal: Temporarily stores information entered by the user and sends it to the server.
[1103] Step 3:
[1104] Server: Check for duplicate usernames and email addresses before storing received user information in the database.
[1105] Step 4:
[1106] Server: If no duplicates are found, the account information is saved in the database, and a success message and a new user ID are generated and sent back to the device.
[1107] Step 5:
[1108] Terminal: Displays the success message received from the server and the user ID to the user.
[1109] Submit an idea
[1110] Step 1:
[1111] User: After logging in, enter the title and details on the idea submission page.
[1112] Step 2:
[1113] Terminal: Sends the idea information entered by the user to the server.
[1114] Step 3:
[1115] Server: Stores the received idea information in a database.
[1116] Step 4:
[1117] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[1118] Step 5:
[1119] Server: Presents the optimized idea information to the user and sends a confirmation request.
[1120] Step 6:
[1121] User: Review the optimized idea information provided and modify it as needed.
[1122] Step 7:
[1123] Device: Send the corrected information back to the server.
[1124] Likes and feedback
[1125] Step 1:
[1126] User: View a list of ideas posted by other users.
[1127] Step 2:
[1128] Users: Like ideas they like and leave feedback comments.
[1129] Step 3:
[1130] Device: Sends "likes" and feedback information to the server.
[1131] Step 4:
[1132] Server: Stores the received likes and feedback information in a database.
[1133] Utilizing the Emotion Engine
[1134] Step 1:
[1135] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1136] Step 2:
[1137] Server: Stores the sentiment data in a database and associates it with the corresponding feedback comments and ideas.
[1138] Step 3:
[1139] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[1140] Identifying popular ideas
[1141] Step 1:
[1142] Server: Periodically compiles the number of "likes" for each idea from the database.
[1143] Step 2:
[1144] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[1145] Step 3:
[1146] Server: Display a list of popular ideas in the enterprise admin panel.
[1147] Realizing popular ideas
[1148] Step 1:
[1149] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1150] Step 2:
[1151] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1152] Providing rewards
[1153] Step 1:
[1154] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1155] Step 2:
[1156] Terminal: Display a reward offer notification to the user.
[1157] Step 3:
[1158] User: Review the reward offer details and enter the required information.
[1159] Step 4:
[1160] Server: Pays rewards via payment system and notifies you upon completion.
[1161] Step 5:
[1162] Terminal: Notifies the user that the reward has been paid.
[1163] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[1164] Example 2
[1165] 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."
[1166] Conventional idea submission systems lack support for effectively verbalizing users' ideas, and lack mechanisms for improving the quality of feedback and accuracy of evaluations using emotional data. This makes it difficult to quickly identify and realize good ideas, resulting in a poor user experience.
[1167] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1168] a means for users to submit ideas;
[1169] A means for other users to "like" and give feedback comments to posted ideas;
[1170] A means for storing information about submitted ideas and "likes" and feedback comments in a database;
[1171] A means to support the verbalization of submitted ideas using a generative AI model; and
[1172] A means of presenting the verbalized idea to the user for confirmation;
[1173] A means of identifying popular ideas based on the stored information; and
[1174] A way to provide companies with a management interface to realize popular ideas,
[1175] A means to reward contributors of popular ideas;
[1176] a means for using a sentiment engine to generate and analyze sentiment data for comments;
[1177] A means to analyze feedback and the number of "likes" based on the emotional data generated by the emotion engine, and generate appropriate responses and recommended actions;
[1178] means for storing the emotion data and displaying the emotion data in association with the feedback comments and ideas;
[1179] a means for analyzing user emotions using an emotion engine and optimizing the system's response;
[1180] A method for evaluating ideas with high accuracy based on analyzed emotional data, and
[1181] This will enable support for verbalizing excellent ideas and highly accurate evaluation using emotional data, improving the user experience and enabling the rapid realization of ideas.
[1182] "User" refers to an individual who uses this system to post ideas and give "likes" or feedback comments to other ideas.
[1183] "Ideas" refer to new ideas and proposals posted by users through the system.
[1184] "Like" refers to a rating method that other users use to show their approval or support for a posted idea.
[1185] "Feedback comments" refers to a means by which a user provides opinions or thoughts in text form about an idea posted by another user.
[1186] "Database" refers to an information storage system for accumulating and managing information such as posted ideas, "likes," and feedback comments.
[1187] A "generative AI model" refers to a technology that uses artificial intelligence to assist in the verbalization of ideas posted by users and generate optimized expressions.
[1188] An "emotion engine" refers to technology that generates and analyzes emotional data from user feedback comments and other input data, and uses the results to make decisions in the system.
[1189] The "management screen" refers to the interface that allows companies to select popular ideas and manage projects to realize them.
[1190] "Reward" means any monetary or other form of compensation provided to a user who submits an idea if the idea is realized.
[1191] "Analysis" refers to data processing techniques that use accumulated data and emotional data to evaluate ideas and feedback.
[1192] "Response" and "recommended action" refer to appropriate actions or responses that the system suggests to the user based on emotional data and feedback results.
[1193] "Highly accurate" refers to achieving accurate evaluation with minimal error or bias based on the analysis results of emotional data.
[1194] "Optimization" refers to the adjustments made by generative AI models and emotion engines to maximize user experience and system performance.
[1195] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. The present invention also includes a function for evaluating ideas with higher accuracy by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below.
[1196] Create an account
[1197] First, a user creates an account to use this system.
[1198] User: Visit the new account creation page and enter your username, email address, and password.
[1199] Terminal: Sends the entered information to the server.
[1200] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[1201] Submit an idea
[1202] After creating an account, users can submit ideas.
[1203] User: After logging in, enter the title and details on the idea submission page.
[1204] Terminal: Sends the input idea information to the server.
[1205] Server: Stores received idea information in a database, uses a generative AI model to help verbalize ideas, and presents optimized expressions to users.
[1206] Here are some examples of prompts to input to a generative AI model:
[1207] "Please clearly express the following idea: 'A new home appliance idea thought up by a user.'"
[1208] Likes and feedback
[1209] Other users can "like" or give feedback on posted ideas.
[1210] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[1211] Device: Sends "likes" and feedback information to the server.
[1212] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[1213] Identifying popular ideas
[1214] The database is periodically compiled to count the number of "likes" and identify popular ideas.
[1215] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[1216] Server: Display a list of popular ideas in the dashboard.
[1217] Realizing popular ideas
[1218] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[1219] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1220] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1221] Providing rewards
[1222] Once the idea is realized, the person who submitted the idea will be rewarded.
[1223] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1224] Terminal: Display a reward offer notification to the user.
[1225] User: Review the reward offer details and enter the required information.
[1226] Server: Pays the reward via a payment system and notifies you upon completion.
[1227] Incorporating an emotion engine
[1228] Using the emotion engine, the user's emotions can be analyzed and the system's response can be optimized.
[1229] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1230] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[1231] Utilizing Emotional Data
[1232] By using an emotion engine to recognize the user's emotions, the quality of the feedback can be improved.
[1233] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[1234] User: Review the suggested responses and actions and correct or implement them as necessary.
[1235] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. In addition, the incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[1236] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1237] Account creation process steps
[1238] Step 1: Enter your user information
[1239] The user accesses the new account creation page and enters a username, email address, and password.
[1240] Input: Username, Email Address, Password
[1241] Output: Input form data
[1242] Specific operation: The user clicks the "New Registration" button and enters the required information in the form that appears.
[1243] Step 2: Submit your information
[1244] The terminal transmits the input user information to the server.
[1245] Input: Input form data
[1246] Output: HTTP request
[1247] Specific operation: When the submit button on the form is pressed, the terminal generates an HTTP request and sends it to the server.
[1248] Step 3: Save and check information
[1249] The server temporarily stores the received information in a database and checks for duplication.
[1250] Input: HTTP request data, existing user data
[1251] Output: Duplicate check result, database save status
[1252] What happens: The server queries the database to check for duplicates of existing user information. If there are no duplicates, the data is saved as new data.
[1253] Step 4: Complete your account creation
[1254] The server registers the new account and returns a success message to the user.
[1255] Input: New user data as a result of duplicate check
[1256] Output: Success message
[1257] Specific operation: The server generates a response indicating that the account creation was successful and sends it to the device. The message "Account creation successful" is displayed on the user's screen.
[1258] Idea submission processing steps
[1259] Step 1: Enter your idea information
[1260] After logging in, the user enters the title and details on the idea submission page.
[1261] Input: Title, Description
[1262] Output: Input idea information
[1263] Specific actions: The user clicks the "Submit a new idea" button and fills in the form with a title and details.
[1264] Step 2: Submit your idea
[1265] The terminal transmits the input idea information to the server.
[1266] Input: Idea information
[1267] Output: HTTP request
[1268] Specific operation: When you press the "Submit" button on the idea submission form, the data is sent to the server.
[1269] Step 3: Helping to store and verbalize information
[1270] The server stores the received idea information in a database and uses a generative AI model to support the verbalization of ideas.
[1271] Input: Idea information
[1272] Output: Database updates, output of generative AI models
[1273] Specific behavior: The server stores the idea data and sends a prompt to the generative AI model requesting an optimized translation. For example, "Please translate the following idea into easy-to-understand language: 'A new home appliance idea thought up by a user.'"
[1274] Step 4: Presenting the verbalized results
[1275] The server presents the optimized representation to the user.
[1276] Input: The output of a generative AI model
[1277] Output: Verbal presentation of ideas
[1278] Specific operation: The server receives the output of the generative AI model, sends it to the user's device, and displays it on the screen.
[1279] Processing steps for giving likes and feedback
[1280] Step 1: View the list of ideas
[1281] The user browses a list of ideas posted by other users.
[1282] Input: Idea list data
[1283] Output: Idea list screen
[1284] Specific actions: The user opens the home screen or idea list page and checks the title and summary of each idea.
[1285] Step 2: Like and leave feedback
[1286] Users can "like" ideas they think are good and enter feedback comments.
[1287] Input: Like information, feedback comments
[1288] Output: Input evaluation data
[1289] Specific actions: The user clicks the "Like" button, enters a comment in the feedback field, and then presses the "Submit" button.
[1290] Step 3: Submit your information
[1291] The terminal transmits the "like" and feedback information to the server.
[1292] Input: Evaluation data
[1293] Output: HTTP request
[1294] Specific operation: When the user presses the "Send" button, the device sends the data to the server via an HTTP request.
[1295] Step 4: Storing and linking information
[1296] The server stores the received "likes" and feedback information in a database and associates them with the corresponding idea.
[1297] Input: HTTP request data, existing idea data
[1298] Output: Ratings stored in a database
[1299] Specific Actions: The server adds a new feedback entry to the database and associates the idea ID with the feedback ID.
[1300] Processing steps to identify popular ideas
[1301] Step 1: Counting likes
[1302] The server compiles ideas and the number of "likes" from the database.
[1303] Input: Idea information in the database, number of likes
[1304] Output: Aggregation results
[1305] What it does: The server periodically runs a query to tally the number of likes for each idea.
[1306] Step 2: Determine popular ideas
[1307] The server identifies popular ideas based on the number of "likes."
[1308] Input: Aggregation results
[1309] Output: Popular Ideas List
[1310] Specific operation: The server sorts the results and lists the ideas with the most "likes."
[1311] Step 3: Viewing the results
[1312] The server displays a list of popular ideas on a corporate management screen.
[1313] Enter: Popular Ideas List
[1314] Output: Update admin page
[1315] Specific operation: The server generates a web page and displays the list of popular ideas in a visible form to the company users.
[1316] Processing steps for realizing popular ideas
[1317] Step 1: Select popular ideas
[1318] Companies can select popular ideas from the management screen and start projects to realize them.
[1319] Enter: Popular Ideas List
[1320] Output: Selected ideas
[1321] Specific actions: Company representatives view the list on the management screen and select the ideas they want to realize.
[1322] Step 2: Allocate resources
[1323] The company allocates the resources necessary to make the project a reality and gets it moving forward.
[1324] Input: Selected Idea
[1325] Output: Project progress
[1326] Specific actions: The person in charge will assemble a project team and allocate the necessary budget and personnel.
[1327] Processing steps for providing rewards
[1328] Step 1: Notification of reward offer
[1329] The server contacts the poster of the popular idea to offer a reward.
[1330] Input: Popular idea poster information
[1331] Output: Information message
[1332] Specific operation: The server uses an automated email system to send a notification email.
[1333] Step 2: View notifications
[1334] The terminal displays a reward notification to the user.
[1335] Input: Notification message
[1336] Output: Display notification
[1337] Specific behavior: A pop-up notification or email will be displayed on the user's device.
[1338] Step 3: Enter your details
[1339] The user checks the detailed information about the reward offer and enters the necessary information.
[1340] Input: Information required to receive rewards
[1341] Output: Detailed information entered
[1342] Specific operation: The user accesses a dedicated page where they can enter banking information and other details required to receive rewards.
[1343] Step 4: Payment
[1344] The server will pay the reward via a payment system and notify you upon completion.
[1345] Input: Details entered
[1346] Output: Payment completion notification
[1347] Specific behavior: The server executes the payment process and notifies the user once it is complete.
[1348] Built-in processing steps for the emotion engine
[1349] Step 1: Generate emotion data
[1350] When the user inputs a feedback comment, the emotion engine of the terminal analyzes the comment and generates emotion data.
[1351] Input: Feedback Comments
[1352] Output: Emotion data
[1353] Specific operation: Comments submitted to the feedback form are passed to a sentiment analysis engine on the device, which calculates a sentiment score.
[1354] Step 2: Send and store emotion data
[1355] The server stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[1356] Input: Emotion data, feedback comments
[1357] Output: Emotion data stored in a database
[1358] What happens: The server adds the emotion data as a new entry and saves it along with the associated comment ID.
[1359] Processing steps for utilizing emotion data
[1360] Step 1: Analysis based on emotion data
[1361] The server analyzes the user's emotional feedback and the number of "likes" based on the user's emotional data, and generates appropriate responses and recommended actions.
[1362] Input: Emotion data, feedback data
[1363] Output: Recommended Action
[1364] Specific behavior: The server queries the sentiment data and suggests actions for ideas with a lot of positive feedback.
[1365] Step 2: Present a response or action
[1366] The user reviews the suggested responses and actions and makes corrections or takes action as necessary.
[1367] Input: Recommended Action
[1368] Output: Response or action taken
[1369] Specific action: The user checks the recommended actions displayed on the dashboard, corrects them if necessary, and presses the execute button.
[1370] (Application example 2)
[1371] 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."
[1372] Currently, many content distribution platforms do not effectively manage the process from when users post ideas to when those ideas are realized. Furthermore, the accuracy of feedback and evaluation is low, so excellent ideas may not be properly evaluated. Furthermore, there is a lack of a system for evaluation that reflects user sentiment, which hinders the quality of feedback.
[1373] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to post an idea, a means for other users to give "likes" to the posted ideas, a means for storing the posted ideas and "likes" information in a database, and a means for analyzing feedback comments and generating emotion data. This allows posted ideas to be evaluated with high accuracy, making it easier for good ideas to be evaluated fairly. Furthermore, evaluations that take user emotions into consideration improve the quality of feedback, enabling more appropriate ideas to be selected.
[1374] A "user" is a person who uses this system to post ideas, rate them, and provide feedback.
[1375] An "idea" is a concept or plan for a content or project that a user proposes through this system.
[1376] "Like" is an action by which a user expresses his or her intention to evaluate an idea posted by another user.
[1377] A "database" is an information collection system for storing and managing information such as posted ideas, "likes," and feedback comments.
[1378] A "popular idea" is an idea that has received many ratings from other users and is attracting particular attention on this system.
[1379] The "Corporate Management Screen" is an interface that allows companies to use this system to check popular ideas and manage and carry out projects to realize them.
[1380] "Reward" refers to compensation such as money or points that is provided to a user when the idea posted by the user is realized.
[1381] "Generative AI" is an artificial intelligence technology that helps users verbalize ideas they post and provides the most appropriate expressions.
[1382] A "feedback comment" is a sentence in which other users write their opinions or thoughts about an idea posted.
[1383] "Emotional data" is data that analyzes the emotions contained in feedback comments, etc., and expresses emotional states such as positive and negative in numerical or textual terms.
[1384] The present invention relates to a system that allows users to post ideas, identifies popular ideas based on ratings and feedback from other users, and then realizes the ideas. A specific embodiment of the present invention will be described below.
[1385] Create an account
[1386] First, a user starts by creating an account. During this process, the user enters a username, email address, and password, and this information is sent to the server. The server stores this information in a database. If there is no duplicate information, a new account will be created.
[1387] Submit an idea
[1388] After creating an account, users log in and submit a new content idea. On the submission page, they enter a title and details, and then send that information to the server. The server stores this idea information in a database and, if necessary, uses generative AI to help verbalize the idea. The optimized version is then presented to the user, who is asked to confirm it.
[1389] Prompt Sentence Examples
[1390] A user posts a new content idea. Idea title: "Future Technology" Details: "Documentary about next-generation AI technology"
[1391] Likes and feedback
[1392] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The "likes" and feedback information are sent to the server and stored in a database.
[1393] Sentiment analysis with emotion engine
[1394] When a feedback comment is entered, the server analyzes the comment using an emotion engine to generate emotion data, which is then stored in a database together with the feedback comment.
[1395] Prompt Sentence Examples
[1396] A user posts feedback: "I think this is a really interesting idea! I'd love to hear more about it."
[1397] Identifying popular ideas
[1398] The server periodically aggregates ideas and the number of likes from the database, identifying popular ideas from the results, and this process also takes into account sentiment data to assess the quality of the feedback.
[1399] Realizing popular ideas
[1400] The identified popular ideas are displayed on a management screen for businesses, through which businesses can select popular ideas and start projects to realize those ideas.
[1401] Providing rewards
[1402] The server will notify the poster of the realized idea that a reward has been provided. The user can check the details of the reward through the notification system and enter the necessary information. The server will pay the reward through the payment system and notify the user again after completion.
[1403] Hardware and software used
[1404] Hardware: Server (e.g. AWS cloud server)
[1405] Software: Python, Flask, Boto3, DynamoDB, TextBlob (sentiment analysis library)
[1406] The above system enables evaluation that takes user emotions into account, providing a process in which excellent ideas are fairly evaluated and quickly implemented, significantly improving the quality of feedback and the idea selection process on content distribution platforms.
[1407] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1408] Step 1:
[1409] The user accesses the account creation page and enters their username, email address, and password. The device sends the information entered by the user to the server. The server stores the received information in a database. The entered information is checked for duplication, and if there are no duplicates, a new account is created and a success message is returned to the device.
[1410] Step 2:
[1411] After logging in, the user accesses the content idea submission page and enters the title and details of their idea. The device then sends the entered idea information to the server. The server then stores the received idea information in a database, uses generative AI to help verbalize the idea, and presents the optimized expression to the user. The server then asks for user confirmation.
[1412] Step 3:
[1413] Other users can view the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server. The server stores the received "likes" and feedback information in a database. The feedback comments are associated with the ideas.
[1414] Step 4:
[1415] The server inputs the feedback comments into an emotion engine and analyzes the sentiment of the comments. The emotion engine generates emotional data for the comments, such as positive or negative. The server stores the generated emotional data in a database and associates it with related ideas.
[1416] Step 5:
[1417] The server periodically aggregates ideas, the number of "likes," and sentiment data from the database to identify popular ideas. This process takes into account not only the number of "likes" but also sentiment data to select excellent ideas. A list of popular ideas is automatically generated and displayed on the corporate management screen.
[1418] Step 6:
[1419] Companies can access the dashboard to view popular ideas, select the ideas they want to realize, allocate the necessary resources to launch the project, and monitor progress through the dashboard.
[1420] Step 7:
[1421] After the idea is realized, the server will notify the poster that a reward has been awarded. The user will then check the notification and follow the provided link to view the reward details. They will then enter the information required to receive the reward and send it to the server. The server will then process the payment through the payment system and notify the poster again once the payment is complete.
[1422] This allows both users and companies to interact efficiently, making it easier for excellent ideas to be properly evaluated. In addition, evaluations that take user emotions into account improve the quality of feedback and enable the selection of appropriate ideas.
[1423] 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.
[1424] 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.
[1425] 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.
[1426] [Third embodiment]
[1427] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1428] 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.
[1429] 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).
[1430] 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.
[1431] 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.
[1432] 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).
[1433] 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.
[1434] 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.
[1435] 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.
[1436] 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.
[1437] 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.
[1438] 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."
[1439] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. A specific embodiment of the present invention will be described below in natural language.
[1440] Create an account
[1441] First, a user creates an account to use this system. A specific example is shown below.
[1442] Example of account creation
[1443] User: Visit the new account creation page and enter your username, email address, and password.
[1444] Terminal: Sends the entered information to the server.
[1445] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[1446] Submit an idea
[1447] After creating an account, users can submit ideas, as shown below:
[1448] Specific examples of idea submissions
[1449] User: After logging in, enter the title and details on the idea submission page.
[1450] Terminal: Sends the input idea information to the server.
[1451] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[1452] Likes and feedback
[1453] Other users can "like" or give feedback on posted ideas. Here are some examples:
[1454] Examples of likes and feedback
[1455] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[1456] Device: Sends "likes" and feedback information to the server.
[1457] Server: Stores the received "likes" and feedback information in a database and associates them with the corresponding ideas.
[1458] Identifying popular ideas
[1459] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[1460] Specific examples of popular ideas
[1461] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[1462] Server: Display a list of popular ideas in the enterprise admin panel.
[1463] Realizing popular ideas
[1464] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[1465] Examples of popular ideas
[1466] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1467] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1468] Providing rewards
[1469] Once the idea is realized, the person who submitted the idea will be rewarded.
[1470] Examples of reward provision
[1471] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1472] Terminal: Display a reward offer notification to the user.
[1473] User: Review the reward offer details and enter the required information.
[1474] Server: Pays the reward via a payment system and notifies you upon completion.
[1475] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing good ideas into society.
[1476] The processing flow will be explained below.
[1477] Create an account
[1478] Step 1: Enter your account information
[1479] User: Visit the new account creation page and enter your username, email address, and password.
[1480] Step 2: Submit your account information
[1481] Terminal: Temporarily stores information entered by the user and sends it to the server.
[1482] Step 3: Save to database and check for duplicates
[1483] Server: Before storing the received information in the database, check for duplicate usernames and email addresses. This duplicate check is performed using an SQL query.
[1484] Server: If no duplicates are found, save the account information to the database, generate a new user ID, and return a success message containing the new user ID to the device.
[1485] Step 4: Account Creation Success Notification
[1486] Terminal: Displays the success message received from the server and the user ID to the user.
[1487] Submit an idea
[1488] Step 1: Enter your idea information
[1489] User: After logging in, enter the title and details on the idea submission page.
[1490] Step 2: Submit your idea
[1491] Terminal: Sends the idea information entered by the user to the server.
[1492] Step 3: Saving to the database
[1493] Server: Stores the received idea information in a database.
[1494] Step 4: Verbalization support with generative AI
[1495] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[1496] Server: Presents the optimized idea information to the user and sends a confirmation request.
[1497] Step 5: Review your optimized ideas
[1498] User: Review the optimized idea information provided and modify it as needed.
[1499] Device: Send the corrected information back to the server.
[1500] Likes and feedback
[1501] Step 1: Browse ideas
[1502] User: View a list of ideas posted by other users.
[1503] Step 2: Like and leave feedback
[1504] Users: Like ideas they like and leave feedback comments.
[1505] Step 3: Like and send feedback
[1506] Device: Sends "likes" and feedback information to the server.
[1507] Step 4: Saving to the Database
[1508] Server: Stores the received likes and feedback information in a database.
[1509] Identifying popular ideas
[1510] Step 1: Counting likes
[1511] Server: Periodically aggregate the number of "likes" for each idea from the database using a SQL aggregation query.
[1512] Step 2: Identify popular ideas
[1513] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[1514] Step 3: Display in the enterprise admin panel
[1515] Server: Display the list of identified popular ideas in the enterprise dashboard.
[1516] Realizing popular ideas
[1517] Step 1: Starting the realization project
[1518] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1519] Step 2: Allocate resources
[1520] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1521] Providing rewards
[1522] Step 1: Reward Offer Notification
[1523] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1524] Step 2: Confirm and enter your compensation information
[1525] User: Review the reward offer details and enter the required information.
[1526] Step 3: Payment
[1527] Server: Pays rewards via payment system and notifies you upon completion.
[1528] Step 4: Payment Notification
[1529] Terminal: Notifies the user that the reward has been paid.
[1530] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[1531] Example 1
[1532] 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."
[1533] Currently, many idea-sharing platforms face the challenge of not being able to quickly evaluate ideas submitted by users and effectively turn excellent ideas into reality. Another issue is that submitted ideas are not expressed in a format that is generally easy to understand, making it difficult for other users to evaluate them. Furthermore, feedback comments are not properly managed or displayed, which can hinder constructive exchange of opinions.
[1534] 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.
[1535] In this invention, the server includes means for users to post ideas, means for other users to give "likes" to posted ideas, means for saving information about the posted ideas and the "likes" in an information storage area, means for identifying popular ideas based on the saved information, means for providing a corporate management screen for realizing popular ideas, means for providing rewards to posters, means for supporting the linguistic expression of posted ideas using a generation AI, means for presenting the generated linguistic expression to the user and requesting confirmation, means for other users to input feedback comments on the posted idea, means for saving the feedback comments in an information storage area, and means for displaying the saved feedback comments in association with the idea. This allows users to quickly evaluate and select ideas, enabling optimization of linguistic expression and feedback management.
[1536] A "user" is an entity that uses this system to post ideas and evaluate and provide feedback on the ideas of other users.
[1537] "Idea" refers to new proposals or creative thoughts posted by Users through the System.
[1538] A "like" is a digital sign that other users use to show their appreciation for a posted idea.
[1539] An "information storage area" is an area for storing and managing information such as a database.
[1540] "Popular ideas" refer to ideas that have received a large number of "likes" and have been highly rated by other users among the saved ideas.
[1541] The "Corporate Management Screen" is an interface that allows companies to check popular ideas and manage projects to realize them.
[1542] "Reward" refers to the compensation provided to the poster of an idea when the idea posted by the user is realized.
[1543] "Generative AI" is a system that uses artificial intelligence to assist with natural language processing and idea optimization.
[1544] "Linguistic expression" refers to an explanation of the idea posted by the user that is optimized for easy understanding.
[1545] "Feedback comments" refer to opinions and suggestions entered by other users in response to posted ideas.
[1546] The present invention relates to a system in which a user posts an idea, receives ratings based on "likes" and feedback comments from other users, and the most highly rated idea is realized. Specific embodiments of the present invention are described below.
[1547] System Overview
[1548] This system consists of three components: a server, a terminal, and a user. The server stores, manages, and processes data, while the terminal acts as an interface between the user and the server. Users submit and rate ideas.
[1549] Create an account
[1550] First, a user creates an account to use the system. The user accesses the new account creation page and enters their username, email address, and password. The device sends this information to the server. The server stores the received information in a database and checks for duplicates. If there are no duplicates, it creates a new account and returns a success message to the user.
[1551] Submit an idea
[1552] Next, after logging in, the user enters a title and details on the idea submission page. The device sends the entered information to the server, which stores it in a database. Furthermore, a generative AI model (e.g., OpenAI GPT-3) is used to optimize the linguistic expression of the idea. An example of a prompt sent to the generative AI is, "Please express the content of the entered idea concisely and attractively." The AI model generates the optimized expression and presents it to the user via the server.
[1553] Likes and feedback
[1554] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which stores them in a database and associates them with the ideas.
[1555] Identifying popular ideas
[1556] The server periodically compiles ideas and the number of "likes" from the database and identifies those with the most "likes" as popular ideas. This allows ideas that have received high ratings from other users to be displayed in a ranking format. The list of popular ideas is displayed on the corporate management screen.
[1557] Realizing popular ideas
[1558] Companies can select popular ideas from the management screen, start projects to realize them, allocate the necessary resources to the projects, organize development teams, and get the projects moving.
[1559] Providing rewards
[1560] After the idea is realized, the poster of the idea is rewarded. The server contacts the poster of the popular idea to provide the reward, and the terminal displays a reward notification to the user. The user enters the necessary information, and the server pays the reward through the payment system and notifies the user after completion.
[1561] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, establishing a process for quickly implementing good ideas into society.
[1562] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1563] Create an account
[1564] Processing Steps
[1565] Step 1:
[1566] User: Visit the new account creation page and enter your username, email address, and password.
[1567] Input: Username, Email Address, Password
[1568] Output: Form data of the entered information
[1569] Step 2:
[1570] Terminal: Sends the entered information to the server.
[1571] Input: Form Data
[1572] Output: Sends information to the server using the HTTPS protocol
[1573] Step 3:
[1574] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account.
[1575] Input: Username, Email Address, Password
[1576] Data processing: Duplicate check, saving to database
[1577] Output: New account information, success message
[1578] Step 4:
[1579] Server: Generates a success message for account creation and sends it back to the user's device.
[1580] Input: New account information, success message
[1581] Output: HTTP response
[1582] Step 5:
[1583] Terminal: Receives the response from the server and displays a message that the account was created successfully.
[1584] Input: HTTP response
[1585] Output: Success message displayed
[1586] Submit an idea
[1587] Processing Steps
[1588] Step 1:
[1589] User: After logging in, enter the title and details on the idea submission page.
[1590] Input: Title, Description
[1591] Output: Idea form data
[1592] Step 2:
[1593] Terminal: Sends the input idea information to the server.
[1594] Input: Idea form data
[1595] Output: Sends information to the server using the HTTPS protocol
[1596] Step 3:
[1597] Server: Stores the received information in a database.
[1598] Input: Idea form data
[1599] Data processing: Saving to database
[1600] Output: Saved idea information
[1601] Step 4:
[1602] Server: Optimizes the linguistic expression of an idea using a generative AI model. Sends prompts to the generative AI to generate an optimized expression.
[1603] Input: Saved idea information, prompt text
[1604] Data Computation: Optimizing Language Expressions with Generative AI Models
[1605] Output: Optimized idea representation
[1606] Step 5:
[1607] Server: Presents the optimized representation to the user.
[1608] Input: Optimized Idea Expression
[1609] Output: Presentation of idea expression
[1610] Likes and feedback
[1611] Processing Steps
[1612] Step 1:
[1613] User: Open the idea list page and view submitted ideas.
[1614] Input: None
[1615] Output: List of ideas
[1616] Step 2:
[1617] Users: Like ideas they like and enter feedback comments.
[1618] Input: Idea ID, Like, Feedback Comment
[1619] Output: Like information, feedback comments
[1620] Step 3:
[1621] Device: Sends "likes" and feedback information to the server.
[1622] Input: Like information, feedback comments
[1623] Output: Sends information to the server using the HTTPS protocol
[1624] Step 4:
[1625] Server: Stores the received likes and feedback comments in a database and associates them with the corresponding idea.
[1626] Input: Like information, feedback comments
[1627] Data processing: saving and linking to a database
[1628] Output: Updated idea information
[1629] Identifying popular ideas
[1630] Processing Steps
[1631] Step 1:
[1632] Server: Runs queries from the database to aggregate ideas and likes.
[1633] Input: Idea information
[1634] Data calculation: Counting the number of "likes"
[1635] Output: Popular Ideas List
[1636] Step 2:
[1637] Server: Based on the aggregated results, ideas with a large number of "likes" are identified as popular ideas.
[1638] Input: Popular Ideas List
[1639] Data calculation: Creating rankings
[1640] Output: Popular Idea Ranking
[1641] Step 3:
[1642] Server: Display a list of popular ideas on the corporate admin panel.
[1643] Input: Popular Idea Ranking
[1644] Output: Update admin page
[1645] Realizing popular ideas
[1646] Processing Steps
[1647] Step 1:
[1648] Corporations: Select popular ideas from the admin panel and start a project to realize them.
[1649] Input: Admin, Popular Ideas
[1650] Output:Project Start
[1651] Step 2:
[1652] Corporate: Allocate the necessary resources to the project and organize the development team.
[1653] Input: Project information, Resource information
[1654] Output: Project team formation
[1655] Step 3:
[1656] Corporate: Regularly monitor the progress of the project and move the process forward.
[1657] Input: Progress data
[1658] Output: Progress management report
[1659] Providing rewards
[1660] Processing Steps
[1661] Step 1:
[1662] Server: Contacts the posters of popular ideas to offer rewards.
[1663] Input: Popular idea information, poster information
[1664] Output: Reward offer notification
[1665] Step 2:
[1666] Terminal: Display a reward offer notification to the user.
[1667] Input: Reward offer notification
[1668] Output: Notification display
[1669] Step 3:
[1670] User: Enter the required information (e.g., payment account information).
[1671] Input: Payment information
[1672] Output: Payment information data
[1673] Step 4:
[1674] Server: Pays the reward via the payment system and notifies you upon completion.
[1675] Input: Payment information data
[1676] Data Processing: Payment Processing
[1677] Output: Payment completion notification
[1678] (Application example 1)
[1679] 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."
[1680] In recent years, e-commerce sites using the Internet have been required to speed up product planning and development and improve customer satisfaction by introducing user-participation idea collection and feedback functions. However, existing idea submission systems have many problems, such as differences in the expressiveness of submitted ideas, management of feedback comments, and the efficiency of identifying popular ideas and realizing them. This can slow down the speed and quality of new product development, and ultimately lead to reduced revenue.
[1681] 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.
[1682] In this invention, the server includes: means for users to post ideas; means for other users to give "likes" to posted ideas; means for saving posted ideas and "like" information in a database; means for identifying popular ideas based on the saved information; means for providing a management screen for companies to realize popular ideas; means for companies to start projects to support new product proposals and improvements to existing products based on posted ideas; means for providing rewards to posters when popular ideas are realized; means for supporting the verbalization of posted ideas using a generative AI; means for presenting the verbalized ideas to users and requesting their confirmation; means for notifying posters of popular ideas of the offer of a reward; means for other users to input feedback comments on posted ideas; means for saving the feedback comments in a database; means for displaying the saved feedback comments in association with the ideas; and means for evaluating and aggregating popular ideas based on the saved feedback comments and "like" information. This allows efficient management of user participation and feedback in the new product development process, enabling rapid and high-quality product development.
[1683] "Idea submission means" means a means by which a user can input their own thoughts or suggestions in text or other form and submit them to the database.
[1684] The "means for giving a like" is a means for providing a button or an interface for other users to indicate their evaluation of a posted idea.
[1685] "Means of storing in a database" refers to a system for centrally storing submitted ideas and evaluation information on them.
[1686] The "means for identifying popular ideas" is a means for identifying ideas that have received a large number of "likes" based on the evaluation information stored in the database.
[1687] "Means for providing an enterprise management screen" refers to a means for providing an interface for enterprises to check popular ideas and manage the process of realizing them.
[1688] "Means to support new product proposals and improvements to existing products" refers to means for proposing new products based on ideas posted by users and starting projects to improve existing products.
[1689] "Means for providing rewards" refers to a system for providing monetary or other rewards to contributors of popular ideas.
[1690] "Means of supporting verbalization using generative AI" refers to a means of optimizing the content of posted ideas using natural language processing technology and presenting them in a format that is easy for users to understand.
[1691] The "means of requesting confirmation" is a means of presenting the idea verbalized by the generative AI to the user and requesting final confirmation.
[1692] The "notification means" is a means for notifying the user in response to an important event within the system.
[1693] The "means for inputting feedback comments" is a means for other users to input and send comments or opinions on posted ideas.
[1694] The "means for displaying in association with an idea" is a means for linking the input feedback comment with the corresponding idea and displaying it in a format that can be confirmed by other users.
[1695] The "means of evaluation and aggregation" refers to the means of statistically analyzing saved feedback comments and "like" information to evaluate and aggregate popular ideas.
[1696] System Program
[1697] The system that realizes this application example is a platform that supports the process in which users post ideas, receive "likes" and feedback from other users, and realize the ideas that are evaluated. This system is configured with the following processing steps.
[1698] Program processing
[1699] Hardware and Software Use
[1700] The server is built as a web application using the Flask framework, and manages data in a database using SQLite. The server accepts user operations via HTTP requests and processes them appropriately. Each user's device accesses the system using a web browser or a dedicated smartphone application. In addition, to support the verbalization of submitted ideas using generative AI, a platform that provides natural language processing technology (e.g., OpenAI's API) is used.
[1701] Data processing and calculation
[1702] Create an account
[1703] The user accesses the new account creation page and enters their username, email address, and password. The device sends the entered information to the server, which saves the information in a database and checks for duplicates. If there are no duplicates, the new account is created and a success message is displayed to the user.
[1704] Idea submission
[1705] After logging in, users enter a title and details on the idea submission page. The device sends the entered idea information to the server, which uses generative AI to help verbalize the idea and presents the optimized expression to the user. After the user confirms, the idea information is saved in the database.
[1706] Likes and Feedback
[1707] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which then stores the information in a database and displays it in association with the relevant idea.
[1708] Identifying popular ideas
[1709] The server periodically aggregates ideas and the number of "likes" from the database, and identifies popular ideas based on the number of "likes." These popular ideas are displayed on the company's management screen, and companies can start projects to realize them from there.
[1710] Providing rewards
[1711] After the popular idea is realized, the server will send a reward notification to the poster via email or prompt, and ask the user to confirm the reward details. Once the required information is entered, the reward will be paid via the payment system.
[1712] Examples of specific examples and prompts
[1713] Example 1: User A posts a new idea, "Healthy Snack Bar," and receives many likes from other users. A company starts a project to realize this idea and offers User A a reward.
[1714] Example prompt: "I've submitted a new idea: Healthy Snack Bars! I'd love your feedback!"
[1715] Example 2: User B posts an idea for improving an existing product, "changing vegetable packaging to reusable materials," and receives a large number of feedback comments and "likes" from other users.
[1716] Example prompt: "It's a shame this packaging can only be used once! I'd like to suggest using reusable materials! What do you think?"
[1717] In this way, we provide a system that efficiently collects and evaluates user ideas on e-commerce sites, enabling rapid, high-quality product development.
[1718] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1719] Step 1:
[1720] A user accesses the page to create a new account and enters their username, email address, and password. The device then sends this information to the server.
[1721] Step 2:
[1722] The server stores the received username, email address, and password in a database and performs a duplicate check. If there are no duplicates, it stores the new account information in the database and returns a success message to the user. The input is the user information, and the output is a message that the account was created successfully.
[1723] Step 3:
[1724] The user accesses the login page and enters the correct email address and password. The device sends this information to the server.
[1725] Step 4:
[1726] The server checks the entered email address and password against the information in its database, and if they match, it starts a session and returns a login success message to the user. The input is login information, and the output is a login success message.
[1727] Step 5:
[1728] The user enters the title and details on the idea submission page, and the device sends this information to the server.
[1729] Step 6:
[1730] The server temporarily stores the received idea information in a database and uses generative AI to verbalize the idea. The generative AI model generates an optimized expression and asks the user for confirmation. The input is idea information, and the output is the optimized idea expression.
[1731] Step 7:
[1732] The user confirms and finalizes the idea representation optimized by the generation AI, and the device sends the confirmed idea information to the server.
[1733] Step 8:
[1734] The server saves the finalized idea information in a database and updates the idea list so that other users can view it. The input is the finalized idea information, and the output is the updated idea list.
[1735] Step 9:
[1736] Users can browse the list of ideas posted by other users, give a "Like" to ideas they like, and enter feedback comments. The device then sends the "Like" and feedback comments to the server.
[1737] Step 10:
[1738] The server stores the received "likes" and feedback comments in a database and displays them in association with the corresponding idea. The input is "likes" information and feedback comments, and the output is an updated idea display.
[1739] Step 11:
[1740] The server periodically aggregates ideas and the number of "likes" from the database and identifies the most popular ideas with the most "likes." The input is "like" information, and the output is a list of popular ideas.
[1741] Step 12:
[1742] Companies select popular ideas from the management screen and start projects to realize those ideas. The input is the popular ideas, and the output is a project start notification.
[1743] Step 13:
[1744] When a popular idea is realized, the server sends a reward notification to the poster via email or in-application notification. The input is the realized idea information, and the output is a notification message.
[1745] Step 14:
[1746] After receiving the notification, the user inputs the information required for providing the reward. The terminal sends this information to the server, and the server pays the reward through the payment system. The input is the user's reward information, and the output is a reward payment confirmation message.
[1747] 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.
[1748] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are implemented. The present invention also includes a function that enables more accurate rating of ideas by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below in natural language.
[1749] Create an account
[1750] First, a user creates an account to use this system. A specific example is shown below.
[1751] Example of account creation
[1752] User: Visit the new account creation page and enter your username, email address, and password.
[1753] Terminal: Sends the entered information to the server.
[1754] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[1755] Submit an idea
[1756] After creating an account, users can submit ideas, as shown below:
[1757] Specific examples of idea submissions
[1758] User: After logging in, enter the title and details on the idea submission page.
[1759] Terminal: Sends the input idea information to the server.
[1760] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[1761] Likes and feedback
[1762] Other users can "like" or give feedback on posted ideas. Here are some examples:
[1763] Examples of likes and feedback
[1764] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[1765] Device: Sends "likes" and feedback information to the server.
[1766] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[1767] Identifying popular ideas
[1768] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[1769] Specific examples of popular ideas
[1770] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[1771] Server: Display a list of popular ideas in the enterprise admin panel.
[1772] Realizing popular ideas
[1773] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[1774] Examples of popular ideas
[1775] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1776] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1777] Providing rewards
[1778] Once the idea is realized, the person who submitted the idea will be rewarded.
[1779] Examples of reward provision
[1780] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1781] Terminal: Display a reward offer notification to the user.
[1782] User: Review the reward offer details and enter the required information.
[1783] Server: Pays the reward via a payment system and notifies you upon completion.
[1784] Incorporating an emotion engine
[1785] By using the emotion engine, it is possible to analyze the user's emotions and optimize the system's response. Here are some examples:
[1786] Specific examples of sentiment analysis using the sentiment engine
[1787] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1788] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[1789] Specific examples of evaluation using the emotion engine
[1790] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[1791] Server: Uses sentiment data to identify popular ideas and display them in a corporate dashboard.
[1792] Utilizing Emotional Data
[1793] By using an emotion engine to recognize the user's emotions, the quality of feedback can be improved. Examples of this are shown below.
[1794] Specific examples of using emotion data
[1795] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[1796] User: Review the suggested responses and actions and correct or implement them as necessary.
[1797] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. The incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[1798] The processing flow will be explained below.
[1799] Create an account
[1800] Step 1:
[1801] User: Visit the new account creation page and enter your username, email address, and password.
[1802] Step 2:
[1803] Terminal: Temporarily stores information entered by the user and sends it to the server.
[1804] Step 3:
[1805] Server: Check for duplicate usernames and email addresses before storing received user information in the database.
[1806] Step 4:
[1807] Server: If no duplicates are found, the account information is saved in the database, and a success message and a new user ID are generated and sent back to the device.
[1808] Step 5:
[1809] Terminal: Displays the success message received from the server and the user ID to the user.
[1810] Submit an idea
[1811] Step 1:
[1812] User: After logging in, enter the title and details on the idea submission page.
[1813] Step 2:
[1814] Terminal: Sends the idea information entered by the user to the server.
[1815] Step 3:
[1816] Server: Stores the received idea information in a database.
[1817] Step 4:
[1818] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[1819] Step 5:
[1820] Server: Presents the optimized idea information to the user and sends a confirmation request.
[1821] Step 6:
[1822] User: Review the optimized idea information provided and modify it as needed.
[1823] Step 7:
[1824] Device: Send the corrected information back to the server.
[1825] Likes and feedback
[1826] Step 1:
[1827] User: View a list of ideas posted by other users.
[1828] Step 2:
[1829] Users: Like ideas they like and leave feedback comments.
[1830] Step 3:
[1831] Device: Sends "likes" and feedback information to the server.
[1832] Step 4:
[1833] Server: Stores the received likes and feedback information in a database.
[1834] Utilizing the Emotion Engine
[1835] Step 1:
[1836] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1837] Step 2:
[1838] Server: Stores the sentiment data in a database and associates it with the corresponding feedback comments and ideas.
[1839] Step 3:
[1840] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[1841] Identifying popular ideas
[1842] Step 1:
[1843] Server: Periodically compiles the number of "likes" for each idea from the database.
[1844] Step 2:
[1845] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[1846] Step 3:
[1847] Server: Display a list of popular ideas in the enterprise admin panel.
[1848] Realizing popular ideas
[1849] Step 1:
[1850] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1851] Step 2:
[1852] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1853] Providing rewards
[1854] Step 1:
[1855] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1856] Step 2:
[1857] Terminal: Display a reward offer notification to the user.
[1858] Step 3:
[1859] User: Review the reward offer details and enter the required information.
[1860] Step 4:
[1861] Server: Pays rewards via payment system and notifies you upon completion.
[1862] Step 5:
[1863] Terminal: Notifies the user that the reward has been paid.
[1864] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[1865] Example 2
[1866] 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."
[1867] Conventional idea submission systems lack support for effectively verbalizing users' ideas, and lack mechanisms for improving the quality of feedback and accuracy of evaluations using emotional data. This makes it difficult to quickly identify and realize good ideas, resulting in a poor user experience.
[1868] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1869] a means for users to submit ideas;
[1870] A means for other users to "like" and give feedback comments to posted ideas;
[1871] A means for storing information about submitted ideas and "likes" and feedback comments in a database;
[1872] A means to support the verbalization of submitted ideas using a generative AI model; and
[1873] A means of presenting the verbalized idea to the user for confirmation;
[1874] A means of identifying popular ideas based on the stored information; and
[1875] A way to provide companies with a management interface to realize popular ideas,
[1876] A means to reward contributors of popular ideas;
[1877] a means for using a sentiment engine to generate and analyze sentiment data for comments;
[1878] A means to analyze feedback and the number of "likes" based on the emotional data generated by the emotion engine, and generate appropriate responses and recommended actions;
[1879] means for storing the emotion data and displaying the emotion data in association with the feedback comments and ideas;
[1880] a means for analyzing user emotions using an emotion engine and optimizing the system's response;
[1881] A method for evaluating ideas with high accuracy based on analyzed emotional data, and
[1882] This will enable support for verbalizing excellent ideas and highly accurate evaluation using emotional data, improving the user experience and enabling the rapid realization of ideas.
[1883] "User" refers to an individual who uses this system to post ideas and give "likes" or feedback comments to other ideas.
[1884] "Ideas" refer to new ideas and proposals posted by users through the system.
[1885] "Like" refers to a rating method that other users use to show their approval or support for a posted idea.
[1886] "Feedback comments" refers to a means by which a user provides opinions or thoughts in text form about an idea posted by another user.
[1887] "Database" refers to an information storage system for accumulating and managing information such as posted ideas, "likes," and feedback comments.
[1888] A "generative AI model" refers to a technology that uses artificial intelligence to assist in the verbalization of ideas posted by users and generate optimized expressions.
[1889] An "emotion engine" refers to technology that generates and analyzes emotional data from user feedback comments and other input data, and uses the results to make decisions in the system.
[1890] The "management screen" refers to the interface that allows companies to select popular ideas and manage projects to realize them.
[1891] "Reward" means any monetary or other form of compensation provided to a user who submits an idea if the idea is realized.
[1892] "Analysis" refers to data processing techniques that use accumulated data and emotional data to evaluate ideas and feedback.
[1893] "Response" and "recommended action" refer to appropriate actions or responses that the system suggests to the user based on emotional data and feedback results.
[1894] "Highly accurate" refers to achieving accurate evaluation with minimal error or bias based on the analysis results of emotional data.
[1895] "Optimization" refers to the adjustments made by generative AI models and emotion engines to maximize user experience and system performance.
[1896] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. The present invention also includes a function for evaluating ideas with higher accuracy by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below.
[1897] Create an account
[1898] First, a user creates an account to use this system.
[1899] User: Visit the new account creation page and enter your username, email address, and password.
[1900] Terminal: Sends the entered information to the server.
[1901] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[1902] Submit an idea
[1903] After creating an account, users can submit ideas.
[1904] User: After logging in, enter the title and details on the idea submission page.
[1905] Terminal: Sends the input idea information to the server.
[1906] Server: Stores received idea information in a database, uses a generative AI model to help verbalize ideas, and presents optimized expressions to users.
[1907] Here are some examples of prompts to input to a generative AI model:
[1908] "Please clearly express the following idea: 'A new home appliance idea thought up by a user.'"
[1909] Likes and feedback
[1910] Other users can "like" or give feedback on posted ideas.
[1911] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[1912] Device: Sends "likes" and feedback information to the server.
[1913] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[1914] Identifying popular ideas
[1915] The database is periodically compiled to count the number of "likes" and identify popular ideas.
[1916] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[1917] Server: Display a list of popular ideas in the dashboard.
[1918] Realizing popular ideas
[1919] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[1920] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[1921] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[1922] Providing rewards
[1923] Once the idea is realized, the person who submitted the idea will be rewarded.
[1924] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[1925] Terminal: Display a reward offer notification to the user.
[1926] User: Review the reward offer details and enter the required information.
[1927] Server: Pays the reward via a payment system and notifies you upon completion.
[1928] Incorporating an emotion engine
[1929] Using the emotion engine, the user's emotions can be analyzed and the system's response can be optimized.
[1930] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[1931] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[1932] Utilizing Emotional Data
[1933] By using an emotion engine to recognize the user's emotions, the quality of the feedback can be improved.
[1934] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[1935] User: Review the suggested responses and actions and correct or implement them as necessary.
[1936] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. In addition, the incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[1937] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1938] Account creation process steps
[1939] Step 1: Enter your user information
[1940] The user accesses the new account creation page and enters a username, email address, and password.
[1941] Input: Username, Email Address, Password
[1942] Output: Input form data
[1943] Specific operation: The user clicks the "New Registration" button and enters the required information in the form that appears.
[1944] Step 2: Submit your information
[1945] The terminal transmits the input user information to the server.
[1946] Input: Input form data
[1947] Output: HTTP request
[1948] Specific operation: When the submit button on the form is pressed, the terminal generates an HTTP request and sends it to the server.
[1949] Step 3: Save and check information
[1950] The server temporarily stores the received information in a database and checks for duplication.
[1951] Input: HTTP request data, existing user data
[1952] Output: Duplicate check result, database save status
[1953] What happens: The server queries the database to check for duplicates of existing user information. If there are no duplicates, the data is saved as new data.
[1954] Step 4: Complete your account creation
[1955] The server registers the new account and returns a success message to the user.
[1956] Input: New user data as a result of duplicate check
[1957] Output: Success message
[1958] Specific operation: The server generates a response indicating that the account creation was successful and sends it to the device. The message "Account creation successful" is displayed on the user's screen.
[1959] Idea submission processing steps
[1960] Step 1: Enter your idea information
[1961] After logging in, the user enters the title and details on the idea submission page.
[1962] Input: Title, Description
[1963] Output: Input idea information
[1964] Specific actions: The user clicks the "Submit a new idea" button and fills in the form with a title and details.
[1965] Step 2: Submit your idea
[1966] The terminal transmits the input idea information to the server.
[1967] Input: Idea information
[1968] Output: HTTP request
[1969] Specific operation: When you press the "Submit" button on the idea submission form, the data is sent to the server.
[1970] Step 3: Helping to store and verbalize information
[1971] The server stores the received idea information in a database and uses a generative AI model to support the verbalization of ideas.
[1972] Input: Idea information
[1973] Output: Database updates, output of generative AI models
[1974] Specific behavior: The server stores the idea data and sends a prompt to the generative AI model requesting an optimized translation. For example, "Please translate the following idea into easy-to-understand language: 'A new home appliance idea thought up by a user.'"
[1975] Step 4: Presenting the verbalized results
[1976] The server presents the optimized representation to the user.
[1977] Input: The output of a generative AI model
[1978] Output: Verbal presentation of ideas
[1979] Specific operation: The server receives the output of the generative AI model, sends it to the user's device, and displays it on the screen.
[1980] Processing steps for giving likes and feedback
[1981] Step 1: View the list of ideas
[1982] The user browses a list of ideas posted by other users.
[1983] Input: Idea list data
[1984] Output: Idea list screen
[1985] Specific actions: The user opens the home screen or idea list page and checks the title and summary of each idea.
[1986] Step 2: Like and leave feedback
[1987] Users can "like" ideas they think are good and enter feedback comments.
[1988] Input: Like information, feedback comments
[1989] Output: Input evaluation data
[1990] Specific actions: The user clicks the "Like" button, enters a comment in the feedback field, and then presses the "Submit" button.
[1991] Step 3: Submit your information
[1992] The terminal transmits the "like" and feedback information to the server.
[1993] Input: Evaluation data
[1994] Output: HTTP request
[1995] Specific operation: When the user presses the "Send" button, the device sends the data to the server via an HTTP request.
[1996] Step 4: Storing and linking information
[1997] The server stores the received "likes" and feedback information in a database and associates them with the corresponding idea.
[1998] Input: HTTP request data, existing idea data
[1999] Output: Ratings stored in a database
[2000] Specific Actions: The server adds a new feedback entry to the database and associates the idea ID with the feedback ID.
[2001] Processing steps to identify popular ideas
[2002] Step 1: Counting likes
[2003] The server compiles ideas and the number of "likes" from the database.
[2004] Input: Idea information in the database, number of likes
[2005] Output: Aggregation results
[2006] What it does: The server periodically runs a query to tally the number of likes for each idea.
[2007] Step 2: Determine popular ideas
[2008] The server identifies popular ideas based on the number of "likes."
[2009] Input: Aggregation results
[2010] Output: Popular Ideas List
[2011] Specific operation: The server sorts the results and lists the ideas with the most "likes."
[2012] Step 3: Viewing the results
[2013] The server displays a list of popular ideas on a corporate management screen.
[2014] Enter: Popular Ideas List
[2015] Output: Update admin page
[2016] Specific operation: The server generates a web page and displays the list of popular ideas in a visible form to the company users.
[2017] Processing steps for realizing popular ideas
[2018] Step 1: Select popular ideas
[2019] Companies can select popular ideas from the management screen and start projects to realize them.
[2020] Enter: Popular Ideas List
[2021] Output: Selected ideas
[2022] Specific actions: Company representatives view the list on the management screen and select the ideas they want to realize.
[2023] Step 2: Allocate resources
[2024] The company allocates the resources necessary to make the project a reality and gets it moving forward.
[2025] Input: Selected Idea
[2026] Output: Project progress
[2027] Specific actions: The person in charge will assemble a project team and allocate the necessary budget and personnel.
[2028] Processing steps for providing rewards
[2029] Step 1: Notification of reward offer
[2030] The server contacts the poster of the popular idea to offer a reward.
[2031] Input: Popular idea poster information
[2032] Output: Information message
[2033] Specific operation: The server uses an automated email system to send a notification email.
[2034] Step 2: View notifications
[2035] The terminal displays a reward notification to the user.
[2036] Input: Notification message
[2037] Output: Display notification
[2038] Specific behavior: A pop-up notification or email will be displayed on the user's device.
[2039] Step 3: Enter your details
[2040] The user checks the detailed information about the reward offer and enters the necessary information.
[2041] Input: Information required to receive rewards
[2042] Output: Detailed information entered
[2043] Specific operation: The user accesses a dedicated page where they can enter banking information and other details required to receive rewards.
[2044] Step 4: Payment
[2045] The server will pay the reward via a payment system and notify you upon completion.
[2046] Input: Details entered
[2047] Output: Payment completion notification
[2048] Specific behavior: The server executes the payment process and notifies the user once it is complete.
[2049] Built-in processing steps for the emotion engine
[2050] Step 1: Generate emotion data
[2051] When the user inputs a feedback comment, the emotion engine of the terminal analyzes the comment and generates emotion data.
[2052] Input: Feedback Comments
[2053] Output: Emotion data
[2054] Specific operation: Comments submitted to the feedback form are passed to a sentiment analysis engine on the device, which calculates a sentiment score.
[2055] Step 2: Send and store emotion data
[2056] The server stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[2057] Input: Emotion data, feedback comments
[2058] Output: Emotion data stored in a database
[2059] What happens: The server adds the emotion data as a new entry and saves it along with the associated comment ID.
[2060] Processing steps for utilizing emotion data
[2061] Step 1: Analysis based on emotion data
[2062] The server analyzes the user's emotional feedback and the number of "likes" based on the user's emotional data, and generates appropriate responses and recommended actions.
[2063] Input: Emotion data, feedback data
[2064] Output: Recommended Action
[2065] Specific behavior: The server queries the sentiment data and suggests actions for ideas with a lot of positive feedback.
[2066] Step 2: Present a response or action
[2067] The user reviews the suggested responses and actions and makes corrections or takes action as necessary.
[2068] Input: Recommended Action
[2069] Output: Response or action taken
[2070] Specific action: The user checks the recommended actions displayed on the dashboard, corrects them if necessary, and presses the execute button.
[2071] (Application example 2)
[2072] 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."
[2073] Currently, many content distribution platforms do not effectively manage the process from when users post ideas to when those ideas are realized. Furthermore, the accuracy of feedback and evaluation is low, so excellent ideas may not be properly evaluated. Furthermore, there is a lack of a system for evaluation that reflects user sentiment, which hinders the quality of feedback.
[2074] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to post an idea, a means for other users to give "likes" to the posted ideas, a means for storing the posted ideas and "likes" information in a database, and a means for analyzing feedback comments and generating emotion data. This allows posted ideas to be evaluated with high accuracy, making it easier for good ideas to be evaluated fairly. Furthermore, evaluations that take user emotions into consideration improve the quality of feedback, enabling more appropriate ideas to be selected.
[2075] A "user" is a person who uses this system to post ideas, rate them, and provide feedback.
[2076] An "idea" is a concept or plan for a content or project that a user proposes through this system.
[2077] "Like" is an action by which a user expresses his or her intention to evaluate an idea posted by another user.
[2078] A "database" is an information collection system for storing and managing information such as posted ideas, "likes," and feedback comments.
[2079] A "popular idea" is an idea that has received many ratings from other users and is attracting particular attention on this system.
[2080] The "Corporate Management Screen" is an interface that allows companies to use this system to check popular ideas and manage and carry out projects to realize them.
[2081] "Reward" refers to compensation such as money or points that is provided to a user when the idea posted by the user is realized.
[2082] "Generative AI" is an artificial intelligence technology that helps users verbalize ideas they post and provides the most appropriate expressions.
[2083] A "feedback comment" is a sentence in which other users write their opinions or thoughts about an idea posted.
[2084] "Emotional data" is data that analyzes the emotions contained in feedback comments, etc., and expresses emotional states such as positive and negative in numerical or textual terms.
[2085] The present invention relates to a system that allows users to post ideas, identifies popular ideas based on ratings and feedback from other users, and then realizes the ideas. A specific embodiment of the present invention will be described below.
[2086] Create an account
[2087] First, a user starts by creating an account. During this process, the user enters a username, email address, and password, and this information is sent to the server. The server stores this information in a database. If there is no duplicate information, a new account will be created.
[2088] Submit an idea
[2089] After creating an account, users log in and submit a new content idea. On the submission page, they enter a title and details, and then send that information to the server. The server stores this idea information in a database and, if necessary, uses generative AI to help verbalize the idea. The optimized version is then presented to the user, who is asked to confirm it.
[2090] Prompt Sentence Examples
[2091] A user posts a new content idea. Idea title: "Future Technology" Details: "Documentary about next-generation AI technology"
[2092] Likes and feedback
[2093] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The "likes" and feedback information are sent to the server and stored in a database.
[2094] Sentiment analysis with emotion engine
[2095] When a feedback comment is entered, the server analyzes the comment using an emotion engine to generate emotion data, which is then stored in a database together with the feedback comment.
[2096] Prompt Sentence Examples
[2097] A user posts feedback: "I think this is a really interesting idea! I'd love to hear more about it."
[2098] Identifying popular ideas
[2099] The server periodically aggregates ideas and the number of likes from the database, identifying popular ideas from the results, and this process also takes into account sentiment data to assess the quality of the feedback.
[2100] Realizing popular ideas
[2101] The identified popular ideas are displayed on a management screen for businesses, through which businesses can select popular ideas and start projects to realize those ideas.
[2102] Providing rewards
[2103] The server will notify the poster of the realized idea that a reward has been provided. The user can check the details of the reward through the notification system and enter the necessary information. The server will pay the reward through the payment system and notify the user again after completion.
[2104] Hardware and software used
[2105] Hardware: Server (e.g. AWS cloud server)
[2106] Software: Python, Flask, Boto3, DynamoDB, TextBlob (sentiment analysis library)
[2107] The above system enables evaluation that takes user emotions into account, providing a process in which excellent ideas are fairly evaluated and quickly implemented, significantly improving the quality of feedback and the idea selection process on content distribution platforms.
[2108] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2109] Step 1:
[2110] The user accesses the account creation page and enters their username, email address, and password. The device sends the information entered by the user to the server. The server stores the received information in a database. The entered information is checked for duplication, and if there are no duplicates, a new account is created and a success message is returned to the device.
[2111] Step 2:
[2112] After logging in, the user accesses the content idea submission page and enters the title and details of their idea. The device then sends the entered idea information to the server. The server then stores the received idea information in a database, uses generative AI to help verbalize the idea, and presents the optimized expression to the user. The server then asks for user confirmation.
[2113] Step 3:
[2114] Other users can view the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server. The server stores the received "likes" and feedback information in a database. The feedback comments are associated with the ideas.
[2115] Step 4:
[2116] The server inputs the feedback comments into an emotion engine and analyzes the sentiment of the comments. The emotion engine generates emotional data for the comments, such as positive or negative. The server stores the generated emotional data in a database and associates it with related ideas.
[2117] Step 5:
[2118] The server periodically aggregates ideas, the number of "likes," and sentiment data from the database to identify popular ideas. This process takes into account not only the number of "likes" but also sentiment data to select excellent ideas. A list of popular ideas is automatically generated and displayed on the corporate management screen.
[2119] Step 6:
[2120] Companies can access the dashboard to view popular ideas, select the ideas they want to realize, allocate the necessary resources to launch the project, and monitor progress through the dashboard.
[2121] Step 7:
[2122] After the idea is realized, the server will notify the poster that a reward has been awarded. The user will then check the notification and follow the provided link to view the reward details. They will then enter the information required to receive the reward and send it to the server. The server will then process the payment through the payment system and notify the poster again once the payment is complete.
[2123] This allows both users and companies to interact efficiently, making it easier for excellent ideas to be properly evaluated. In addition, evaluations that take user emotions into account improve the quality of feedback and enable the selection of appropriate ideas.
[2124] 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.
[2125] 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.
[2126] 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.
[2127] [Fourth embodiment]
[2128] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2129] 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.
[2130] 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).
[2131] 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.
[2132] 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.
[2133] 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).
[2134] 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.
[2135] 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.
[2136] 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.
[2137] 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.
[2138] 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.
[2139] 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.
[2140] 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."
[2141] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. A specific embodiment of the present invention will be described below in natural language.
[2142] Create an account
[2143] First, a user creates an account to use this system. A specific example is shown below.
[2144] Example of account creation
[2145] User: Visit the new account creation page and enter your username, email address, and password.
[2146] Terminal: Sends the entered information to the server.
[2147] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[2148] Submit an idea
[2149] After creating an account, users can submit ideas, as shown below:
[2150] Specific examples of idea submissions
[2151] User: After logging in, enter the title and details on the idea submission page.
[2152] Terminal: Sends the input idea information to the server.
[2153] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[2154] Likes and feedback
[2155] Other users can "like" or give feedback on posted ideas. Here are some examples:
[2156] Examples of likes and feedback
[2157] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[2158] Device: Sends "likes" and feedback information to the server.
[2159] Server: Stores the received "likes" and feedback information in a database and associates them with the corresponding ideas.
[2160] Identifying popular ideas
[2161] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[2162] Specific examples of popular ideas
[2163] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[2164] Server: Display a list of popular ideas in the enterprise admin panel.
[2165] Realizing popular ideas
[2166] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[2167] Examples of popular ideas
[2168] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[2169] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[2170] Providing rewards
[2171] Once the idea is realized, the person who submitted the idea will be rewarded.
[2172] Examples of reward provision
[2173] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[2174] Terminal: Display a reward offer notification to the user.
[2175] User: Review the reward offer details and enter the required information.
[2176] Server: Pays the reward via a payment system and notifies you upon completion.
[2177] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing good ideas into society.
[2178] The processing flow will be explained below.
[2179] Create an account
[2180] Step 1: Enter your account information
[2181] User: Visit the new account creation page and enter your username, email address, and password.
[2182] Step 2: Submit your account information
[2183] Terminal: Temporarily stores information entered by the user and sends it to the server.
[2184] Step 3: Save to database and check for duplicates
[2185] Server: Before storing the received information in the database, check for duplicate usernames and email addresses. This duplicate check is performed using an SQL query.
[2186] Server: If no duplicates are found, save the account information to the database, generate a new user ID, and return a success message containing the new user ID to the device.
[2187] Step 4: Account Creation Success Notification
[2188] Terminal: Displays the success message received from the server and the user ID to the user.
[2189] Submit an idea
[2190] Step 1: Enter your idea information
[2191] User: After logging in, enter the title and details on the idea submission page.
[2192] Step 2: Submit your idea
[2193] Terminal: Sends the idea information entered by the user to the server.
[2194] Step 3: Saving to the database
[2195] Server: Stores the received idea information in a database.
[2196] Step 4: Verbalization support with generative AI
[2197] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[2198] Server: Presents the optimized idea information to the user and sends a confirmation request.
[2199] Step 5: Review your optimized ideas
[2200] User: Review the optimized idea information provided and modify it as needed.
[2201] Device: Send the corrected information back to the server.
[2202] Likes and feedback
[2203] Step 1: Browse ideas
[2204] User: View a list of ideas posted by other users.
[2205] Step 2: Like and leave feedback
[2206] Users: Like ideas they like and leave feedback comments.
[2207] Step 3: Like and send feedback
[2208] Device: Sends "likes" and feedback information to the server.
[2209] Step 4: Saving to the Database
[2210] Server: Stores the received likes and feedback information in a database.
[2211] Identifying popular ideas
[2212] Step 1: Counting likes
[2213] Server: Periodically aggregate the number of "likes" for each idea from the database using a SQL aggregation query.
[2214] Step 2: Identify popular ideas
[2215] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[2216] Step 3: Display in the enterprise admin panel
[2217] Server: Display the list of identified popular ideas in the enterprise dashboard.
[2218] Realizing popular ideas
[2219] Step 1: Starting the realization project
[2220] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[2221] Step 2: Allocate resources
[2222] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[2223] Providing rewards
[2224] Step 1: Reward Offer Notification
[2225] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[2226] Step 2: Confirm and enter your compensation information
[2227] User: Review the reward offer details and enter the required information.
[2228] Step 3: Payment
[2229] Server: Pays rewards via payment system and notifies you upon completion.
[2230] Step 4: Payment Notification
[2231] Terminal: Notifies the user that the reward has been paid.
[2232] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[2233] Example 1
[2234] 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."
[2235] Currently, many idea-sharing platforms face the challenge of not being able to quickly evaluate ideas submitted by users and effectively turn excellent ideas into reality. Another issue is that submitted ideas are not expressed in a format that is generally easy to understand, making it difficult for other users to evaluate them. Furthermore, feedback comments are not properly managed or displayed, which can hinder constructive exchange of opinions.
[2236] 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.
[2237] In this invention, the server includes means for users to post ideas, means for other users to give "likes" to posted ideas, means for saving information about the posted ideas and the "likes" in an information storage area, means for identifying popular ideas based on the saved information, means for providing a corporate management screen for realizing popular ideas, means for providing rewards to posters, means for supporting the linguistic expression of posted ideas using a generation AI, means for presenting the generated linguistic expression to the user and requesting confirmation, means for other users to input feedback comments on the posted idea, means for saving the feedback comments in an information storage area, and means for displaying the saved feedback comments in association with the idea. This allows users to quickly evaluate and select ideas, enabling optimization of linguistic expression and feedback management.
[2238] A "user" is an entity that uses this system to post ideas and evaluate and provide feedback on the ideas of other users.
[2239] "Idea" refers to new proposals or creative thoughts posted by Users through the System.
[2240] A "like" is a digital sign that other users use to show their appreciation for a posted idea.
[2241] An "information storage area" is an area for storing and managing information such as a database.
[2242] "Popular ideas" refer to ideas that have received a large number of "likes" and have been highly rated by other users among the saved ideas.
[2243] The "Corporate Management Screen" is an interface that allows companies to check popular ideas and manage projects to realize them.
[2244] "Reward" refers to the compensation provided to the poster of an idea when the idea posted by the user is realized.
[2245] "Generative AI" is a system that uses artificial intelligence to assist with natural language processing and idea optimization.
[2246] "Linguistic expression" refers to an explanation of the idea posted by the user that is optimized for easy understanding.
[2247] "Feedback comments" refer to opinions and suggestions entered by other users in response to posted ideas.
[2248] The present invention relates to a system in which a user posts an idea, receives ratings based on "likes" and feedback comments from other users, and the most highly rated idea is realized. Specific embodiments of the present invention are described below.
[2249] System Overview
[2250] This system consists of three components: a server, a terminal, and a user. The server stores, manages, and processes data, while the terminal acts as an interface between the user and the server. Users submit and rate ideas.
[2251] Create an account
[2252] First, a user creates an account to use the system. The user accesses the new account creation page and enters their username, email address, and password. The device sends this information to the server. The server stores the received information in a database and checks for duplicates. If there are no duplicates, it creates a new account and returns a success message to the user.
[2253] Submit an idea
[2254] Next, after logging in, the user enters a title and details on the idea submission page. The device sends the entered information to the server, which stores it in a database. Furthermore, a generative AI model (e.g., OpenAI GPT-3) is used to optimize the linguistic expression of the idea. An example of a prompt sent to the generative AI is, "Please express the content of the entered idea concisely and attractively." The AI model generates the optimized expression and presents it to the user via the server.
[2255] Likes and feedback
[2256] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which stores them in a database and associates them with the ideas.
[2257] Identifying popular ideas
[2258] The server periodically compiles ideas and the number of "likes" from the database and identifies those with the most "likes" as popular ideas. This allows ideas that have received high ratings from other users to be displayed in a ranking format. The list of popular ideas is displayed on the corporate management screen.
[2259] Realizing popular ideas
[2260] Companies can select popular ideas from the management screen, start projects to realize them, allocate the necessary resources to the projects, organize development teams, and get the projects moving.
[2261] Providing rewards
[2262] After the idea is realized, the poster of the idea is rewarded. The server contacts the poster of the popular idea to provide the reward, and the terminal displays a reward notification to the user. The user enters the necessary information, and the server pays the reward through the payment system and notifies the user after completion.
[2263] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, establishing a process for quickly implementing good ideas into society.
[2264] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2265] Create an account
[2266] Processing Steps
[2267] Step 1:
[2268] User: Visit the new account creation page and enter your username, email address, and password.
[2269] Input: Username, Email Address, Password
[2270] Output: Form data of the entered information
[2271] Step 2:
[2272] Terminal: Sends the entered information to the server.
[2273] Input: Form Data
[2274] Output: Sends information to the server using the HTTPS protocol
[2275] Step 3:
[2276] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account.
[2277] Input: Username, Email Address, Password
[2278] Data processing: Duplicate check, saving to database
[2279] Output: New account information, success message
[2280] Step 4:
[2281] Server: Generates a success message for account creation and sends it back to the user's device.
[2282] Input: New account information, success message
[2283] Output: HTTP response
[2284] Step 5:
[2285] Terminal: Receives the response from the server and displays a message that the account was created successfully.
[2286] Input: HTTP response
[2287] Output: Success message displayed
[2288] Submit an idea
[2289] Processing Steps
[2290] Step 1:
[2291] User: After logging in, enter the title and details on the idea submission page.
[2292] Input: Title, Description
[2293] Output: Idea form data
[2294] Step 2:
[2295] Terminal: Sends the input idea information to the server.
[2296] Input: Idea form data
[2297] Output: Sends information to the server using the HTTPS protocol
[2298] Step 3:
[2299] Server: Stores the received information in a database.
[2300] Input: Idea form data
[2301] Data processing: Saving to database
[2302] Output: Saved idea information
[2303] Step 4:
[2304] Server: Optimizes the linguistic expression of an idea using a generative AI model. Sends prompts to the generative AI to generate an optimized expression.
[2305] Input: Saved idea information, prompt text
[2306] Data Computation: Optimizing Language Expressions with Generative AI Models
[2307] Output: Optimized idea representation
[2308] Step 5:
[2309] Server: Presents the optimized representation to the user.
[2310] Input: Optimized Idea Expression
[2311] Output: Presentation of idea expression
[2312] Likes and feedback
[2313] Processing Steps
[2314] Step 1:
[2315] User: Open the idea list page and view submitted ideas.
[2316] Input: None
[2317] Output: List of ideas
[2318] Step 2:
[2319] Users: Like ideas they like and enter feedback comments.
[2320] Input: Idea ID, Like, Feedback Comment
[2321] Output: Like information, feedback comments
[2322] Step 3:
[2323] Device: Sends "likes" and feedback information to the server.
[2324] Input: Like information, feedback comments
[2325] Output: Sends information to the server using the HTTPS protocol
[2326] Step 4:
[2327] Server: Stores the received likes and feedback comments in a database and associates them with the corresponding idea.
[2328] Input: Like information, feedback comments
[2329] Data processing: saving and linking to a database
[2330] Output: Updated idea information
[2331] Identifying popular ideas
[2332] Processing Steps
[2333] Step 1:
[2334] Server: Runs queries from the database to aggregate ideas and likes.
[2335] Input: Idea information
[2336] Data calculation: Counting the number of "likes"
[2337] Output: Popular Ideas List
[2338] Step 2:
[2339] Server: Based on the aggregated results, ideas with a large number of "likes" are identified as popular ideas.
[2340] Input: Popular Ideas List
[2341] Data calculation: Creating rankings
[2342] Output: Popular Idea Ranking
[2343] Step 3:
[2344] Server: Display a list of popular ideas on the corporate admin panel.
[2345] Input: Popular Idea Ranking
[2346] Output: Update admin page
[2347] Realizing popular ideas
[2348] Processing Steps
[2349] Step 1:
[2350] Corporations: Select popular ideas from the admin panel and start a project to realize them.
[2351] Input: Admin, Popular Ideas
[2352] Output:Project Start
[2353] Step 2:
[2354] Corporate: Allocate the necessary resources to the project and organize the development team.
[2355] Input: Project information, Resource information
[2356] Output: Project team formation
[2357] Step 3:
[2358] Corporate: Regularly monitor the progress of the project and move the process forward.
[2359] Input: Progress data
[2360] Output: Progress management report
[2361] Providing rewards
[2362] Processing Steps
[2363] Step 1:
[2364] Server: Contacts the posters of popular ideas to offer rewards.
[2365] Input: Popular idea information, poster information
[2366] Output: Reward offer notification
[2367] Step 2:
[2368] Terminal: Display a reward offer notification to the user.
[2369] Input: Reward offer notification
[2370] Output: Notification display
[2371] Step 3:
[2372] User: Enter the required information (e.g., payment account information).
[2373] Input: Payment information
[2374] Output: Payment information data
[2375] Step 4:
[2376] Server: Pays the reward via the payment system and notifies you upon completion.
[2377] Input: Payment information data
[2378] Data Processing: Payment Processing
[2379] Output: Payment completion notification
[2380] (Application example 1)
[2381] 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."
[2382] In recent years, e-commerce sites using the Internet have been required to speed up product planning and development and improve customer satisfaction by introducing user-participation idea collection and feedback functions. However, existing idea submission systems have many problems, such as differences in the expressiveness of submitted ideas, management of feedback comments, and the efficiency of identifying popular ideas and realizing them. This can slow down the speed and quality of new product development, and ultimately lead to reduced revenue.
[2383] 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.
[2384] In this invention, the server includes: means for users to post ideas; means for other users to give "likes" to posted ideas; means for saving posted ideas and "like" information in a database; means for identifying popular ideas based on the saved information; means for providing a management screen for companies to realize popular ideas; means for companies to start projects to support new product proposals and improvements to existing products based on posted ideas; means for providing rewards to posters when popular ideas are realized; means for supporting the verbalization of posted ideas using a generative AI; means for presenting the verbalized ideas to users and requesting their confirmation; means for notifying posters of popular ideas of the offer of a reward; means for other users to input feedback comments on posted ideas; means for saving the feedback comments in a database; means for displaying the saved feedback comments in association with the ideas; and means for evaluating and aggregating popular ideas based on the saved feedback comments and "like" information. This allows efficient management of user participation and feedback in the new product development process, enabling rapid and high-quality product development.
[2385] "Idea submission means" means a means by which a user can input their own thoughts or suggestions in text or other form and submit them to the database.
[2386] The "means for giving a like" is a means for providing a button or an interface for other users to indicate their evaluation of a posted idea.
[2387] "Means of storing in a database" refers to a system for centrally storing submitted ideas and evaluation information on them.
[2388] The "means for identifying popular ideas" is a means for identifying ideas that have received a large number of "likes" based on the evaluation information stored in the database.
[2389] "Means for providing an enterprise management screen" refers to a means for providing an interface for enterprises to check popular ideas and manage the process of realizing them.
[2390] "Means to support new product proposals and improvements to existing products" refers to means for proposing new products based on ideas posted by users and starting projects to improve existing products.
[2391] "Means for providing rewards" refers to a system for providing monetary or other rewards to contributors of popular ideas.
[2392] "Means of supporting verbalization using generative AI" refers to a means of optimizing the content of posted ideas using natural language processing technology and presenting them in a format that is easy for users to understand.
[2393] The "means of requesting confirmation" is a means of presenting the idea verbalized by the generative AI to the user and requesting final confirmation.
[2394] The "notification means" is a means for notifying the user in response to an important event within the system.
[2395] The "means for inputting feedback comments" is a means for other users to input and send comments or opinions on posted ideas.
[2396] The "means for displaying in association with an idea" is a means for linking the input feedback comment with the corresponding idea and displaying it in a format that can be confirmed by other users.
[2397] The "means of evaluation and aggregation" refers to the means of statistically analyzing saved feedback comments and "like" information to evaluate and aggregate popular ideas.
[2398] System Program
[2399] The system that realizes this application example is a platform that supports the process in which users post ideas, receive "likes" and feedback from other users, and realize the ideas that are evaluated. This system is configured with the following processing steps.
[2400] Program processing
[2401] Hardware and Software Use
[2402] The server is built as a web application using the Flask framework, and manages data in a database using SQLite. The server accepts user operations via HTTP requests and processes them appropriately. Each user's device accesses the system using a web browser or a dedicated smartphone application. In addition, to support the verbalization of submitted ideas using generative AI, a platform that provides natural language processing technology (e.g., OpenAI's API) is used.
[2403] Data processing and calculation
[2404] Create an account
[2405] The user accesses the new account creation page and enters their username, email address, and password. The device sends the entered information to the server, which saves the information in a database and checks for duplicates. If there are no duplicates, the new account is created and a success message is displayed to the user.
[2406] Idea submission
[2407] After logging in, users enter a title and details on the idea submission page. The device sends the entered idea information to the server, which uses generative AI to help verbalize the idea and presents the optimized expression to the user. After the user confirms, the idea information is saved in the database.
[2408] Likes and Feedback
[2409] Other users can browse the list of posted ideas, give "likes" to ideas they like, and enter feedback comments. The device sends the "likes" and feedback information to the server, which then stores the information in a database and displays it in association with the relevant idea.
[2410] Identifying popular ideas
[2411] The server periodically aggregates ideas and the number of "likes" from the database, and identifies popular ideas based on the number of "likes." These popular ideas are displayed on the company's management screen, and companies can start projects to realize them from there.
[2412] Providing rewards
[2413] After the popular idea is realized, the server will send a reward notification to the poster via email or prompt, and ask the user to confirm the reward details. Once the required information is entered, the reward will be paid via the payment system.
[2414] Examples of specific examples and prompts
[2415] Example 1: User A posts a new idea, "Healthy Snack Bar," and receives many likes from other users. A company starts a project to realize this idea and offers User A a reward.
[2416] Example prompt: "I've submitted a new idea: Healthy Snack Bars! I'd love your feedback!"
[2417] Example 2: User B posts an idea for improving an existing product, "changing vegetable packaging to reusable materials," and receives a large number of feedback comments and "likes" from other users.
[2418] Example prompt: "It's a shame this packaging can only be used once! I'd like to suggest using reusable materials! What do you think?"
[2419] In this way, we provide a system that efficiently collects and evaluates user ideas on e-commerce sites, enabling rapid, high-quality product development.
[2420] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2421] Step 1:
[2422] A user accesses the page to create a new account and enters their username, email address, and password. The device then sends this information to the server.
[2423] Step 2:
[2424] The server stores the received username, email address, and password in a database and performs a duplicate check. If there are no duplicates, it stores the new account information in the database and returns a success message to the user. The input is the user information, and the output is a message that the account was created successfully.
[2425] Step 3:
[2426] The user accesses the login page and enters the correct email address and password. The device sends this information to the server.
[2427] Step 4:
[2428] The server checks the entered email address and password against the information in its database, and if they match, it starts a session and returns a login success message to the user. The input is login information, and the output is a login success message.
[2429] Step 5:
[2430] The user enters the title and details on the idea submission page, and the device sends this information to the server.
[2431] Step 6:
[2432] The server temporarily stores the received idea information in a database and uses generative AI to verbalize the idea. The generative AI model generates an optimized expression and asks the user for confirmation. The input is idea information, and the output is the optimized idea expression.
[2433] Step 7:
[2434] The user confirms and finalizes the idea representation optimized by the generation AI, and the device sends the confirmed idea information to the server.
[2435] Step 8:
[2436] The server saves the finalized idea information in a database and updates the idea list so that other users can view it. The input is the finalized idea information, and the output is the updated idea list.
[2437] Step 9:
[2438] Users can browse the list of ideas posted by other users, give a "Like" to ideas they like, and enter feedback comments. The device then sends the "Like" and feedback comments to the server.
[2439] Step 10:
[2440] The server stores the received "likes" and feedback comments in a database and displays them in association with the corresponding idea. The input is "likes" information and feedback comments, and the output is an updated idea display.
[2441] Step 11:
[2442] The server periodically aggregates ideas and the number of "likes" from the database and identifies the most popular ideas with the most "likes." The input is "like" information, and the output is a list of popular ideas.
[2443] Step 12:
[2444] Companies select popular ideas from the management screen and start projects to realize those ideas. The input is the popular ideas, and the output is a project start notification.
[2445] Step 13:
[2446] When a popular idea is realized, the server sends a reward notification to the poster via email or in-application notification. The input is the realized idea information, and the output is a notification message.
[2447] Step 14:
[2448] After receiving the notification, the user inputs the information required for providing the reward. The terminal sends this information to the server, and the server pays the reward through the payment system. The input is the user's reward information, and the output is a reward payment confirmation message.
[2449] 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.
[2450] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are implemented. The present invention also includes a function that enables more accurate rating of ideas by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below in natural language.
[2451] Create an account
[2452] First, a user creates an account to use this system. A specific example is shown below.
[2453] Example of account creation
[2454] User: Visit the new account creation page and enter your username, email address, and password.
[2455] Terminal: Sends the entered information to the server.
[2456] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[2457] Submit an idea
[2458] After creating an account, users can submit ideas, as shown below:
[2459] Specific examples of idea submissions
[2460] User: After logging in, enter the title and details on the idea submission page.
[2461] Terminal: Sends the input idea information to the server.
[2462] Server: Stores received idea information in a database, uses generative AI to help verbalize ideas, and presents optimized expressions to users.
[2463] Likes and feedback
[2464] Other users can "like" or give feedback on posted ideas. Here are some examples:
[2465] Examples of likes and feedback
[2466] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[2467] Device: Sends "likes" and feedback information to the server.
[2468] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[2469] Identifying popular ideas
[2470] There is a process that periodically tallys the number of "likes" from the database to identify popular ideas.
[2471] Specific examples of popular ideas
[2472] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[2473] Server: Display a list of popular ideas in the enterprise admin panel.
[2474] Realizing popular ideas
[2475] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[2476] Examples of popular ideas
[2477] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[2478] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[2479] Providing rewards
[2480] Once the idea is realized, the person who submitted the idea will be rewarded.
[2481] Examples of reward provision
[2482] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[2483] Terminal: Display a reward offer notification to the user.
[2484] User: Review the reward offer details and enter the required information.
[2485] Server: Pays the reward via a payment system and notifies you upon completion.
[2486] Incorporating an emotion engine
[2487] By using the emotion engine, it is possible to analyze the user's emotions and optimize the system's response. Here are some examples:
[2488] Specific examples of sentiment analysis using the sentiment engine
[2489] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[2490] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[2491] Specific examples of evaluation using the emotion engine
[2492] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[2493] Server: Uses sentiment data to identify popular ideas and display them in a corporate dashboard.
[2494] Utilizing Emotional Data
[2495] By using an emotion engine to recognize the user's emotions, the quality of feedback can be improved. Examples of this are shown below.
[2496] Specific examples of using emotion data
[2497] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[2498] User: Review the suggested responses and actions and correct or implement them as necessary.
[2499] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. The incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[2500] The processing flow will be explained below.
[2501] Create an account
[2502] Step 1:
[2503] User: Visit the new account creation page and enter your username, email address, and password.
[2504] Step 2:
[2505] Terminal: Temporarily stores information entered by the user and sends it to the server.
[2506] Step 3:
[2507] Server: Check for duplicate usernames and email addresses before storing received user information in the database.
[2508] Step 4:
[2509] Server: If no duplicates are found, the account information is saved in the database, and a success message and a new user ID are generated and sent back to the device.
[2510] Step 5:
[2511] Terminal: Displays the success message received from the server and the user ID to the user.
[2512] Submit an idea
[2513] Step 1:
[2514] User: After logging in, enter the title and details on the idea submission page.
[2515] Step 2:
[2516] Terminal: Sends the idea information entered by the user to the server.
[2517] Step 3:
[2518] Server: Stores the received idea information in a database.
[2519] Step 4:
[2520] Server: Passes saved idea information to the generation AI, and optimizes verbalization and expression.
[2521] Step 5:
[2522] Server: Presents the optimized idea information to the user and sends a confirmation request.
[2523] Step 6:
[2524] User: Review the optimized idea information provided and modify it as needed.
[2525] Step 7:
[2526] Device: Send the corrected information back to the server.
[2527] Likes and feedback
[2528] Step 1:
[2529] User: View a list of ideas posted by other users.
[2530] Step 2:
[2531] Users: Like ideas they like and leave feedback comments.
[2532] Step 3:
[2533] Device: Sends "likes" and feedback information to the server.
[2534] Step 4:
[2535] Server: Stores the received likes and feedback information in a database.
[2536] Utilizing the Emotion Engine
[2537] Step 1:
[2538] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[2539] Step 2:
[2540] Server: Stores the sentiment data in a database and associates it with the corresponding feedback comments and ideas.
[2541] Step 3:
[2542] Server: Analyzes sentiment data based on feedback comments and the number of likes, and reflects this in the evaluation of each idea.
[2543] Identifying popular ideas
[2544] Step 1:
[2545] Server: Periodically compiles the number of "likes" for each idea from the database.
[2546] Step 2:
[2547] Server: Based on the aggregated results, the ideas are ranked in order of the number of likes and the top ideas are identified.
[2548] Step 3:
[2549] Server: Display a list of popular ideas in the enterprise admin panel.
[2550] Realizing popular ideas
[2551] Step 1:
[2552] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[2553] Step 2:
[2554] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[2555] Providing rewards
[2556] Step 1:
[2557] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[2558] Step 2:
[2559] Terminal: Display a reward offer notification to the user.
[2560] Step 3:
[2561] User: Review the reward offer details and enter the required information.
[2562] Step 4:
[2563] Server: Pays rewards via payment system and notifies you upon completion.
[2564] Step 5:
[2565] Terminal: Notifies the user that the reward has been paid.
[2566] The above is a detailed description of the operation of each specific processing step, which makes it possible to clarify how the system of the present invention functions.
[2567] Example 2
[2568] 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."
[2569] Conventional idea submission systems lack support for effectively verbalizing users' ideas, and lack mechanisms for improving the quality of feedback and accuracy of evaluations using emotional data. This makes it difficult to quickly identify and realize good ideas, resulting in a poor user experience.
[2570] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2571] a means for users to submit ideas;
[2572] A means for other users to "like" and give feedback comments to posted ideas;
[2573] A means for storing information about submitted ideas and "likes" and feedback comments in a database;
[2574] A means to support the verbalization of submitted ideas using a generative AI model; and
[2575] A means of presenting the verbalized idea to the user for confirmation;
[2576] A means of identifying popular ideas based on the stored information; and
[2577] A way to provide companies with a management interface to realize popular ideas,
[2578] A means to reward contributors of popular ideas;
[2579] a means for using a sentiment engine to generate and analyze sentiment data for comments;
[2580] A means to analyze feedback and the number of "likes" based on the emotional data generated by the emotion engine, and generate appropriate responses and recommended actions;
[2581] means for storing the emotion data and displaying the emotion data in association with the feedback comments and ideas;
[2582] a means for analyzing user emotions using an emotion engine and optimizing the system's response;
[2583] A method for evaluating ideas with high accuracy based on analyzed emotional data, and
[2584] This will enable support for verbalizing excellent ideas and highly accurate evaluation using emotional data, improving the user experience and enabling the rapid realization of ideas.
[2585] "User" refers to an individual who uses this system to post ideas and give "likes" or feedback comments to other ideas.
[2586] "Ideas" refer to new ideas and proposals posted by users through the system.
[2587] "Like" refers to a rating method that other users use to show their approval or support for a posted idea.
[2588] "Feedback comments" refers to a means by which a user provides opinions or thoughts in text form about an idea posted by another user.
[2589] "Database" refers to an information storage system for accumulating and managing information such as posted ideas, "likes," and feedback comments.
[2590] A "generative AI model" refers to a technology that uses artificial intelligence to assist in the verbalization of ideas posted by users and generate optimized expressions.
[2591] An "emotion engine" refers to technology that generates and analyzes emotional data from user feedback comments and other input data, and uses the results to make decisions in the system.
[2592] The "management screen" refers to the interface that allows companies to select popular ideas and manage projects to realize them.
[2593] "Reward" means any monetary or other form of compensation provided to a user who submits an idea if the idea is realized.
[2594] "Analysis" refers to data processing techniques that use accumulated data and emotional data to evaluate ideas and feedback.
[2595] "Response" and "recommended action" refer to appropriate actions or responses that the system suggests to the user based on emotional data and feedback results.
[2596] "Highly accurate" refers to achieving accurate evaluation with minimal error or bias based on the analysis results of emotional data.
[2597] "Optimization" refers to the adjustments made by generative AI models and emotion engines to maximize user experience and system performance.
[2598] The present invention relates to a system in which users post ideas, receive ratings based on "likes" and feedback from other users, and the most highly rated ideas are realized. The present invention also includes a function for evaluating ideas with higher accuracy by combining an emotion engine that recognizes the user's emotions. Specific embodiments of the present invention are described below.
[2599] Create an account
[2600] First, a user creates an account to use this system.
[2601] User: Visit the new account creation page and enter your username, email address, and password.
[2602] Terminal: Sends the entered information to the server.
[2603] Server: Stores the received information in a database and checks for duplicates. If there are no duplicates, creates a new account and returns a success message to the user.
[2604] Submit an idea
[2605] After creating an account, users can submit ideas.
[2606] User: After logging in, enter the title and details on the idea submission page.
[2607] Terminal: Sends the input idea information to the server.
[2608] Server: Stores received idea information in a database, uses a generative AI model to help verbalize ideas, and presents optimized expressions to users.
[2609] Here are some examples of prompts to input to a generative AI model:
[2610] "Please clearly express the following idea: 'A new home appliance idea thought up by a user.'"
[2611] Likes and feedback
[2612] Other users can "like" or give feedback on posted ideas.
[2613] User: View the list of ideas posted by other users, give a "like" to ideas you like, and enter feedback comments.
[2614] Device: Sends "likes" and feedback information to the server.
[2615] Server: Stores the received likes and feedback information in a database and associates them with the corresponding ideas.
[2616] Identifying popular ideas
[2617] The database is periodically compiled to count the number of "likes" and identify popular ideas.
[2618] Server: Aggregates ideas and the number of likes from the database and identifies popular ideas based on the number of likes.
[2619] Server: Display a list of popular ideas in the dashboard.
[2620] Realizing popular ideas
[2621] The process for realizing the identified popular ideas involves companies initiating projects and bringing the ideas to fruition.
[2622] Businesses: Select popular ideas from the dashboard and start projects to bring them to fruition.
[2623] Business: Allocate the necessary resources to make the project a reality and get it moving forward.
[2624] Providing rewards
[2625] Once the idea is realized, the person who submitted the idea will be rewarded.
[2626] Server: Contacts the contributors of popular ideas to offer rewards. Uses email and notification systems.
[2627] Terminal: Display a reward offer notification to the user.
[2628] User: Review the reward offer details and enter the required information.
[2629] Server: Pays the reward via a payment system and notifies you upon completion.
[2630] Incorporating an emotion engine
[2631] Using the emotion engine, the user's emotions can be analyzed and the system's response can be optimized.
[2632] Terminal: When a user enters a feedback comment, the emotion engine analyzes the comment and generates emotion data.
[2633] Server: Stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[2634] Utilizing Emotional Data
[2635] By using an emotion engine to recognize the user's emotions, the quality of the feedback can be improved.
[2636] Server: Analyzes feedback and the number of likes based on user sentiment data, and generates appropriate responses and recommended actions.
[2637] User: Review the suggested responses and actions and correct or implement them as necessary.
[2638] The above is a specific embodiment of the present invention. This system allows users to easily post ideas and receive feedback from other users, providing a process for quickly implementing excellent ideas into society. In addition, the incorporation of an emotion engine enables evaluations that take user emotions into account, facilitating the selection and realization of ideas with greater accuracy.
[2639] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2640] Account creation process steps
[2641] Step 1: Enter your user information
[2642] The user accesses the new account creation page and enters a username, email address, and password.
[2643] Input: Username, Email Address, Password
[2644] Output: Input form data
[2645] Specific operation: The user clicks the "New Registration" button and enters the required information in the form that appears.
[2646] Step 2: Submit your information
[2647] The terminal transmits the input user information to the server.
[2648] Input: Input form data
[2649] Output: HTTP request
[2650] Specific operation: When the submit button on the form is pressed, the terminal generates an HTTP request and sends it to the server.
[2651] Step 3: Save and check information
[2652] The server temporarily stores the received information in a database and checks for duplication.
[2653] Input: HTTP request data, existing user data
[2654] Output: Duplicate check result, database save status
[2655] What happens: The server queries the database to check for duplicates of existing user information. If there are no duplicates, the data is saved as new data.
[2656] Step 4: Complete your account creation
[2657] The server registers the new account and returns a success message to the user.
[2658] Input: New user data as a result of duplicate check
[2659] Output: Success message
[2660] Specific operation: The server generates a response indicating that the account creation was successful and sends it to the device. The message "Account creation successful" is displayed on the user's screen.
[2661] Idea submission processing steps
[2662] Step 1: Enter your idea information
[2663] After logging in, the user enters the title and details on the idea submission page.
[2664] Input: Title, Description
[2665] Output: Input idea information
[2666] Specific actions: The user clicks the "Submit a new idea" button and fills in the form with a title and details.
[2667] Step 2: Submit your idea
[2668] The terminal transmits the input idea information to the server.
[2669] Input: Idea information
[2670] Output: HTTP request
[2671] Specific operation: When you press the "Submit" button on the idea submission form, the data is sent to the server.
[2672] Step 3: Helping to store and verbalize information
[2673] The server stores the received idea information in a database and uses a generative AI model to support the verbalization of ideas.
[2674] Input: Idea information
[2675] Output: Database updates, output of generative AI models
[2676] Specific behavior: The server stores the idea data and sends a prompt to the generative AI model requesting an optimized translation. For example, "Please translate the following idea into easy-to-understand language: 'A new home appliance idea thought up by a user.'"
[2677] Step 4: Presenting the verbalized results
[2678] The server presents the optimized representation to the user.
[2679] Input: The output of a generative AI model
[2680] Output: Verbal presentation of ideas
[2681] Specific operation: The server receives the output of the generative AI model, sends it to the user's device, and displays it on the screen.
[2682] Processing steps for giving likes and feedback
[2683] Step 1: View the list of ideas
[2684] The user browses a list of ideas posted by other users.
[2685] Input: Idea list data
[2686] Output: Idea list screen
[2687] Specific actions: The user opens the home screen or idea list page and checks the title and summary of each idea.
[2688] Step 2: Like and leave feedback
[2689] Users can "like" ideas they think are good and enter feedback comments.
[2690] Input: Like information, feedback comments
[2691] Output: Input evaluation data
[2692] Specific actions: The user clicks the "Like" button, enters a comment in the feedback field, and then presses the "Submit" button.
[2693] Step 3: Submit your information
[2694] The terminal transmits the "like" and feedback information to the server.
[2695] Input: Evaluation data
[2696] Output: HTTP request
[2697] Specific operation: When the user presses the "Send" button, the device sends the data to the server via an HTTP request.
[2698] Step 4: Storing and linking information
[2699] The server stores the received "likes" and feedback information in a database and associates them with the corresponding idea.
[2700] Input: HTTP request data, existing idea data
[2701] Output: Ratings stored in a database
[2702] Specific Actions: The server adds a new feedback entry to the database and associates the idea ID with the feedback ID.
[2703] Processing steps to identify popular ideas
[2704] Step 1: Counting likes
[2705] The server compiles ideas and the number of "likes" from the database.
[2706] Input: Idea information in the database, number of likes
[2707] Output: Aggregation results
[2708] What it does: The server periodically runs a query to tally the number of likes for each idea.
[2709] Step 2: Determine popular ideas
[2710] The server identifies popular ideas based on the number of "likes."
[2711] Input: Aggregation results
[2712] Output: Popular Ideas List
[2713] Specific operation: The server sorts the results and lists the ideas with the most "likes."
[2714] Step 3: Viewing the results
[2715] The server displays a list of popular ideas on a corporate management screen.
[2716] Enter: Popular Ideas List
[2717] Output: Update admin page
[2718] Specific operation: The server generates a web page and displays the list of popular ideas in a visible form to the company users.
[2719] Processing steps for realizing popular ideas
[2720] Step 1: Select popular ideas
[2721] Companies can select popular ideas from the management screen and start projects to realize them.
[2722] Enter: Popular Ideas List
[2723] Output: Selected ideas
[2724] Specific actions: Company representatives view the list on the management screen and select the ideas they want to realize.
[2725] Step 2: Allocate resources
[2726] The company allocates the resources necessary to make the project a reality and gets it moving forward.
[2727] Input: Selected Idea
[2728] Output: Project progress
[2729] Specific actions: The person in charge will assemble a project team and allocate the necessary budget and personnel.
[2730] Processing steps for providing rewards
[2731] Step 1: Notification of reward offer
[2732] The server contacts the poster of the popular idea to offer a reward.
[2733] Input: Popular idea poster information
[2734] Output: Information message
[2735] Specific operation: The server uses an automated email system to send a notification email.
[2736] Step 2: View notifications
[2737] The terminal displays a reward notification to the user.
[2738] Input: Notification message
[2739] Output: Display notification
[2740] Specific behavior: A pop-up notification or email will be displayed on the user's device.
[2741] Step 3: Enter your details
[2742] The user checks the detailed information about the reward offer and enters the necessary information.
[2743] Input: Information required to receive rewards
[2744] Output: Detailed information entered
[2745] Specific operation: The user accesses a dedicated page where they can enter banking information and other details required to receive rewards.
[2746] Step 4: Payment
[2747] The server will pay the reward via a payment system and notify you upon completion.
[2748] Input: Details entered
[2749] Output: Payment completion notification
[2750] Specific behavior: The server executes the payment process and notifies the user once it is complete.
[2751] Built-in processing steps for the emotion engine
[2752] Step 1: Generate emotion data
[2753] When the user inputs a feedback comment, the emotion engine of the terminal analyzes the comment and generates emotion data.
[2754] Input: Feedback Comments
[2755] Output: Emotion data
[2756] Specific operation: Comments submitted to the feedback form are passed to a sentiment analysis engine on the device, which calculates a sentiment score.
[2757] Step 2: Send and store emotion data
[2758] The server stores the received emotion data in a database and associates it with the corresponding feedback comment or idea.
[2759] Input: Emotion data, feedback comments
[2760] Output: Emotion data stored in a database
[2761] What happens: The server adds the emotion data as a new entry and saves it along with the associated comment ID.
[2762] Processing steps for utilizing emotion data
[2763] Step 1: Analysis based on emotion data
[2764] The server analyzes the user's emotional feedback and the number of "likes" based on the user's emotional data, and generates appropriate responses and recommended actions.
[2765] Input: Emotion data, feedback data
[2766] Output: Recommended Action
[2767] Specific behavior: The server queries the sentiment data and suggests actions for ideas with a lot of positive feedback.
[2768] Step 2: Present a response or action
[2769] The user reviews the suggested responses and actions and makes corrections or takes action as necessary.
[2770] Input: Recommended Action
[2771] Output: Response or action taken
[2772] Specific action: The user checks the recommended actions displayed on the dashboard, corrects them if necessary, and presses the execute button.
[2773] (Application example 2)
[2774] 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."
[2775] Currently, many content distribution platforms do not effectively manage the process from when users post ideas to when those ideas are realized. Furthermore, the accuracy of feedback and evaluation is low, so excellent ideas may not be properly evaluated. Furthermore, there is a lack of a system for evaluation that refl...
Claims
1. a means for users to submit ideas; A means for other users to "like" posted ideas; A means of storing submitted ideas and "like" information in a database; A means of identifying popular ideas based on the stored information; and A means to provide a corporate management screen for realizing popular ideas, a means for providing rewards to contributors; A system including:
2. A means to support the verbalization of submitted ideas using generative AI, and A means of presenting the verbalized idea to the user for confirmation; The system of claim 1 further comprising:
3. A means for other users to input feedback comments on the posted idea; a means for storing the feedback comments in a database; a means for displaying saved feedback comments in association with an idea; The system of claim 1 further comprising:
4. a means for users to create an account; a means for storing user information in a database; a means for checking for duplicate user information; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A