System

An interactive platform using generative AI models addresses the challenges of cybersecurity and business matching for SMEs by providing real-time information and feedback integration, ensuring accurate and efficient solutions.

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

Patent Information

Application Number
JP2024125263
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Small and medium-sized enterprises face challenges in obtaining cybersecurity information and establishing effective business relationships due to a lack of knowledge and resources.

Method used

An interactive platform utilizing generative AI models to provide security information and facilitate business matching, enabling real-time responses and user feedback integration to improve AI models.

Benefits of technology

Enables companies to quickly and accurately obtain cybersecurity information and find suitable business partners, with continuous improvement through user feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026023328000001_ABST
    Figure 2026023328000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system, comprising: means for utilizing a generative AI model to assist in obtaining security information for an enterprise; means for utilizing the generative AI model to provide business matching; means for responding to user input in real-time; and means for collecting and utilizing user feedback to improve the AI model.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] Many small and medium-sized enterprises and entrepreneurs face the problems of a lack of knowledge about cybersecurity, difficulty in establishing appropriate countermeasures, and a lack of resources to build effective business relationships. The present invention aims to simultaneously solve the security risks and business matching challenges faced by these companies. [Means for solving the problem]

[0005] The present invention proposes an interactive platform that utilizes generative AI models to assist companies in obtaining security information and provide appropriate business matching. The platform is a system including the following means:

[0006] A means of using generative AI models to help companies obtain security information;

[0007] A means of providing business matching using generative AI models;

[0008] a means of responding to user input in real time;

[0009] A means of collecting user feedback and using it to improve AI models.

[0010] Furthermore, the system includes a user interface means for inputting company information, business needs, and security concerns, and a means for searching the database and generating a list of suitable business partners based on the user's request, thereby enabling the user to intuitively obtain security information and find business partners.

[0011] A "generative AI model" is a type of artificial intelligence that generates text and information by learning from large amounts of data.

[0012] "Acquiring security information" means gathering knowledge about cybersecurity and information on countermeasures that should be implemented.

[0013] "Business matching" is the process of finding business partners with common interests and goals.

[0014] An "interactive platform" is an interactive system that provides information and services through dialogue with users.

[0015] "Company information" refers to basic data such as the company's name, location, industry, and size.

[0016] "Business needs" are requirements for products, services, partnerships, etc. that a company needs to conduct its business.

[0017] "Security concerns" are cybersecurity areas or risks that a company pays particular attention to.

[0018] "User interface means" refers to the technology that refers to the screen and input device that users use to operate the system.

[0019] "Real-time response means" refers to the ability to provide information and advice immediately in response to user input.

[0020] "Means of collecting feedback and using it to improve AI models" refers to the process of collecting opinions and ratings from users and optimizing artificial intelligence based on them.

[0021] A "database" is a system that can efficiently manage and search large amounts of data.

[0022] "Means for searching based on user requests" refers to the ability to search a database based on conditions or queries entered by the user and provide results. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0031] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0044] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is composed of the following elements:

[0045] 1. User Registration and Login

[0046] When a user accesses the platform's website or app, the device displays a user registration screen.

[0047] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[0048] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[0049] The server verifies the authentication information and sends a successful login message to the device.

[0050] 2. Obtaining security information

[0051] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[0052] When a user enters and submits a security question, the device sends the question to a generation AI engine.

[0053] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[0054] The server transmits the generated information to the terminal, which displays the security information to the user.

[0055] 3. Business Matching

[0056] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[0057] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[0058] The server searches the database and generates a list of potential partners that meet the criteria.

[0059] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[0060] 4. Real-time support

[0061] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0062] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[0063] The terminal immediately displays the generated response to the user.

[0064] 5. Feedback and Improvement

[0065] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[0066] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[0067] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[0068] The server continuously improves the AI ​​engine to improve the quality of future responses.

[0069] Specific examples

[0070] 1. Obtaining security information

[0071] User: If a security officer at a small or medium-sized business wants to get information about new phishing attacks, the user types in, "What are the latest phishing attacks and how can I protect myself?"

[0072] The server collects the latest phishing attack countermeasure information through a generative AI engine and responds in real time.

[0073] The device will display the information, "These countermeasures are effective against new phishing attacks..."

[0074] 2. Business Matching

[0075] User: If a sales representative from an IT company is looking for a new partner, the user will enter, "I would like to form a partnership with a company that provides cloud services."

[0076] The server searches the database and generates a list of cloud service providers that meet the criteria.

[0077] The device will display a list saying, "The following companies meet your criteria..."

[0078] Users can contact companies from the list and propose partnerships.

[0079] This system allows users to effectively obtain security information and conduct business matching, and the system is continually improved through feedback, enabling it to provide more accurate information.

[0080] The processing flow will be explained below.

[0081] User registration and login

[0082] Step 1:

[0083] A user visits the platform's website or app.

[0084] Step 2:

[0085] The device displays the user registration screen.

[0086] Step 3:

[0087] Users enter company information, business needs, security concerns, etc.

[0088] Step 4:

[0089] The terminal sends the input data to the server.

[0090] Step 5:

[0091] The server stores the user information in a database and sends a registration confirmation email.

[0092] Step 6:

[0093] The user activates their account by clicking the link in the confirmation email they receive.

[0094] Step 7:

[0095] The terminal displays the user's login screen.

[0096] Step 8:

[0097] The user enters their login credentials.

[0098] Step 9:

[0099] The server verifies the authentication information and sends a successful login message to the device.

[0100] Obtaining security information

[0101] Step 1:

[0102] The user selects the "Get Security Information" menu from the dashboard.

[0103] Step 2:

[0104] The device displays a question input form.

[0105] Step 3:

[0106] The user enters a security question and presses the submit button.

[0107] Step 4:

[0108] The device sends the question to the server.

[0109] Step 5:

[0110] The server sends the question to the generation AI engine.

[0111] Step 6:

[0112] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[0113] Step 7:

[0114] The server transmits the generated information to the terminal.

[0115] Step 8:

[0116] The terminal displays security information to the user.

[0117] Business Matching

[0118] Step 1:

[0119] The user selects the "Business Matching" menu from the dashboard.

[0120] Step 2:

[0121] The device displays a form for entering partner conditions.

[0122] Step 3:

[0123] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[0124] Step 4:

[0125] The terminal transmits the conditions to the server.

[0126] Step 5:

[0127] The server searches the database and generates a list of potential partners that meet the criteria.

[0128] Step 6:

[0129] The server transmits the generated list to the terminal.

[0130] Step 7:

[0131] The terminal displays a list of potential partners to the user.

[0132] Real-time support

[0133] Step 1:

[0134] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0135] Step 2:

[0136] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[0137] Step 3:

[0138] The server sends the generated response to the terminal.

[0139] Step 4:

[0140] The terminal immediately displays the generated response to the user.

[0141] Feedback and Improvements

[0142] Step 1:

[0143] The user enters feedback on the advice and matching suggestions provided.

[0144] Step 2:

[0145] The device displays a feedback input form.

[0146] Step 3:

[0147] The user enters the feedback content and presses the send button.

[0148] Step 4:

[0149] The device sends the feedback content to the server.

[0150] Step 5:

[0151] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[0152] Step 6:

[0153] The server continuously improves the generative AI engine to improve the quality of future responses.

[0154] Example 1

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

[0156] Modern companies face significant challenges in cybersecurity measures and the selection of appropriate business partners. Small and medium-sized enterprises in particular face difficulties in obtaining effective security information and quickly finding suitable business partners due to a lack of specialized knowledge. To solve these challenges, rapid and accurate information provision and business matching are essential, but efficient methods are currently lacking.

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

[0158] In this invention, the server includes means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for storing company information, business needs, security concerns, etc. input by users in a database, means for transmitting inquiry content and condition information in real time in response to user input to the server, means for generating responses in real time to the user input using the generative AI model, means for instantly displaying the generated responses on the user's terminal, and means for collecting user feedback and using it to improve the AI ​​model, thereby enabling users to quickly and accurately obtain security information and find suitable business partners.

[0159] A "generative AI model" is a model that utilizes artificial intelligence technology and is an algorithm that generates responses or information based on given input data.

[0160] "Security information" refers to data on the latest threat information and countermeasures that companies need to take cybersecurity measures.

[0161] "Business matching" is the process of identifying and introducing suitable business partners based on a company's requirements and needs.

[0162] "User interface means" refers to the screen and operation means by which the user interacts with the system and inputs and confirms the necessary information.

[0163] A "database" is a system for storing and managing structured information in digital form, designed to allow data to be searched and retrieved as needed.

[0164] "Real-time" refers to a state in which the system responds immediately to user operations or input without delay.

[0165] "User feedback" refers to users entering their ratings and opinions on the information and services provided, and is data used to improve the system.

[0166] A "means for generating a response" is a process that includes functions and algorithms for generating appropriate information or answers based on user input.

[0167] "Storing means" refers to the process by which the received data is stored in a database or other storage medium.

[0168] "Improvement methods" are methods used to improve the performance of AI models and the overall system based on collected feedback and data.

[0169] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is realized by the following elements:

[0170] 1. User Registration and Login:

[0171] When a user accesses the platform's website or app, the device displays a user registration screen, which includes an HTML form where the user can enter information about their company, business needs, security concerns, etc.

[0172] The terminal sends the entered data in JSON format to the server, which stores it in a database (e.g., MySQL or PostgreSQL).

[0173] The server sends a confirmation email to the user via the SMTP server, and the user activates the account by clicking the link in the email. After that, the user enters their authentication information on the login page, and the server issues an authentication token.

[0174] 2. Obtaining security information:

[0175] When a user selects "Get Security Information" from the dashboard, the device displays a question input form. When the user enters and submits a security question, the device sends the question to a generation AI engine (e.g., OpenAI GPT-3).

[0176] The server uses a generative AI engine to analyze the question and generate appropriate security information, which is then sent to the device and displayed to the user.

[0177] 3. Business Matching:

[0178] When a user selects "Business Matching" from the dashboard, the device displays a form for entering partner requirements. When the user enters the partner's requirements, industry, etc. and submits it, the device sends the details of the requirements to the server.

[0179] The server searches the database to generate a list of potential partners that meet the criteria, and transmits the generated list to the terminal, which then displays the list to the user.

[0180] 4. Real-time support:

[0181] When a user enters questions or conditions for "security information acquisition" or "business matching," the device uses JavaScript to send the input information to the server in real time. The server then uses a generative AI engine to generate responses to the questions or conditions in real time and displays them instantly on the user's device.

[0182] 5. Feedback and Improvement:

[0183] The device displays a form for the user to enter feedback on the advice and matching suggestions provided, and the user enters and submits the feedback. The device then sends the feedback in JSON format to the server.

[0184] The server stores the collected feedback in a database, analyzes it, and reflects it in the learning data of the generative AI engine, which allows the generative AI engine to continuously improve and improve the quality of future responses.

[0185] Examples:

[0186] 1. Obtaining security information:

[0187] The user (a security officer at a small or medium-sized business) types in, "Please tell me how to deal with the recent phishing attacks."

[0188] The server generates the latest phishing attack countermeasure information through a generative AI engine and responds with, "These countermeasures are effective against new phishing attacks..."

[0189] The terminal displays the generated information to the user.

[0190] 2. Business Matching:

[0191] The user (a sales representative at an IT company) enters, "I would like to form a partnership with a company that provides cloud services."

[0192] The server searches the database and generates a list of cloud service providers that meet the criteria.

[0193] The device will display a list saying, "The following companies meet your criteria..."

[0194] Users can contact companies from the list and propose partnerships.

[0195] This system allows users to quickly and accurately obtain security information and easily find suitable business partners. Furthermore, the system is continuously improved through feedback, enabling it to provide even more accurate information.

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

[0197] Step 1: Displaying the user registration screen

[0198] Input: A user visits the platform's website or app.

[0199] Processing: The terminal displays the user registration screen.

[0200] Output: A form to enter company information, business needs, security concerns, etc.

[0201] Specific operation: Loads and displays an HTML input form.

[0202] Step 2: Enter and submit user information

[0203] Input: Users enter company information, business needs, and security concerns.

[0204] Processing: The terminal converts the input data into JSON format and sends it to the server.

[0205] Output: A JSON object containing the user information is sent to the server.

[0206] Specific operation: The form contents are obtained using JavaScript and posted to the server using an AJAX request.

[0207] Step 3: Save user information

[0208] Input: User information sent from the device in JSON format.

[0209] Processing: The server stores the received user information in a database.

[0210] Output: User information stored in a database.

[0211] Specific operation: Executes an INSERT query on the database.

[0212] Step 4: Sending an account activation email

[0213] Input: The event where user information is saved to the database.

[0214] Processing: The server generates a confirmation email and sends it to the user.

[0215] Output: A confirmation email will be sent to the user's email address.

[0216] Specific operation: Sends email using an SMTP server.

[0217] Step 5: Activate your account

[0218] Input: The user clicks on the link in the confirmation email they received.

[0219] Processing: The server authenticates the link and activates the user's account.

[0220] Output: The user's status in the database is updated to "enabled".

[0221] Specific operation: Executes an UPDATE query against the database.

[0222] Step 6: Login Authentication

[0223] Enter: The user enters their credentials on the login page and submits.

[0224] Processing: The server checks the authentication information and, if valid, sends a login success message to the terminal.

[0225] Output: Login success or failure message.

[0226] Specific behavior: Issues an authentication token and stores it in a cookie or local storage.

[0227] Step 7: Enter your security questions

[0228] Input: User selects "Get Security Information" from the dashboard.

[0229] Processing: The terminal displays a question input form.

[0230] Output: A form to enter security questions.

[0231] Specific operation: Loads and displays an HTML input form.

[0232] Step 8: Submit your question

[0233] Input: The user types a question and submits it.

[0234] Processing: The device converts the question into JSON format and sends it to the server.

[0235] Output: A JSON object containing the question is sent to the server.

[0236] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0237] Step 9: Parsing the Question

[0238] Input: A JSON object containing the question sent from the terminal.

[0239] Processing: The server sends the question to a generative AI engine (e.g., OpenAI GPT-3).

[0240] Output: The response generated by the generative AI engine.

[0241] Specific operation: The question content is sent as a POST request to the API of the generation AI engine.

[0242] Step 10: Generate and submit security information

[0243] Input: The response from the generative AI engine.

[0244] Processing: The server formats the response appropriately and sends it to the terminal.

[0245] Output: The security information is displayed on the user's terminal.

[0246] Specific operation: Analyzes the API response and formats it for the user.

[0247] Step 11: Enter business matching conditions

[0248] Input: User selects "Business Matching" from the dashboard.

[0249] Processing: The terminal displays a condition input form.

[0250] Output: A form to enter business matching conditions.

[0251] Specific behavior: Displays an HTML input form.

[0252] Step 12: Sending conditional content

[0253] Input: The user enters the conditions and submits them.

[0254] Processing: The terminal converts the condition content into JSON format and sends it to the server.

[0255] Output: A JSON object containing the condition content is sent to the server.

[0256] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0257] Step 13: Search for potential partners

[0258] Input: A JSON object of the condition sent from the terminal.

[0259] Processing: The server searches the database and generates a list of potential partners that meet the criteria.

[0260] Output: A list of potential partners that match the criteria.

[0261] Specific operation: Execute a SELECT query on the database to retrieve the relevant data.

[0262] Step 14: View your partner list

[0263] Input: A list of potential partners sent by the server.

[0264] Processing: The terminal displays the list to the user.

[0265] Output: A list of potential partners is displayed to the user.

[0266] Specific operation: The acquired data is displayed on the screen as HTML.

[0267] Step 15: Displaying the feedback form

[0268] Input: Actions that allow users to enter feedback.

[0269] Processing: The terminal displays the feedback input form.

[0270] Output: A form to enter feedback.

[0271] Specific operation: Loads and displays an HTML input form.

[0272] Step 16: Submit your feedback

[0273] Input: The user enters and submits feedback.

[0274] Processing: The device converts the feedback content into JSON format and sends it to the server.

[0275] Output: A JSON object containing the feedback is sent to the server.

[0276] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0277] Step 17: Storing and analyzing feedback

[0278] Input: A JSON object of the feedback sent from the device.

[0279] Processing: The server stores the feedback in a database and applies an analysis algorithm.

[0280] Output: Improved generative AI engine based on analysis results.

[0281] Specific behavior: Executes an INSERT query against the database and applies the parsing algorithm.

[0282] Step 18: Improving the Generative AI Engine

[0283] Input: Feedback analysis results.

[0284] Processing: The server updates the learning data of the generative AI engine and performs retraining.

[0285] Output: Improved generative AI engine.

[0286] Specific operation: Update the training dataset of the AI ​​model and run training again.

[0287] (Application example 1)

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

[0289] While companies need to obtain security information quickly and accurately, it is also important to find the right business partners. However, conventional systems have difficulty providing this information in real time and performing highly accurate matching. Furthermore, there are limited ways to collect user feedback and use it to improve the system. This has made it difficult for companies to find the best security measures and business partners.

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

[0291] In this invention, the server includes means for using the generative AI model to assist companies in obtaining security information, means for using the generative AI model to provide business matching, means for responding to user input in real time, means for collecting user feedback and using the feedback to improve the AI ​​model, means for using the generative AI model to search for security solution providers and generate a list of potential partnerships, and means for using the generative AI model to provide the latest security threat information in real time, thereby enabling companies to quickly obtain accurate security information and efficiently find suitable business partners.

[0292] A "generative AI model" is an algorithm that analyzes user input and generates appropriate security information and business matching results.

[0293] "Means to help companies obtain security information" refers to functions that support the process by which companies obtain the latest security threat information.

[0294] "Means for providing business matching" refers to a function that searches for and recommends suitable business partners based on the user's desired conditions.

[0295] "Means of responding to user input in real time" refers to the ability to immediately provide appropriate answers to questions or requests entered by the user.

[0296] "Methods for collecting user feedback and using it to improve AI models" refers to the process of collecting feedback from users and using it to improve the accuracy and functionality of AI models.

[0297] "A means to search for security solution providers" refers to a function for searching for companies that provide security-related services and products.

[0298] The "means for generating a list of potential partners" refers to a function that creates a list of suitable potential partners based on the user's conditions.

[0299] "Means for providing the latest security threat information in real time" refers to a function that instantly provides users with information about the latest security threats.

[0300] The present invention relates to a system for supporting companies in acquiring security information and business matching using a generative AI model. The system includes the following means.

[0301] 1. A method for obtaining security information using generative AI models

[0302] The server provides an interface for the user to enter security questions.

[0303] Questions entered by users are sent to a server and analyzed by a generative AI model.

[0304] The generative AI model generates answers based on the latest security threat information and provides them to users in real time via the server.

[0305] Example: When a user types, "Please tell me how to protect against recent ransomware attacks," the generative AI model analyzes the data and responds, "The following countermeasures are effective against the latest ransomware attacks..."

[0306] Example prompt: "How do I protect myself from recent ransomware attacks?"

[0307] 2. Business matching method using generative AI models

[0308] The server provides an interface for the user to enter the conditions.

[0309] The criteria entered by the user are sent to the server, and the generative AI model searches for suitable business partner candidates.

[0310] A list of potential partners is provided to the user through the server.

[0311] Example: When a user types, "I'm looking for a company that provides firewall solutions in Japan," the generative AI model searches for companies that meet the criteria and provides a list saying, "The following companies meet the criteria..."

[0312] Example prompt: "Tell me about a company that provides firewall solutions in Japan."

[0313] 3. A way to respond to user input in real time

[0314] The server captures user input in real time and sends it to the generative AI model.

[0315] The generative AI model analyzes the input and instantly generates an appropriate response.

[0316] Example: A user can enter security questions in real time, such as "What are the countermeasures for new phishing attacks?", and instantly receive a response saying, "The following methods are effective in countering new phishing attacks..."

[0317] Example prompt: "Tell me how to protect yourself from new phishing attacks."

[0318] 4. A way to collect user feedback and use it to improve AI models

[0319] The server provides an interface for collecting feedback from users.

[0320] User feedback is sent to the server and stored in a database.

[0321] Generative AI models use collected feedback to optimize their learning algorithms and improve the accuracy of the model.

[0322] Example: When a user enters feedback on a provided measure, such as "This measure was very helpful," that information is used to improve the AI ​​model.

[0323] Example prompt: "This strategy was very helpful."

[0324] This system is implemented using the following hardware and software.

[0325] Hardware: Smartphone (user device), cloud server (data storage and AI model execution)

[0326] Software: Python (primary programming language), Django (backend web framework), TensorFlow or PyTorch (training and inferencing generative AI models), SQLite (database), Flask (security checks at the API layer)

[0327] This system enables companies to obtain fast and accurate security information and efficiently find suitable business partners.

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

[0329] Security Information Assistant System Program Processing Flow

[0330] Step 1:

[0331] User Registration and Login

[0332] The user launches the application from their device (smartphone) and accesses the user registration screen.

[0333] Users enter their company information, business needs, security concerns, etc. and click the register button.

[0334] The terminal sends this information to the server, and the server stores the input data in a database (SQLite).

[0335] The server generates a confirmation email and sends it to the user.

[0336] Users will receive a confirmation email with a link to activate their account.

[0337] The user enters their authentication information on the login page, and the device sends it to the server.

[0338] The server checks the authentication information against its database and sends a successful login message to the terminal.

[0339] Step 2:

[0340] Obtaining security information

[0341] Users select the "Get Security Information" menu from the device's dashboard.

[0342] The terminal displays a question input form, and the user enters and submits a security question.

[0343] The device sends the question to the server, which then forwards the question to the generative AI model.

[0344] A generative AI model (TensorFlow or PyTorch) analyzes the question and generates appropriate security information.

[0345] The server sends the generated information to the terminal, which displays it to the user.

[0346] Step 3:

[0347] Business Matching

[0348] Users select the "Business Matching" menu from the device's dashboard.

[0349] The terminal displays a partner condition input form, and the user enters the desired conditions, industry, etc. and submits it.

[0350] The device sends this to the server, which then transfers the condition content to the generative AI model.

[0351] The generative AI model searches the database and generates a list of potential partners that meet the criteria.

[0352] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[0353] Step 4:

[0354] Real-time support

[0355] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0356] The server uses generative AI models in real time to generate responses based on questions and conditions.

[0357] The generative AI model analyzes questions and conditions and instantly generates appropriate responses.

[0358] The server immediately sends the generated response to the terminal, which displays it to the user.

[0359] Step 5:

[0360] Feedback and Improvements

[0361] The user inputs feedback on the advice or matching suggestions provided, and the terminal displays a feedback input form.

[0362] The user enters their feedback and clicks the submit button.

[0363] The terminal sends this to the server, which stores the feedback in a database.

[0364] The server analyzes the collected feedback and reflects it in the training data of the generative AI model.

[0365] Regularly update and train generative AI models to improve response quality.

[0366] Through the above processing steps, the system provides assistance to users in easily obtaining security information and finding suitable business partners.

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

[0368] The present invention provides a dialogue platform using generative AI models and an emotion engine to help companies accurately obtain cybersecurity information and find suitable business partners. The system is composed of the following elements:

[0369] 1. User Registration and Login

[0370] When a user accesses the platform's website or app, the device displays a user registration screen.

[0371] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[0372] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[0373] The server verifies the authentication information and sends a successful login message to the device.

[0374] 2. Obtaining security information

[0375] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[0376] When the user inputs and submits a security question, the terminal transmits the question to the server.

[0377] The server sends the question to the AI ​​engine, which analyzes it and generates appropriate security information.

[0378] The server transmits the generated information to the terminal, which displays the security information to the user.

[0379] 3. Business Matching

[0380] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[0381] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[0382] The server searches the database and generates a list of potential partners that meet the criteria.

[0383] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[0384] 4. Real-time support

[0385] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0386] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[0387] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[0388] 5. Feedback and Improvement

[0389] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[0390] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[0391] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[0392] The server continuously improves the generative AI engine to improve the quality of future responses.

[0393] 6. Introducing the Emotion Engine

[0394] When a user is using the system, the device uses an emotion engine to analyze the user's emotions in real time.

[0395] The server integrates the generative AI engine and the emotion engine to generate appropriate responses according to the user's emotional state.

[0396] The server provides customized security advice and business matching suggestions that take into account the user's emotional state.

[0397] The device displays responses and suggestions to the user based on the emotion engine.

[0398] Specific examples

[0399] 1. Emotional responses when obtaining security information

[0400] User: If a security professional at a small business is concerned about a new phishing attack, the user types, "What are the latest phishing attacks that are trending?"

[0401] The server collects the latest phishing attack countermeasure information through a generative AI engine and generates responses that reduce the user's anxiety using an emotion engine.

[0402] The device will display a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[0403] 2. Emotional response in business matching

[0404] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[0405] The user enters, "I would like to form a partnership with a company that provides cloud services."

[0406] The server searches the database and generates a list of cloud service providers that meet the criteria.

[0407] The server uses an emotion engine to create a list of optimal partner candidates that take into account the user's hopes and concerns.

[0408] The device displays a list with words like "The following companies fit your criteria" and encouraging words like "These companies are likely to be able to best support your business needs."

[0409] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[0410] The processing flow will be explained below.

[0411] Processing of a system incorporating an emotion engine

[0412] User registration and login

[0413] Step 1:

[0414] A user visits the platform's website or app.

[0415] Step 2:

[0416] The device displays the user registration screen.

[0417] Step 3:

[0418] Users enter company information, business needs, security concerns, etc.

[0419] Step 4:

[0420] The terminal sends the input data to the server.

[0421] Step 5:

[0422] The server stores the user information in a database and sends a registration confirmation email.

[0423] Step 6:

[0424] The user activates their account by clicking the link in the confirmation email they receive.

[0425] Step 7:

[0426] The terminal displays the user's login screen.

[0427] Step 8:

[0428] The user enters their login credentials.

[0429] Step 9:

[0430] The server verifies the authentication information and sends a successful login message to the device.

[0431] Obtaining security information

[0432] Step 1:

[0433] The user selects the "Get Security Information" menu from the dashboard.

[0434] Step 2:

[0435] The device displays a question input form.

[0436] Step 3:

[0437] The user enters a security question and presses the submit button.

[0438] Step 4:

[0439] The device sends the question to the server.

[0440] Step 5:

[0441] The server sends the question to the generation AI engine.

[0442] Step 6:

[0443] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[0444] Step 7:

[0445] The server sends the generated information to an emotion engine, which tailors the response based on the user's emotional state.

[0446] Step 8:

[0447] The server sends the adjusted information to the terminal.

[0448] Step 9:

[0449] The terminal displays security information to the user.

[0450] Business Matching

[0451] Step 1:

[0452] The user selects the "Business Matching" menu from the dashboard.

[0453] Step 2:

[0454] The device displays a form for entering partner conditions.

[0455] Step 3:

[0456] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[0457] Step 4:

[0458] The terminal transmits the conditions to the server.

[0459] Step 5:

[0460] The server searches the database and generates a list of potential partners that meet the criteria.

[0461] Step 6:

[0462] The server sends the generated list to an emotion engine, which adjusts the list based on the user's emotional state.

[0463] Step 7:

[0464] The server sends the adjusted list to the terminal.

[0465] Step 8:

[0466] The terminal displays a list of potential partners to the user.

[0467] Real-time support

[0468] Step 1:

[0469] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0470] Step 2:

[0471] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[0472] Step 3:

[0473] The server sends the generated response to an emotion engine, which adjusts the response based on the user's emotional state.

[0474] Step 4:

[0475] The server sends the adjusted response to the terminal.

[0476] Step 5:

[0477] The terminal immediately displays the generated response to the user.

[0478] Feedback and Improvements

[0479] Step 1:

[0480] The user enters feedback on the advice and matching suggestions provided.

[0481] Step 2:

[0482] The device displays a feedback input form.

[0483] Step 3:

[0484] The user enters the feedback content and presses the send button.

[0485] Step 4:

[0486] The device sends the feedback content to the server.

[0487] Step 5:

[0488] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine and emotion engine.

[0489] Step 6:

[0490] The server continuously improves the generative AI engine and emotion engine to improve the quality of future responses.

[0491] Specific examples

[0492] 1. Emotional responses when obtaining security information

[0493] User: You're a security officer at a small or medium-sized business and you're worried about a new phishing attack.

[0494] A user types, "What can I do to protect myself from the latest phishing attacks?"

[0495] The server obtains the latest information on phishing attack prevention through a generation AI engine, and adjusts it to reduce user anxiety through an emotion engine.

[0496] The device displays a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[0497] 2. Emotional response in business matching

[0498] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[0499] The user enters, "I would like to form a partnership with a company that provides cloud services."

[0500] The server searches the database to generate a list of cloud service providers that meet the criteria, and then uses an emotion engine to adjust the list based on the user's wishes and concerns.

[0501] The device will display a list with the message, "The following companies fit your criteria," along with encouraging words such as, "These companies are likely to be able to best support your business needs."

[0502] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[0503] Example 2

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

[0505] It is not easy for companies to efficiently and accurately obtain security information and simultaneously find suitable business partners. The increasing diversity and sophistication of security risks makes it difficult to stay up-to-date with the latest security information, and finding suitable partners requires time and effort. Furthermore, responses and suggestions do not take into account the user's emotional state, which can lead to a poor user experience.

[0506] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for using a generative AI model to assist companies in obtaining security information, a means for providing business matching using the generative AI model, a means for responding to user input in real time, a means for analyzing user emotions and generating responses according to the emotions, and a means for collecting user feedback and using the collected feedback to improve the AI ​​model. This enables companies to quickly obtain the latest security information and efficiently find suitable business partners. Furthermore, the user experience is improved by providing customized responses and suggestions that take the user's emotional state into consideration.

[0507] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates appropriate information and responses based on it.

[0508] "Analyzing user emotions" means inferring the emotions the user is currently feeling based on the user's text input and behavioral data, and treating that as data.

[0509] "Supporting security information acquisition" is a process aimed at reducing a company's security risks by quickly and accurately providing the latest security information that the company needs.

[0510] "Business matching" is the process of searching for and introducing potential business partners suitable for a company and its needs based on specific criteria.

[0511] "Real-time response" is the process of generating and providing an appropriate response within a short time after user input is provided.

[0512] "Gathering feedback" means storing opinions and ratings provided by users within the system and using them to improve subsequent processes and AI models.

[0513] "Use for improvement" is the technical process of using collected feedback to improve the performance and quality of responses of a system or generative AI model.

[0514] The present invention relates to a system that helps companies accurately obtain security information and find suitable business partners. The system mainly provides an interactive platform using generative AI models and emotion engines. Specific embodiments of the system are described below.

[0515] System configuration

[0516] User Registration and Login

[0517] When a user accesses the platform's website or app, the device displays a user registration screen. After the user enters their company information, business needs, and security concerns and presses the submit button, the device sends this information to the server. The server stores the information in a database and generates a confirmation email. The user clicks the link in the confirmation email to activate their account and enters their authentication information the next time they log in. The server verifies the authentication information and sends a successful login message to the device.

[0518] Obtaining security information

[0519] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form. When the user enters a security question and presses the send button, the device sends the question to the server. The server then sends the question to the AI ​​engine, which generates appropriate security information. The generated information is then sent from the server to the device, which then displays it to the user.

[0520] Business Matching

[0521] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner criteria. When the user enters the desired partner criteria and industry and presses the submit button, the device sends the criteria to the server. The server searches the database and generates a list of partner candidates that meet the criteria. The generated list is displayed to the user via the device.

[0522] Real-time support

[0523] When a user enters questions or conditions for "security information acquisition" or "business matching," the device sends the input information to the server in real time. The server uses a generative AI engine to generate a response to the question or condition in real time. The generated response is immediately displayed to the user via the device.

[0524] Feedback and Improvements

[0525] When the user enters feedback on the advice or matching suggestions provided, the device displays a feedback input form. When the user enters the feedback and presses the send button, the device sends the feedback to the server. The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine. The learning results are used to improve the performance of the entire system.

[0526] Introducing the Emotion Engine

[0527] As the user navigates through various menus, the device uses an emotion engine to analyze the user's emotions in real time. The server then integrates the generative AI engine and emotion engine to generate a response based on the user's emotional state. The generated response is displayed to the user on the device, providing more personalized support.

[0528] Specific examples

[0529] 1. Emotional responses when obtaining security information

[0530] If a user, such as a security officer at a small or medium-sized business, is worried about a new phishing attack, they can type in, "Please tell me about countermeasures for the latest phishing attacks." The server uses a generative AI engine to collect the latest information on countermeasures for phishing attacks, and an emotion engine to generate a response that will alleviate the user's anxiety. A specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try," is displayed on the device.

[0531] 2. Emotional response in business matching

[0532] When a sales representative from an IT company searches for a new partner, the emotion engine senses the user's hopes and fears. When the user enters, "I would like to partner with a company that provides cloud services," the server searches the database and generates a list of cloud service providers that meet the criteria. The emotion engine takes the user's hopes and fears into consideration, lists the most suitable partner candidates, and displays them with encouraging words such as, "The following companies meet your criteria. We believe these companies can fully support your business needs."

[0533] This system allows users to effectively obtain security information and conduct business matching, and the introduction of an emotion engine provides responses and suggestions that take into account the user's emotional state, providing more personalized support.

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

[0535] Step 1: User Registration and Login

[0536] When a user accesses the platform's website or app, the device displays a user registration screen.

[0537] Input: Your company information, business needs, and security concerns.

[0538] Output: The user information sent to the server.

[0539] When the user inputs the necessary information and presses the send button, the terminal sends this information to the server.

[0540] Data processing: The terminal converts the input information into a format suitable for the database.

[0541] The server stores the received information in a database and generates a confirmation email.

[0542] Output: The contents of the confirmation email.

[0543] The server will send a confirmation email to the user.

[0544] The user activates their account by clicking the link in the confirmation email.

[0545] When the user next accesses the terminal, the server checks the authentication information received and, if the authentication is successful, sends a login success message to the terminal.

[0546] Input: User credentials.

[0547] Output: Login success / failure message.

[0548] Step 2: Obtain security information

[0549] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[0550] Input: User selection.

[0551] Output: Display of question input form.

[0552] When the user inputs a security question and presses the send button, the terminal sends the question to the server.

[0553] Input: The user's question.

[0554] Output: The question sent to the server.

[0555] The server sends the received question to the generation AI engine.

[0556] Data calculation: The generative AI engine analyzes the question and generates appropriate security information.

[0557] The server receives the information generated by the generating AI engine and sends it to the terminal.

[0558] Output: The generated security information.

[0559] The terminal displays the received security information to the user.

[0560] Step 3: Business matching

[0561] When a user selects the "Business Matching" menu from the dashboard, the terminal displays a partner condition input form.

[0562] Input: User selection.

[0563] Output: Display of condition input form.

[0564] When the user inputs the desired partner's conditions and industry and presses the send button, the terminal sends the conditions to the server.

[0565] Input: User's condition content.

[0566] Output: The condition sent to the server.

[0567] The server searches the database based on the received conditions.

[0568] Data calculation: Search and filter potential partners that meet your criteria.

[0569] The server generates a list of potential partners that meet the criteria.

[0570] Output: A list of search results.

[0571] The server transmits the generated list of partner candidates to the terminal, and the terminal displays the list to the user.

[0572] Step 4: Real-time response

[0573] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the information to the server in real time.

[0574] Input: The user's question or requirement.

[0575] Output: The question or condition sent to the server.

[0576] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[0577] Data Computation: A generative AI engine analyzes the question or condition and instantly generates a response.

[0578] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[0579] Output: The generated response.

[0580] Step 5: Feedback and Improvement

[0581] When the user wants to input feedback on the advice or matching suggestions provided, the terminal displays a feedback input form.

[0582] Input: User feedback actions.

[0583] Output: Display of feedback input form.

[0584] When the user inputs the feedback content and presses the send button, the terminal transmits the feedback content to the server.

[0585] Input: User feedback.

[0586] Output: The feedback sent to the server.

[0587] The server collects and analyzes the received feedback and reflects it in the learning data of the generative AI engine.

[0588] Data calculation: Analyze the feedback and incorporate it into improving the generative AI engine.

[0589] The server uses the learning results to improve the performance of the entire system.

[0590] Output: An improved generative AI model.

[0591] Step 6: Implementing the Emotion Engine

[0592] When a user uses the system, the device uses an emotion engine to analyze the user's emotions in real time.

[0593] Input: User operation data.

[0594] Data calculation: The emotion engine analyzes the operation data and identifies the user's emotional state.

[0595] The server integrates the generative AI engine and the emotion engine to generate responses according to the user's emotional state.

[0596] Data calculation: Based on the results of the emotion engine, the generative AI engine generates a more appropriate response.

[0597] The server transmits the generated response to the terminal, and the terminal displays the response based on the emotion engine to the user.

[0598] Output: A customized response that takes emotions into account.

[0599] (Application example 2)

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

[0601] Modern companies must deal with increasingly sophisticated cyber threats, requiring them to obtain accurate, up-to-date security information in a timely manner. Finding the right business partners is also crucial to business success. However, manually collecting and analyzing this information takes time and effort, and suffers from issues of inaccuracy and efficiency. Furthermore, it is difficult to provide appropriate responses in real time that take user sentiment into consideration. A system that can effectively solve these issues is needed.

[0602] 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 means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for responding to user input in real time, emotion analysis means for adjusting the response content based on the user's emotions, and means for collecting user feedback and using it to improve the AI ​​model. This enables companies to quickly and accurately obtain the latest security information and find suitable business partners. Furthermore, providing real-time responses that take user emotions into consideration can increase user satisfaction.

[0603] A "generative AI model" is an algorithm that learns from large amounts of data and generates appropriate responses or results based on the input information.

[0604] "Business matching" refers to the activity or process by which companies or individuals find suitable business partners.

[0605] "Real-time response" means providing an immediate answer or response to the information entered by the user.

[0606] "Emotion analysis" is a technology that reads emotions from user input and reactions and generates appropriate responses.

[0607] "User feedback" refers to users providing opinions and evaluations regarding the services and information provided.

[0608] "Corporate security information" refers to information and measures related to cybersecurity that companies handle.

[0609] "User interface means" refers to a screen or input device that allows a user to interact with the system.

[0610] A "database" is a storage system for systematically organizing and storing information.

[0611] "Cyber ​​threats" refer to malicious attacks and fraudulent activities carried out against companies and individuals via the Internet.

[0612] "Security measures" refer to means and methods for protecting systems and data from cyber threats.

[0613] The system for realizing this invention mainly consists of three entities: a server, a terminal, and a user. A specific example is shown below.

[0614] First, a user accesses the system using a terminal. The user enters information such as company information, business needs, and security concerns, and this information is sent to the server. The server stores this information in a database. Next, if the user wishes to obtain security information, they enter a question from their terminal and send it to the server. The question is analyzed by a generative AI model, and appropriate security information is generated. At this time, an emotion engine that analyzes the user's emotions is also activated, generating a response that takes the user's emotions into consideration.

[0615] For example, if an IT professional at a small or medium-sized enterprise types in "What are the latest ransomware countermeasures?", the server will collect the latest security information through a generative AI model and generate a response that reduces anxiety using an emotion engine. The device will then display a specific and reassuring response such as "Regular backups and updated antivirus software are effective in preventing the latest ransomware."

[0616] User feedback is also important, and opinions and ratings are collected for the information and advice provided. The server can incorporate this feedback into the learning data of the generative AI model, enabling continuous improvement of the system.

[0617] The hardware used includes devices (such as smartphones and PCs) that provide the user interface. A web application using the Flask framework runs on the server side, and computer resources are required to implement the generative AI model and emotion engine. SQLite is used as the database.

[0618] As a specific implementation example, the same applies when a user wishes to engage in business matching. For example, if a sales representative at an IT company inputs, "I would like to partner with a company that provides cloud services," the server uses a generative AI model to generate a list of suitable partner candidates and provides a response that takes into account the user's hopes and concerns through an emotion engine. The terminal displays a list containing specific and encouraging words such as, "The following companies meet your criteria. We believe these companies can effectively support your business needs."

[0619] As described above, this system allows companies to quickly and accurately obtain the latest security information and find suitable business partners. It also increases user satisfaction by providing real-time responses that take user emotions into consideration.

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

[0621] Step 1:

[0622] A user accesses the system using a terminal. The user enters company information, business needs, and security concerns. The terminal sends this information to the server, which stores it in a database.

[0623] Input: Company information, business needs, security concerns

[0624] Output: User information is saved in the database

[0625] Operation: The terminal sends the input information to the server, and the server stores it in a database.

[0626] Step 2:

[0627] The user inputs a question for which they wish to obtain security information through the terminal, and the terminal sends the input question to the server.

[0628] Input: Security Question

[0629] Output: Sending the question to the server

[0630] Operation: The user inputs a question, and the terminal sends the question to the server.

[0631] Step 3:

[0632] The server sends the received question to a generation AI model, which then analyzes the question and generates appropriate security information.

[0633] Input: Security Question

[0634] Output: Generated security information

[0635] Operation: The server sends a question to the generative AI model, which then analyzes it and generates information.

[0636] Step 4:

[0637] The server analyzes the generated security information using sentiment analysis means to adjust it based on the user's sentiment.

[0638] Input: Generated security information

[0639] Output: Emotionally tailored security information

[0640] Action: The server analyzes the information using the emotion analysis means and performs an adjustment action.

[0641] Step 5:

[0642] The server sends the adjusted security information to the terminal, which displays the information to the user.

[0643] Input: Adjusted security information

[0644] Output: Security information displayed

[0645] Action: The server sends information to the terminal, and the terminal performs the action of displaying it to the user.

[0646] Step 6:

[0647] The user inputs feedback about the provided security information, and the terminal transmits the feedback to the server.

[0648] Input: Feedback

[0649] Output: Sending feedback to the server

[0650] Action: The user inputs feedback, and the device performs an action to send it to the server.

[0651] Step 7:

[0652] The server stores the received feedback in a database and analyzes it to improve the generative AI model.

[0653] Input: Feedback

[0654] Output: Parsed feedback data

[0655] Action: The server saves the feedback in a database and performs analysis.

[0656] Step 8:

[0657] The user inputs partner conditions desired for business matching into the terminal, and the terminal transmits the conditions to the server.

[0658] Input: Partner conditions

[0659] Output: Sending the condition details to the server

[0660] Action: The user inputs the conditions, and the terminal performs the action of sending them to the server.

[0661] Step 9:

[0662] The server searches the database based on the conditions and generates a list of suitable partner candidates.

[0663] Input: Partner conditions

[0664] Output: Generated list of potential partners

[0665] Operation: The server searches the database and generates a list.

[0666] Step 10:

[0667] The server adjusts the generated list of partner candidates using emotion analysis means and transmits the optimal list to the terminal.

[0668] Input: Generated list of potential partners

[0669] Output: Reconciled list of potential partners

[0670] Operation: The server adjusts the list using emotion analysis means and sends it to the terminal.

[0671] Step 11:

[0672] The terminal displays the adjusted list of potential partners to the user, who then confirms it.

[0673] Input: Reconciled list of potential partners

[0674] Output: The list displayed to the user

[0675] Action: The terminal displays the list and performs an action for the user to confirm.

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

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

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

[0679] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0692] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is composed of the following elements:

[0693] 1. User Registration and Login

[0694] When a user accesses the platform's website or app, the device displays a user registration screen.

[0695] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[0696] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[0697] The server verifies the authentication information and sends a successful login message to the device.

[0698] 2. Obtaining security information

[0699] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[0700] When a user enters and submits a security question, the device sends the question to a generation AI engine.

[0701] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[0702] The server transmits the generated information to the terminal, which displays the security information to the user.

[0703] 3. Business Matching

[0704] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[0705] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[0706] The server searches the database and generates a list of potential partners that meet the criteria.

[0707] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[0708] 4. Real-time support

[0709] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0710] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[0711] The terminal immediately displays the generated response to the user.

[0712] 5. Feedback and Improvement

[0713] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[0714] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[0715] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[0716] The server continuously improves the AI ​​engine to improve the quality of future responses.

[0717] Specific examples

[0718] 1. Obtaining security information

[0719] User: If a security officer at a small or medium-sized business wants to get information about new phishing attacks, the user types in, "What are the latest phishing attacks and how can I protect myself?"

[0720] The server collects the latest phishing attack countermeasure information through a generative AI engine and responds in real time.

[0721] The device will display the information, "These countermeasures are effective against new phishing attacks..."

[0722] 2. Business Matching

[0723] User: If a sales representative from an IT company is looking for a new partner, the user will enter, "I would like to form a partnership with a company that provides cloud services."

[0724] The server searches the database and generates a list of cloud service providers that meet the criteria.

[0725] The device will display a list saying, "The following companies meet your criteria..."

[0726] Users can contact companies from the list and propose partnerships.

[0727] This system allows users to effectively obtain security information and conduct business matching, and the system is continually improved through feedback, enabling it to provide more accurate information.

[0728] The processing flow will be explained below.

[0729] User registration and login

[0730] Step 1:

[0731] A user visits the platform's website or app.

[0732] Step 2:

[0733] The device displays the user registration screen.

[0734] Step 3:

[0735] Users enter company information, business needs, security concerns, etc.

[0736] Step 4:

[0737] The terminal sends the input data to the server.

[0738] Step 5:

[0739] The server stores the user information in a database and sends a registration confirmation email.

[0740] Step 6:

[0741] The user activates their account by clicking the link in the confirmation email they receive.

[0742] Step 7:

[0743] The terminal displays the user's login screen.

[0744] Step 8:

[0745] The user enters their login credentials.

[0746] Step 9:

[0747] The server verifies the authentication information and sends a successful login message to the device.

[0748] Obtaining security information

[0749] Step 1:

[0750] The user selects the "Get Security Information" menu from the dashboard.

[0751] Step 2:

[0752] The device displays a question input form.

[0753] Step 3:

[0754] The user enters a security question and presses the submit button.

[0755] Step 4:

[0756] The device sends the question to the server.

[0757] Step 5:

[0758] The server sends the question to the generation AI engine.

[0759] Step 6:

[0760] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[0761] Step 7:

[0762] The server transmits the generated information to the terminal.

[0763] Step 8:

[0764] The terminal displays security information to the user.

[0765] Business Matching

[0766] Step 1:

[0767] The user selects the "Business Matching" menu from the dashboard.

[0768] Step 2:

[0769] The device displays a form for entering partner conditions.

[0770] Step 3:

[0771] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[0772] Step 4:

[0773] The terminal transmits the conditions to the server.

[0774] Step 5:

[0775] The server searches the database and generates a list of potential partners that meet the criteria.

[0776] Step 6:

[0777] The server transmits the generated list to the terminal.

[0778] Step 7:

[0779] The terminal displays a list of potential partners to the user.

[0780] Real-time support

[0781] Step 1:

[0782] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[0783] Step 2:

[0784] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[0785] Step 3:

[0786] The server sends the generated response to the terminal.

[0787] Step 4:

[0788] The terminal immediately displays the generated response to the user.

[0789] Feedback and Improvements

[0790] Step 1:

[0791] The user enters feedback on the advice and matching suggestions provided.

[0792] Step 2:

[0793] The device displays a feedback input form.

[0794] Step 3:

[0795] The user enters the feedback content and presses the send button.

[0796] Step 4:

[0797] The device sends the feedback content to the server.

[0798] Step 5:

[0799] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[0800] Step 6:

[0801] The server continuously improves the generative AI engine to improve the quality of future responses.

[0802] Example 1

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

[0804] Modern companies face significant challenges in cybersecurity measures and the selection of appropriate business partners. Small and medium-sized enterprises in particular face difficulties in obtaining effective security information and quickly finding suitable business partners due to a lack of specialized knowledge. To solve these challenges, rapid and accurate information provision and business matching are essential, but efficient methods are currently lacking.

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

[0806] In this invention, the server includes means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for storing company information, business needs, security concerns, etc. input by users in a database, means for transmitting inquiry content and condition information in real time in response to user input to the server, means for generating responses in real time to the user input using the generative AI model, means for instantly displaying the generated responses on the user's terminal, and means for collecting user feedback and using it to improve the AI ​​model, thereby enabling users to quickly and accurately obtain security information and find suitable business partners.

[0807] A "generative AI model" is a model that utilizes artificial intelligence technology and is an algorithm that generates responses or information based on given input data.

[0808] "Security information" refers to data on the latest threat information and countermeasures that companies need to take cybersecurity measures.

[0809] "Business matching" is the process of identifying and introducing suitable business partners based on a company's requirements and needs.

[0810] "User interface means" refers to the screen and operation means by which the user interacts with the system and inputs and confirms the necessary information.

[0811] A "database" is a system for storing and managing structured information in digital form, designed to allow data to be searched and retrieved as needed.

[0812] "Real-time" refers to a state in which the system responds immediately to user operations or input without delay.

[0813] "User feedback" refers to users entering their ratings and opinions on the information and services provided, and is data used to improve the system.

[0814] A "means for generating a response" is a process that includes functions and algorithms for generating appropriate information or answers based on user input.

[0815] "Storing means" refers to the process by which the received data is stored in a database or other storage medium.

[0816] "Improvement methods" are methods used to improve the performance of AI models and the overall system based on collected feedback and data.

[0817] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is realized by the following elements:

[0818] 1. User Registration and Login:

[0819] When a user accesses the platform's website or app, the device displays a user registration screen, which includes an HTML form where the user can enter information about their company, business needs, security concerns, etc.

[0820] The terminal sends the entered data in JSON format to the server, which stores it in a database (e.g., MySQL or PostgreSQL).

[0821] The server sends a confirmation email to the user via the SMTP server, and the user activates the account by clicking the link in the email. After that, the user enters their authentication information on the login page, and the server issues an authentication token.

[0822] 2. Obtaining security information:

[0823] When a user selects "Get Security Information" from the dashboard, the device displays a question input form. When the user enters and submits a security question, the device sends the question to a generation AI engine (e.g., OpenAI GPT-3).

[0824] The server uses a generative AI engine to analyze the question and generate appropriate security information, which is then sent to the device and displayed to the user.

[0825] 3. Business Matching:

[0826] When a user selects "Business Matching" from the dashboard, the device displays a form for entering partner requirements. When the user enters the partner's requirements, industry, etc. and submits it, the device sends the details of the requirements to the server.

[0827] The server searches the database to generate a list of potential partners that meet the criteria, and transmits the generated list to the terminal, which then displays the list to the user.

[0828] 4. Real-time support:

[0829] When a user enters questions or conditions for "security information acquisition" or "business matching," the device uses JavaScript to send the input information to the server in real time. The server then uses a generative AI engine to generate responses to the questions or conditions in real time and displays them instantly on the user's device.

[0830] 5. Feedback and Improvement:

[0831] The device displays a form for the user to enter feedback on the advice and matching suggestions provided, and the user enters and submits the feedback. The device then sends the feedback in JSON format to the server.

[0832] The server stores the collected feedback in a database, analyzes it, and reflects it in the learning data of the generative AI engine, which allows the generative AI engine to continuously improve and improve the quality of future responses.

[0833] Examples:

[0834] 1. Obtaining security information:

[0835] The user (a security officer at a small or medium-sized business) types in, "Please tell me how to deal with the recent phishing attacks."

[0836] The server generates the latest phishing attack countermeasure information through a generative AI engine and responds with, "These countermeasures are effective against new phishing attacks..."

[0837] The terminal displays the generated information to the user.

[0838] 2. Business Matching:

[0839] The user (a sales representative at an IT company) enters, "I would like to form a partnership with a company that provides cloud services."

[0840] The server searches the database and generates a list of cloud service providers that meet the criteria.

[0841] The device will display a list saying, "The following companies meet your criteria..."

[0842] Users can contact companies from the list and propose partnerships.

[0843] This system allows users to quickly and accurately obtain security information and easily find suitable business partners. Furthermore, the system is continuously improved through feedback, enabling it to provide even more accurate information.

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

[0845] Step 1: Displaying the user registration screen

[0846] Input: A user visits the platform's website or app.

[0847] Processing: The terminal displays the user registration screen.

[0848] Output: A form to enter company information, business needs, security concerns, etc.

[0849] Specific operation: Loads and displays an HTML input form.

[0850] Step 2: Enter and submit user information

[0851] Input: Users enter company information, business needs, and security concerns.

[0852] Processing: The terminal converts the input data into JSON format and sends it to the server.

[0853] Output: A JSON object containing the user information is sent to the server.

[0854] Specific operation: The form contents are obtained using JavaScript and posted to the server using an AJAX request.

[0855] Step 3: Save user information

[0856] Input: User information sent from the device in JSON format.

[0857] Processing: The server stores the received user information in a database.

[0858] Output: User information stored in a database.

[0859] Specific operation: Executes an INSERT query on the database.

[0860] Step 4: Sending an account activation email

[0861] Input: The event where user information is saved to the database.

[0862] Processing: The server generates a confirmation email and sends it to the user.

[0863] Output: A confirmation email will be sent to the user's email address.

[0864] Specific operation: Sends email using an SMTP server.

[0865] Step 5: Activate your account

[0866] Input: The user clicks on the link in the confirmation email they received.

[0867] Processing: The server authenticates the link and activates the user's account.

[0868] Output: The user's status in the database is updated to "enabled".

[0869] Specific operation: Executes an UPDATE query against the database.

[0870] Step 6: Login Authentication

[0871] Enter: The user enters their credentials on the login page and submits.

[0872] Processing: The server checks the authentication information and, if valid, sends a login success message to the terminal.

[0873] Output: Login success or failure message.

[0874] Specific behavior: Issues an authentication token and stores it in a cookie or local storage.

[0875] Step 7: Enter your security questions

[0876] Input: User selects "Get Security Information" from the dashboard.

[0877] Processing: The terminal displays a question input form.

[0878] Output: A form to enter security questions.

[0879] Specific operation: Loads and displays an HTML input form.

[0880] Step 8: Submit your question

[0881] Input: The user types a question and submits it.

[0882] Processing: The device converts the question into JSON format and sends it to the server.

[0883] Output: A JSON object containing the question is sent to the server.

[0884] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0885] Step 9: Parsing the Question

[0886] Input: A JSON object containing the question sent from the terminal.

[0887] Processing: The server sends the question to a generative AI engine (e.g., OpenAI GPT-3).

[0888] Output: The response generated by the generative AI engine.

[0889] Specific operation: The question content is sent as a POST request to the API of the generation AI engine.

[0890] Step 10: Generate and submit security information

[0891] Input: The response from the generative AI engine.

[0892] Processing: The server formats the response appropriately and sends it to the terminal.

[0893] Output: The security information is displayed on the user's terminal.

[0894] Specific operation: Analyzes the API response and formats it for the user.

[0895] Step 11: Enter business matching conditions

[0896] Input: User selects "Business Matching" from the dashboard.

[0897] Processing: The terminal displays a condition input form.

[0898] Output: A form to enter business matching conditions.

[0899] Specific behavior: Displays an HTML input form.

[0900] Step 12: Sending conditional content

[0901] Input: The user enters the conditions and submits them.

[0902] Processing: The terminal converts the condition content into JSON format and sends it to the server.

[0903] Output: A JSON object containing the condition content is sent to the server.

[0904] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0905] Step 13: Search for potential partners

[0906] Input: A JSON object of the condition sent from the terminal.

[0907] Processing: The server searches the database and generates a list of potential partners that meet the criteria.

[0908] Output: A list of potential partners that match the criteria.

[0909] Specific operation: Execute a SELECT query on the database to retrieve the relevant data.

[0910] Step 14: View your partner list

[0911] Input: A list of potential partners sent by the server.

[0912] Processing: The terminal displays the list to the user.

[0913] Output: A list of potential partners is displayed to the user.

[0914] Specific operation: The acquired data is displayed on the screen as HTML.

[0915] Step 15: Displaying the feedback form

[0916] Input: Actions that allow users to enter feedback.

[0917] Processing: The terminal displays the feedback input form.

[0918] Output: A form to enter feedback.

[0919] Specific operation: Loads and displays an HTML input form.

[0920] Step 16: Submit your feedback

[0921] Input: The user enters and submits feedback.

[0922] Processing: The device converts the feedback content into JSON format and sends it to the server.

[0923] Output: A JSON object containing the feedback is sent to the server.

[0924] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[0925] Step 17: Storing and analyzing feedback

[0926] Input: A JSON object of the feedback sent from the device.

[0927] Processing: The server stores the feedback in a database and applies an analysis algorithm.

[0928] Output: Improved generative AI engine based on analysis results.

[0929] Specific behavior: Executes an INSERT query against the database and applies the parsing algorithm.

[0930] Step 18: Improving the Generative AI Engine

[0931] Input: Feedback analysis results.

[0932] Processing: The server updates the learning data of the generative AI engine and performs retraining.

[0933] Output: Improved generative AI engine.

[0934] Specific operation: Update the training dataset of the AI ​​model and run training again.

[0935] (Application example 1)

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

[0937] While companies need to obtain security information quickly and accurately, it is also important to find the right business partners. However, conventional systems have difficulty providing this information in real time and performing highly accurate matching. Furthermore, there are limited ways to collect user feedback and use it to improve the system. This has made it difficult for companies to find the best security measures and business partners.

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

[0939] In this invention, the server includes means for using the generative AI model to assist companies in obtaining security information, means for using the generative AI model to provide business matching, means for responding to user input in real time, means for collecting user feedback and using the feedback to improve the AI ​​model, means for using the generative AI model to search for security solution providers and generate a list of potential partnerships, and means for using the generative AI model to provide the latest security threat information in real time, thereby enabling companies to quickly obtain accurate security information and efficiently find suitable business partners.

[0940] A "generative AI model" is an algorithm that analyzes user input and generates appropriate security information and business matching results.

[0941] "Means to help companies obtain security information" refers to functions that support the process by which companies obtain the latest security threat information.

[0942] "Means for providing business matching" refers to a function that searches for and recommends suitable business partners based on the user's desired conditions.

[0943] "Means of responding to user input in real time" refers to the ability to immediately provide appropriate answers to questions or requests entered by the user.

[0944] "Methods for collecting user feedback and using it to improve AI models" refers to the process of collecting feedback from users and using it to improve the accuracy and functionality of AI models.

[0945] "A means to search for security solution providers" refers to a function for searching for companies that provide security-related services and products.

[0946] The "means for generating a list of potential partners" refers to a function that creates a list of suitable potential partners based on the user's conditions.

[0947] "Means for providing the latest security threat information in real time" refers to a function that instantly provides users with information about the latest security threats.

[0948] The present invention relates to a system for supporting companies in acquiring security information and business matching using a generative AI model. The system includes the following means.

[0949] 1. A method for obtaining security information using generative AI models

[0950] The server provides an interface for the user to enter security questions.

[0951] Questions entered by users are sent to a server and analyzed by a generative AI model.

[0952] The generative AI model generates answers based on the latest security threat information and provides them to users in real time via the server.

[0953] Example: When a user types, "Please tell me how to protect against recent ransomware attacks," the generative AI model analyzes the data and responds, "The following countermeasures are effective against the latest ransomware attacks..."

[0954] Example prompt: "How do I protect myself from recent ransomware attacks?"

[0955] 2. Business matching method using generative AI models

[0956] The server provides an interface for the user to enter the conditions.

[0957] The criteria entered by the user are sent to the server, and the generative AI model searches for suitable business partner candidates.

[0958] A list of potential partners is provided to the user through the server.

[0959] Example: When a user types, "I'm looking for a company that provides firewall solutions in Japan," the generative AI model searches for companies that meet the criteria and provides a list saying, "The following companies meet the criteria..."

[0960] Example prompt: "Tell me about a company that provides firewall solutions in Japan."

[0961] 3. A way to respond to user input in real time

[0962] The server captures user input in real time and sends it to the generative AI model.

[0963] The generative AI model analyzes the input and instantly generates an appropriate response.

[0964] Example: A user can enter security questions in real time, such as "What are the countermeasures for new phishing attacks?", and instantly receive a response saying, "The following methods are effective in countering new phishing attacks..."

[0965] Example prompt: "Tell me how to protect yourself from new phishing attacks."

[0966] 4. A way to collect user feedback and use it to improve AI models

[0967] The server provides an interface for collecting feedback from users.

[0968] User feedback is sent to the server and stored in a database.

[0969] Generative AI models use collected feedback to optimize their learning algorithms and improve the accuracy of the model.

[0970] Example: When a user enters feedback on a provided measure, such as "This measure was very helpful," that information is used to improve the AI ​​model.

[0971] Example prompt: "This strategy was very helpful."

[0972] This system is implemented using the following hardware and software.

[0973] Hardware: Smartphone (user device), cloud server (data storage and AI model execution)

[0974] Software: Python (primary programming language), Django (backend web framework), TensorFlow or PyTorch (training and inferencing generative AI models), SQLite (database), Flask (security checks at the API layer)

[0975] This system enables companies to obtain fast and accurate security information and efficiently find suitable business partners.

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

[0977] Security Information Assistant System Program Processing Flow

[0978] Step 1:

[0979] User Registration and Login

[0980] The user launches the application from their device (smartphone) and accesses the user registration screen.

[0981] Users enter their company information, business needs, security concerns, etc. and click the register button.

[0982] The terminal sends this information to the server, and the server stores the input data in a database (SQLite).

[0983] The server generates a confirmation email and sends it to the user.

[0984] Users will receive a confirmation email with a link to activate their account.

[0985] The user enters their authentication information on the login page, and the device sends it to the server.

[0986] The server checks the authentication information against its database and sends a successful login message to the terminal.

[0987] Step 2:

[0988] Obtaining security information

[0989] Users select the "Get Security Information" menu from the device's dashboard.

[0990] The terminal displays a question input form, and the user enters and submits a security question.

[0991] The device sends the question to the server, which then forwards the question to the generative AI model.

[0992] A generative AI model (TensorFlow or PyTorch) analyzes the question and generates appropriate security information.

[0993] The server sends the generated information to the terminal, which displays it to the user.

[0994] Step 3:

[0995] Business Matching

[0996] Users select the "Business Matching" menu from the device's dashboard.

[0997] The terminal displays a partner condition input form, and the user enters the desired conditions, industry, etc. and submits it.

[0998] The device sends this to the server, which then transfers the condition content to the generative AI model.

[0999] The generative AI model searches the database and generates a list of potential partners that meet the criteria.

[1000] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[1001] Step 4:

[1002] Real-time support

[1003] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1004] The server uses generative AI models in real time to generate responses based on questions and conditions.

[1005] The generative AI model analyzes questions and conditions and instantly generates appropriate responses.

[1006] The server immediately sends the generated response to the terminal, which displays it to the user.

[1007] Step 5:

[1008] Feedback and Improvements

[1009] The user inputs feedback on the advice or matching suggestions provided, and the terminal displays a feedback input form.

[1010] The user enters their feedback and clicks the submit button.

[1011] The terminal sends this to the server, which stores the feedback in a database.

[1012] The server analyzes the collected feedback and reflects it in the training data of the generative AI model.

[1013] Regularly update and train generative AI models to improve response quality.

[1014] Through the above processing steps, the system provides assistance to users in easily obtaining security information and finding suitable business partners.

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

[1016] The present invention provides a dialogue platform using generative AI models and an emotion engine to help companies accurately obtain cybersecurity information and find suitable business partners. The system is composed of the following elements:

[1017] 1. User Registration and Login

[1018] When a user accesses the platform's website or app, the device displays a user registration screen.

[1019] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[1020] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[1021] The server verifies the authentication information and sends a successful login message to the device.

[1022] 2. Obtaining security information

[1023] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1024] When the user inputs and submits a security question, the terminal transmits the question to the server.

[1025] The server sends the question to the AI ​​engine, which analyzes it and generates appropriate security information.

[1026] The server transmits the generated information to the terminal, which displays the security information to the user.

[1027] 3. Business Matching

[1028] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[1029] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[1030] The server searches the database and generates a list of potential partners that meet the criteria.

[1031] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[1032] 4. Real-time support

[1033] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1034] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[1035] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[1036] 5. Feedback and Improvement

[1037] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[1038] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[1039] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[1040] The server continuously improves the generative AI engine to improve the quality of future responses.

[1041] 6. Introducing the Emotion Engine

[1042] When a user is using the system, the device uses an emotion engine to analyze the user's emotions in real time.

[1043] The server integrates the generative AI engine and the emotion engine to generate appropriate responses according to the user's emotional state.

[1044] The server provides customized security advice and business matching suggestions that take into account the user's emotional state.

[1045] The device displays responses and suggestions to the user based on the emotion engine.

[1046] Specific examples

[1047] 1. Emotional responses when obtaining security information

[1048] User: If a security professional at a small business is concerned about a new phishing attack, the user types, "What are the latest phishing attacks that are trending?"

[1049] The server collects the latest phishing attack countermeasure information through a generative AI engine and generates responses that reduce the user's anxiety using an emotion engine.

[1050] The device will display a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[1051] 2. Emotional response in business matching

[1052] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[1053] The user enters, "I would like to form a partnership with a company that provides cloud services."

[1054] The server searches the database and generates a list of cloud service providers that meet the criteria.

[1055] The server uses an emotion engine to create a list of optimal partner candidates that take into account the user's hopes and concerns.

[1056] The device displays a list with words like "The following companies fit your criteria" and encouraging words like "These companies are likely to be able to best support your business needs."

[1057] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[1058] The processing flow will be explained below.

[1059] Processing of a system incorporating an emotion engine

[1060] User registration and login

[1061] Step 1:

[1062] A user visits the platform's website or app.

[1063] Step 2:

[1064] The device displays the user registration screen.

[1065] Step 3:

[1066] Users enter company information, business needs, security concerns, etc.

[1067] Step 4:

[1068] The terminal sends the input data to the server.

[1069] Step 5:

[1070] The server stores the user information in a database and sends a registration confirmation email.

[1071] Step 6:

[1072] The user activates their account by clicking the link in the confirmation email they receive.

[1073] Step 7:

[1074] The terminal displays the user's login screen.

[1075] Step 8:

[1076] The user enters their login credentials.

[1077] Step 9:

[1078] The server verifies the authentication information and sends a successful login message to the device.

[1079] Obtaining security information

[1080] Step 1:

[1081] The user selects the "Get Security Information" menu from the dashboard.

[1082] Step 2:

[1083] The device displays a question input form.

[1084] Step 3:

[1085] The user enters a security question and presses the submit button.

[1086] Step 4:

[1087] The device sends the question to the server.

[1088] Step 5:

[1089] The server sends the question to the generation AI engine.

[1090] Step 6:

[1091] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[1092] Step 7:

[1093] The server sends the generated information to an emotion engine, which tailors the response based on the user's emotional state.

[1094] Step 8:

[1095] The server sends the adjusted information to the terminal.

[1096] Step 9:

[1097] The terminal displays security information to the user.

[1098] Business Matching

[1099] Step 1:

[1100] The user selects the "Business Matching" menu from the dashboard.

[1101] Step 2:

[1102] The device displays a form for entering partner conditions.

[1103] Step 3:

[1104] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[1105] Step 4:

[1106] The terminal transmits the conditions to the server.

[1107] Step 5:

[1108] The server searches the database and generates a list of potential partners that meet the criteria.

[1109] Step 6:

[1110] The server sends the generated list to an emotion engine, which adjusts the list based on the user's emotional state.

[1111] Step 7:

[1112] The server sends the adjusted list to the terminal.

[1113] Step 8:

[1114] The terminal displays a list of potential partners to the user.

[1115] Real-time support

[1116] Step 1:

[1117] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1118] Step 2:

[1119] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[1120] Step 3:

[1121] The server sends the generated response to an emotion engine, which adjusts the response based on the user's emotional state.

[1122] Step 4:

[1123] The server sends the adjusted response to the terminal.

[1124] Step 5:

[1125] The terminal immediately displays the generated response to the user.

[1126] Feedback and Improvements

[1127] Step 1:

[1128] The user enters feedback on the advice and matching suggestions provided.

[1129] Step 2:

[1130] The device displays a feedback input form.

[1131] Step 3:

[1132] The user enters the feedback content and presses the send button.

[1133] Step 4:

[1134] The device sends the feedback content to the server.

[1135] Step 5:

[1136] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine and emotion engine.

[1137] Step 6:

[1138] The server continuously improves the generative AI engine and emotion engine to improve the quality of future responses.

[1139] Specific examples

[1140] 1. Emotional responses when obtaining security information

[1141] User: You're a security officer at a small or medium-sized business and you're worried about a new phishing attack.

[1142] A user types, "What can I do to protect myself from the latest phishing attacks?"

[1143] The server obtains the latest information on phishing attack prevention through a generation AI engine, and adjusts it to reduce user anxiety through an emotion engine.

[1144] The device displays a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[1145] 2. Emotional response in business matching

[1146] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[1147] The user enters, "I would like to form a partnership with a company that provides cloud services."

[1148] The server searches the database to generate a list of cloud service providers that meet the criteria, and then uses an emotion engine to adjust the list based on the user's wishes and concerns.

[1149] The device will display a list with the message, "The following companies fit your criteria," along with encouraging words such as, "These companies are likely to be able to best support your business needs."

[1150] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[1151] Example 2

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

[1153] It is not easy for companies to efficiently and accurately obtain security information and simultaneously find suitable business partners. The increasing diversity and sophistication of security risks makes it difficult to stay up-to-date with the latest security information, and finding suitable partners requires time and effort. Furthermore, responses and suggestions do not take into account the user's emotional state, which can lead to a poor user experience.

[1154] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for using a generative AI model to assist companies in obtaining security information, a means for providing business matching using the generative AI model, a means for responding to user input in real time, a means for analyzing user emotions and generating responses according to the emotions, and a means for collecting user feedback and using the collected feedback to improve the AI ​​model. This enables companies to quickly obtain the latest security information and efficiently find suitable business partners. Furthermore, the user experience is improved by providing customized responses and suggestions that take the user's emotional state into consideration.

[1155] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates appropriate information and responses based on it.

[1156] "Analyzing user emotions" means inferring the emotions the user is currently feeling based on the user's text input and behavioral data, and treating that as data.

[1157] "Supporting security information acquisition" is a process aimed at reducing a company's security risks by quickly and accurately providing the latest security information that the company needs.

[1158] "Business matching" is the process of searching for and introducing potential business partners suitable for a company and its needs based on specific criteria.

[1159] "Real-time response" is the process of generating and providing an appropriate response within a short time after user input is provided.

[1160] "Gathering feedback" means storing opinions and ratings provided by users within the system and using them to improve subsequent processes and AI models.

[1161] "Use for improvement" is the technical process of using collected feedback to improve the performance and quality of responses of a system or generative AI model.

[1162] The present invention relates to a system that helps companies accurately obtain security information and find suitable business partners. The system mainly provides an interactive platform using generative AI models and emotion engines. Specific embodiments of the system are described below.

[1163] System configuration

[1164] User Registration and Login

[1165] When a user accesses the platform's website or app, the device displays a user registration screen. After the user enters their company information, business needs, and security concerns and presses the submit button, the device sends this information to the server. The server stores the information in a database and generates a confirmation email. The user clicks the link in the confirmation email to activate their account and enters their authentication information the next time they log in. The server verifies the authentication information and sends a successful login message to the device.

[1166] Obtaining security information

[1167] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form. When the user enters a security question and presses the send button, the device sends the question to the server. The server then sends the question to the AI ​​engine, which generates appropriate security information. The generated information is then sent from the server to the device, which then displays it to the user.

[1168] Business Matching

[1169] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner criteria. When the user enters the desired partner criteria and industry and presses the submit button, the device sends the criteria to the server. The server searches the database and generates a list of partner candidates that meet the criteria. The generated list is displayed to the user via the device.

[1170] Real-time support

[1171] When a user enters questions or conditions for "security information acquisition" or "business matching," the device sends the input information to the server in real time. The server uses a generative AI engine to generate a response to the question or condition in real time. The generated response is immediately displayed to the user via the device.

[1172] Feedback and Improvements

[1173] When the user enters feedback on the advice or matching suggestions provided, the device displays a feedback input form. When the user enters the feedback and presses the send button, the device sends the feedback to the server. The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine. The learning results are used to improve the performance of the entire system.

[1174] Introducing the Emotion Engine

[1175] As the user navigates through various menus, the device uses an emotion engine to analyze the user's emotions in real time. The server then integrates the generative AI engine and emotion engine to generate a response based on the user's emotional state. The generated response is displayed to the user on the device, providing more personalized support.

[1176] Specific examples

[1177] 1. Emotional responses when obtaining security information

[1178] If a user, such as a security officer at a small or medium-sized business, is worried about a new phishing attack, they can type in, "Please tell me about countermeasures for the latest phishing attacks." The server uses a generative AI engine to collect the latest information on countermeasures for phishing attacks, and an emotion engine to generate a response that will alleviate the user's anxiety. A specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try," is displayed on the device.

[1179] 2. Emotional response in business matching

[1180] When a sales representative from an IT company searches for a new partner, the emotion engine senses the user's hopes and fears. When the user enters, "I would like to partner with a company that provides cloud services," the server searches the database and generates a list of cloud service providers that meet the criteria. The emotion engine takes the user's hopes and fears into consideration, lists the most suitable partner candidates, and displays them with encouraging words such as, "The following companies meet your criteria. We believe these companies can fully support your business needs."

[1181] This system allows users to effectively obtain security information and conduct business matching, and the introduction of an emotion engine provides responses and suggestions that take into account the user's emotional state, providing more personalized support.

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

[1183] Step 1: User Registration and Login

[1184] When a user accesses the platform's website or app, the device displays a user registration screen.

[1185] Input: Your company information, business needs, and security concerns.

[1186] Output: The user information sent to the server.

[1187] When the user inputs the necessary information and presses the send button, the terminal sends this information to the server.

[1188] Data processing: The terminal converts the input information into a format suitable for the database.

[1189] The server stores the received information in a database and generates a confirmation email.

[1190] Output: The contents of the confirmation email.

[1191] The server will send a confirmation email to the user.

[1192] The user activates their account by clicking the link in the confirmation email.

[1193] When the user next accesses the terminal, the server checks the authentication information received and, if the authentication is successful, sends a login success message to the terminal.

[1194] Input: User credentials.

[1195] Output: Login success / failure message.

[1196] Step 2: Obtain security information

[1197] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1198] Input: User selection.

[1199] Output: Display of question input form.

[1200] When the user inputs a security question and presses the send button, the terminal sends the question to the server.

[1201] Input: The user's question.

[1202] Output: The question sent to the server.

[1203] The server sends the received question to the generation AI engine.

[1204] Data calculation: The generative AI engine analyzes the question and generates appropriate security information.

[1205] The server receives the information generated by the generating AI engine and sends it to the terminal.

[1206] Output: The generated security information.

[1207] The terminal displays the received security information to the user.

[1208] Step 3: Business matching

[1209] When a user selects the "Business Matching" menu from the dashboard, the terminal displays a partner condition input form.

[1210] Input: User selection.

[1211] Output: Display of condition input form.

[1212] When the user inputs the desired partner's conditions and industry and presses the send button, the terminal sends the conditions to the server.

[1213] Input: User's condition content.

[1214] Output: The condition sent to the server.

[1215] The server searches the database based on the received conditions.

[1216] Data calculation: Search and filter potential partners that meet your criteria.

[1217] The server generates a list of potential partners that meet the criteria.

[1218] Output: A list of search results.

[1219] The server transmits the generated list of partner candidates to the terminal, and the terminal displays the list to the user.

[1220] Step 4: Real-time response

[1221] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the information to the server in real time.

[1222] Input: The user's question or requirement.

[1223] Output: The question or condition sent to the server.

[1224] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[1225] Data Computation: A generative AI engine analyzes the question or condition and instantly generates a response.

[1226] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[1227] Output: The generated response.

[1228] Step 5: Feedback and Improvement

[1229] When the user wants to input feedback on the advice or matching suggestions provided, the terminal displays a feedback input form.

[1230] Input: User feedback actions.

[1231] Output: Display of feedback input form.

[1232] When the user inputs the feedback content and presses the send button, the terminal transmits the feedback content to the server.

[1233] Input: User feedback.

[1234] Output: The feedback sent to the server.

[1235] The server collects and analyzes the received feedback and reflects it in the learning data of the generative AI engine.

[1236] Data calculation: Analyze the feedback and incorporate it into improving the generative AI engine.

[1237] The server uses the learning results to improve the performance of the entire system.

[1238] Output: An improved generative AI model.

[1239] Step 6: Implementing the Emotion Engine

[1240] When a user uses the system, the device uses an emotion engine to analyze the user's emotions in real time.

[1241] Input: User operation data.

[1242] Data calculation: The emotion engine analyzes the operation data and identifies the user's emotional state.

[1243] The server integrates the generative AI engine and the emotion engine to generate responses according to the user's emotional state.

[1244] Data calculation: Based on the results of the emotion engine, the generative AI engine generates a more appropriate response.

[1245] The server transmits the generated response to the terminal, and the terminal displays the response based on the emotion engine to the user.

[1246] Output: A customized response that takes emotions into account.

[1247] (Application example 2)

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

[1249] Modern companies must deal with increasingly sophisticated cyber threats, requiring them to obtain accurate, up-to-date security information in a timely manner. Finding the right business partners is also crucial to business success. However, manually collecting and analyzing this information takes time and effort, and suffers from issues of inaccuracy and efficiency. Furthermore, it is difficult to provide appropriate responses in real time that take user sentiment into consideration. A system that can effectively solve these issues is needed.

[1250] 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 means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for responding to user input in real time, emotion analysis means for adjusting the response content based on the user's emotions, and means for collecting user feedback and using it to improve the AI ​​model. This enables companies to quickly and accurately obtain the latest security information and find suitable business partners. Furthermore, providing real-time responses that take user emotions into consideration can increase user satisfaction.

[1251] A "generative AI model" is an algorithm that learns from large amounts of data and generates appropriate responses or results based on the input information.

[1252] "Business matching" refers to the activity or process by which companies or individuals find suitable business partners.

[1253] "Real-time response" means providing an immediate answer or response to the information entered by the user.

[1254] "Emotion analysis" is a technology that reads emotions from user input and reactions and generates appropriate responses.

[1255] "User feedback" refers to users providing opinions and evaluations regarding the services and information provided.

[1256] "Corporate security information" refers to information and measures related to cybersecurity that companies handle.

[1257] "User interface means" refers to a screen or input device that allows a user to interact with the system.

[1258] A "database" is a storage system for systematically organizing and storing information.

[1259] "Cyber ​​threats" refer to malicious attacks and fraudulent activities carried out against companies and individuals via the Internet.

[1260] "Security measures" refer to means and methods for protecting systems and data from cyber threats.

[1261] The system for realizing this invention mainly consists of three entities: a server, a terminal, and a user. A specific example is shown below.

[1262] First, a user accesses the system using a terminal. The user enters information such as company information, business needs, and security concerns, and this information is sent to the server. The server stores this information in a database. Next, if the user wishes to obtain security information, they enter a question from their terminal and send it to the server. The question is analyzed by a generative AI model, and appropriate security information is generated. At this time, an emotion engine that analyzes the user's emotions is also activated, generating a response that takes the user's emotions into consideration.

[1263] For example, if an IT professional at a small or medium-sized enterprise types in "What are the latest ransomware countermeasures?", the server will collect the latest security information through a generative AI model and generate a response that reduces anxiety using an emotion engine. The device will then display a specific and reassuring response such as "Regular backups and updated antivirus software are effective in preventing the latest ransomware."

[1264] User feedback is also important, and opinions and ratings are collected for the information and advice provided. The server can incorporate this feedback into the learning data of the generative AI model, enabling continuous improvement of the system.

[1265] The hardware used includes devices (such as smartphones and PCs) that provide the user interface. A web application using the Flask framework runs on the server side, and computer resources are required to implement the generative AI model and emotion engine. SQLite is used as the database.

[1266] As a specific implementation example, the same applies when a user wishes to engage in business matching. For example, if a sales representative at an IT company inputs, "I would like to partner with a company that provides cloud services," the server uses a generative AI model to generate a list of suitable partner candidates and provides a response that takes into account the user's hopes and concerns through an emotion engine. The terminal displays a list containing specific and encouraging words such as, "The following companies meet your criteria. We believe these companies can effectively support your business needs."

[1267] As described above, this system allows companies to quickly and accurately obtain the latest security information and find suitable business partners. It also increases user satisfaction by providing real-time responses that take user emotions into consideration.

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

[1269] Step 1:

[1270] A user accesses the system using a terminal. The user enters company information, business needs, and security concerns. The terminal sends this information to the server, which stores it in a database.

[1271] Input: Company information, business needs, security concerns

[1272] Output: User information is saved in the database

[1273] Operation: The terminal sends the input information to the server, and the server stores it in a database.

[1274] Step 2:

[1275] The user inputs a question for which they wish to obtain security information through the terminal, and the terminal sends the input question to the server.

[1276] Input: Security Question

[1277] Output: Sending the question to the server

[1278] Operation: The user inputs a question, and the terminal sends the question to the server.

[1279] Step 3:

[1280] The server sends the received question to a generation AI model, which then analyzes the question and generates appropriate security information.

[1281] Input: Security Question

[1282] Output: Generated security information

[1283] Operation: The server sends a question to the generative AI model, which then analyzes it and generates information.

[1284] Step 4:

[1285] The server analyzes the generated security information using sentiment analysis means to adjust it based on the user's sentiment.

[1286] Input: Generated security information

[1287] Output: Emotionally tailored security information

[1288] Action: The server analyzes the information using the emotion analysis means and performs an adjustment action.

[1289] Step 5:

[1290] The server sends the adjusted security information to the terminal, which displays the information to the user.

[1291] Input: Adjusted security information

[1292] Output: Security information displayed

[1293] Action: The server sends information to the terminal, and the terminal performs the action of displaying it to the user.

[1294] Step 6:

[1295] The user inputs feedback about the provided security information, and the terminal transmits the feedback to the server.

[1296] Input: Feedback

[1297] Output: Sending feedback to the server

[1298] Action: The user inputs feedback, and the device performs an action to send it to the server.

[1299] Step 7:

[1300] The server stores the received feedback in a database and analyzes it to improve the generative AI model.

[1301] Input: Feedback

[1302] Output: Parsed feedback data

[1303] Action: The server saves the feedback in a database and performs analysis.

[1304] Step 8:

[1305] The user inputs partner conditions desired for business matching into the terminal, and the terminal transmits the conditions to the server.

[1306] Input: Partner conditions

[1307] Output: Sending the condition details to the server

[1308] Action: The user inputs the conditions, and the terminal performs the action of sending them to the server.

[1309] Step 9:

[1310] The server searches the database based on the conditions and generates a list of suitable partner candidates.

[1311] Input: Partner conditions

[1312] Output: Generated list of potential partners

[1313] Operation: The server searches the database and generates a list.

[1314] Step 10:

[1315] The server adjusts the generated list of partner candidates using emotion analysis means and transmits the optimal list to the terminal.

[1316] Input: Generated list of potential partners

[1317] Output: Reconciled list of potential partners

[1318] Operation: The server adjusts the list using emotion analysis means and sends it to the terminal.

[1319] Step 11:

[1320] The terminal displays the adjusted list of potential partners to the user, who then confirms it.

[1321] Input: Reconciled list of potential partners

[1322] Output: The list displayed to the user

[1323] Action: The terminal displays the list and performs an action for the user to confirm.

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

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

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

[1327] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1340] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is composed of the following elements:

[1341] 1. User Registration and Login

[1342] When a user accesses the platform's website or app, the device displays a user registration screen.

[1343] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[1344] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[1345] The server verifies the authentication information and sends a successful login message to the device.

[1346] 2. Obtaining security information

[1347] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1348] When a user enters and submits a security question, the device sends the question to a generation AI engine.

[1349] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[1350] The server transmits the generated information to the terminal, which displays the security information to the user.

[1351] 3. Business Matching

[1352] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[1353] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[1354] The server searches the database and generates a list of potential partners that meet the criteria.

[1355] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[1356] 4. Real-time support

[1357] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1358] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[1359] The terminal immediately displays the generated response to the user.

[1360] 5. Feedback and Improvement

[1361] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[1362] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[1363] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[1364] The server continuously improves the AI ​​engine to improve the quality of future responses.

[1365] Specific examples

[1366] 1. Obtaining security information

[1367] User: If a security officer at a small or medium-sized business wants to get information about new phishing attacks, the user types in, "What are the latest phishing attacks and how can I protect myself?"

[1368] The server collects the latest phishing attack countermeasure information through a generative AI engine and responds in real time.

[1369] The device will display the information, "These countermeasures are effective against new phishing attacks..."

[1370] 2. Business Matching

[1371] User: If a sales representative from an IT company is looking for a new partner, the user will enter, "I would like to form a partnership with a company that provides cloud services."

[1372] The server searches the database and generates a list of cloud service providers that meet the criteria.

[1373] The device will display a list saying, "The following companies meet your criteria..."

[1374] Users can contact companies from the list and propose partnerships.

[1375] This system allows users to effectively obtain security information and conduct business matching, and the system is continually improved through feedback, enabling it to provide more accurate information.

[1376] The processing flow will be explained below.

[1377] User registration and login

[1378] Step 1:

[1379] A user visits the platform's website or app.

[1380] Step 2:

[1381] The device displays the user registration screen.

[1382] Step 3:

[1383] Users enter company information, business needs, security concerns, etc.

[1384] Step 4:

[1385] The terminal sends the input data to the server.

[1386] Step 5:

[1387] The server stores the user information in a database and sends a registration confirmation email.

[1388] Step 6:

[1389] The user activates their account by clicking the link in the confirmation email they receive.

[1390] Step 7:

[1391] The terminal displays the user's login screen.

[1392] Step 8:

[1393] The user enters their login credentials.

[1394] Step 9:

[1395] The server verifies the authentication information and sends a successful login message to the device.

[1396] Obtaining security information

[1397] Step 1:

[1398] The user selects the "Get Security Information" menu from the dashboard.

[1399] Step 2:

[1400] The device displays a question input form.

[1401] Step 3:

[1402] The user enters a security question and presses the submit button.

[1403] Step 4:

[1404] The device sends the question to the server.

[1405] Step 5:

[1406] The server sends the question to the generation AI engine.

[1407] Step 6:

[1408] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[1409] Step 7:

[1410] The server transmits the generated information to the terminal.

[1411] Step 8:

[1412] The terminal displays security information to the user.

[1413] Business Matching

[1414] Step 1:

[1415] The user selects the "Business Matching" menu from the dashboard.

[1416] Step 2:

[1417] The device displays a form for entering partner conditions.

[1418] Step 3:

[1419] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[1420] Step 4:

[1421] The terminal transmits the conditions to the server.

[1422] Step 5:

[1423] The server searches the database and generates a list of potential partners that meet the criteria.

[1424] Step 6:

[1425] The server transmits the generated list to the terminal.

[1426] Step 7:

[1427] The terminal displays a list of potential partners to the user.

[1428] Real-time support

[1429] Step 1:

[1430] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1431] Step 2:

[1432] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[1433] Step 3:

[1434] The server sends the generated response to the terminal.

[1435] Step 4:

[1436] The terminal immediately displays the generated response to the user.

[1437] Feedback and Improvements

[1438] Step 1:

[1439] The user enters feedback on the advice and matching suggestions provided.

[1440] Step 2:

[1441] The device displays a feedback input form.

[1442] Step 3:

[1443] The user enters the feedback content and presses the send button.

[1444] Step 4:

[1445] The device sends the feedback content to the server.

[1446] Step 5:

[1447] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[1448] Step 6:

[1449] The server continuously improves the generative AI engine to improve the quality of future responses.

[1450] Example 1

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

[1452] Modern companies face significant challenges in cybersecurity measures and the selection of appropriate business partners. Small and medium-sized enterprises in particular face difficulties in obtaining effective security information and quickly finding suitable business partners due to a lack of specialized knowledge. To solve these challenges, rapid and accurate information provision and business matching are essential, but efficient methods are currently lacking.

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

[1454] In this invention, the server includes means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for storing company information, business needs, security concerns, etc. input by users in a database, means for transmitting inquiry content and condition information in real time in response to user input to the server, means for generating responses in real time to the user input using the generative AI model, means for instantly displaying the generated responses on the user's terminal, and means for collecting user feedback and using it to improve the AI ​​model, thereby enabling users to quickly and accurately obtain security information and find suitable business partners.

[1455] A "generative AI model" is a model that utilizes artificial intelligence technology and is an algorithm that generates responses or information based on given input data.

[1456] "Security information" refers to data on the latest threat information and countermeasures that companies need to take cybersecurity measures.

[1457] "Business matching" is the process of identifying and introducing suitable business partners based on a company's requirements and needs.

[1458] "User interface means" refers to the screen and operation means by which the user interacts with the system and inputs and confirms the necessary information.

[1459] A "database" is a system for storing and managing structured information in digital form, designed to allow data to be searched and retrieved as needed.

[1460] "Real-time" refers to a state in which the system responds immediately to user operations or input without delay.

[1461] "User feedback" refers to users entering their ratings and opinions on the information and services provided, and is data used to improve the system.

[1462] A "means for generating a response" is a process that includes functions and algorithms for generating appropriate information or answers based on user input.

[1463] "Storing means" refers to the process by which the received data is stored in a database or other storage medium.

[1464] "Improvement methods" are methods used to improve the performance of AI models and the overall system based on collected feedback and data.

[1465] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is realized by the following elements:

[1466] 1. User Registration and Login:

[1467] When a user accesses the platform's website or app, the device displays a user registration screen, which includes an HTML form where the user can enter information about their company, business needs, security concerns, etc.

[1468] The terminal sends the entered data in JSON format to the server, which stores it in a database (e.g., MySQL or PostgreSQL).

[1469] The server sends a confirmation email to the user via the SMTP server, and the user activates the account by clicking the link in the email. After that, the user enters their authentication information on the login page, and the server issues an authentication token.

[1470] 2. Obtaining security information:

[1471] When a user selects "Get Security Information" from the dashboard, the device displays a question input form. When the user enters and submits a security question, the device sends the question to a generation AI engine (e.g., OpenAI GPT-3).

[1472] The server uses a generative AI engine to analyze the question and generate appropriate security information, which is then sent to the device and displayed to the user.

[1473] 3. Business Matching:

[1474] When a user selects "Business Matching" from the dashboard, the device displays a form for entering partner requirements. When the user enters the partner's requirements, industry, etc. and submits it, the device sends the details of the requirements to the server.

[1475] The server searches the database to generate a list of potential partners that meet the criteria, and transmits the generated list to the terminal, which then displays the list to the user.

[1476] 4. Real-time support:

[1477] When a user enters questions or conditions for "security information acquisition" or "business matching," the device uses JavaScript to send the input information to the server in real time. The server then uses a generative AI engine to generate responses to the questions or conditions in real time and displays them instantly on the user's device.

[1478] 5. Feedback and Improvement:

[1479] The device displays a form for the user to enter feedback on the advice and matching suggestions provided, and the user enters and submits the feedback. The device then sends the feedback in JSON format to the server.

[1480] The server stores the collected feedback in a database, analyzes it, and reflects it in the learning data of the generative AI engine, which allows the generative AI engine to continuously improve and improve the quality of future responses.

[1481] Examples:

[1482] 1. Obtaining security information:

[1483] The user (a security officer at a small or medium-sized business) types in, "Please tell me how to deal with the recent phishing attacks."

[1484] The server generates the latest phishing attack countermeasure information through a generative AI engine and responds with, "These countermeasures are effective against new phishing attacks..."

[1485] The terminal displays the generated information to the user.

[1486] 2. Business Matching:

[1487] The user (a sales representative at an IT company) enters, "I would like to form a partnership with a company that provides cloud services."

[1488] The server searches the database and generates a list of cloud service providers that meet the criteria.

[1489] The device will display a list saying, "The following companies meet your criteria..."

[1490] Users can contact companies from the list and propose partnerships.

[1491] This system allows users to quickly and accurately obtain security information and easily find suitable business partners. Furthermore, the system is continuously improved through feedback, enabling it to provide even more accurate information.

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

[1493] Step 1: Displaying the user registration screen

[1494] Input: A user visits the platform's website or app.

[1495] Processing: The terminal displays the user registration screen.

[1496] Output: A form to enter company information, business needs, security concerns, etc.

[1497] Specific operation: Loads and displays an HTML input form.

[1498] Step 2: Enter and submit user information

[1499] Input: Users enter company information, business needs, and security concerns.

[1500] Processing: The terminal converts the input data into JSON format and sends it to the server.

[1501] Output: A JSON object containing the user information is sent to the server.

[1502] Specific operation: The form contents are obtained using JavaScript and posted to the server using an AJAX request.

[1503] Step 3: Save user information

[1504] Input: User information sent from the device in JSON format.

[1505] Processing: The server stores the received user information in a database.

[1506] Output: User information stored in a database.

[1507] Specific operation: Executes an INSERT query on the database.

[1508] Step 4: Sending an account activation email

[1509] Input: The event where user information is saved to the database.

[1510] Processing: The server generates a confirmation email and sends it to the user.

[1511] Output: A confirmation email will be sent to the user's email address.

[1512] Specific operation: Sends email using an SMTP server.

[1513] Step 5: Activate your account

[1514] Input: The user clicks on the link in the confirmation email they received.

[1515] Processing: The server authenticates the link and activates the user's account.

[1516] Output: The user's status in the database is updated to "enabled".

[1517] Specific operation: Executes an UPDATE query against the database.

[1518] Step 6: Login Authentication

[1519] Enter: The user enters their credentials on the login page and submits.

[1520] Processing: The server checks the authentication information and, if valid, sends a login success message to the terminal.

[1521] Output: Login success or failure message.

[1522] Specific behavior: Issues an authentication token and stores it in a cookie or local storage.

[1523] Step 7: Enter your security questions

[1524] Input: User selects "Get Security Information" from the dashboard.

[1525] Processing: The terminal displays a question input form.

[1526] Output: A form to enter security questions.

[1527] Specific operation: Loads and displays an HTML input form.

[1528] Step 8: Submit your question

[1529] Input: The user types a question and submits it.

[1530] Processing: The device converts the question into JSON format and sends it to the server.

[1531] Output: A JSON object containing the question is sent to the server.

[1532] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[1533] Step 9: Parsing the Question

[1534] Input: A JSON object containing the question sent from the terminal.

[1535] Processing: The server sends the question to a generative AI engine (e.g., OpenAI GPT-3).

[1536] Output: The response generated by the generative AI engine.

[1537] Specific operation: The question content is sent as a POST request to the API of the generation AI engine.

[1538] Step 10: Generate and submit security information

[1539] Input: The response from the generative AI engine.

[1540] Processing: The server formats the response appropriately and sends it to the terminal.

[1541] Output: The security information is displayed on the user's terminal.

[1542] Specific operation: Analyzes the API response and formats it for the user.

[1543] Step 11: Enter business matching conditions

[1544] Input: User selects "Business Matching" from the dashboard.

[1545] Processing: The terminal displays a condition input form.

[1546] Output: A form to enter business matching conditions.

[1547] Specific behavior: Displays an HTML input form.

[1548] Step 12: Sending conditional content

[1549] Input: The user enters the conditions and submits them.

[1550] Processing: The terminal converts the condition content into JSON format and sends it to the server.

[1551] Output: A JSON object containing the condition content is sent to the server.

[1552] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[1553] Step 13: Search for potential partners

[1554] Input: A JSON object of the condition sent from the terminal.

[1555] Processing: The server searches the database and generates a list of potential partners that meet the criteria.

[1556] Output: A list of potential partners that match the criteria.

[1557] Specific operation: Execute a SELECT query on the database to retrieve the relevant data.

[1558] Step 14: View your partner list

[1559] Input: A list of potential partners sent by the server.

[1560] Processing: The terminal displays the list to the user.

[1561] Output: A list of potential partners is displayed to the user.

[1562] Specific operation: The acquired data is displayed on the screen as HTML.

[1563] Step 15: Displaying the feedback form

[1564] Input: Actions that allow users to enter feedback.

[1565] Processing: The terminal displays the feedback input form.

[1566] Output: A form to enter feedback.

[1567] Specific operation: Loads and displays an HTML input form.

[1568] Step 16: Submit your feedback

[1569] Input: The user enters and submits feedback.

[1570] Processing: The device converts the feedback content into JSON format and sends it to the server.

[1571] Output: A JSON object containing the feedback is sent to the server.

[1572] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[1573] Step 17: Storing and analyzing feedback

[1574] Input: A JSON object of the feedback sent from the device.

[1575] Processing: The server stores the feedback in a database and applies an analysis algorithm.

[1576] Output: Improved generative AI engine based on analysis results.

[1577] Specific behavior: Executes an INSERT query against the database and applies the parsing algorithm.

[1578] Step 18: Improving the Generative AI Engine

[1579] Input: Feedback analysis results.

[1580] Processing: The server updates the learning data of the generative AI engine and performs retraining.

[1581] Output: Improved generative AI engine.

[1582] Specific operation: Update the training dataset of the AI ​​model and run training again.

[1583] (Application example 1)

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

[1585] While companies need to obtain security information quickly and accurately, it is also important to find the right business partners. However, conventional systems have difficulty providing this information in real time and performing highly accurate matching. Furthermore, there are limited ways to collect user feedback and use it to improve the system. This has made it difficult for companies to find the best security measures and business partners.

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

[1587] In this invention, the server includes means for using the generative AI model to assist companies in obtaining security information, means for using the generative AI model to provide business matching, means for responding to user input in real time, means for collecting user feedback and using the feedback to improve the AI ​​model, means for using the generative AI model to search for security solution providers and generate a list of potential partnerships, and means for using the generative AI model to provide the latest security threat information in real time, thereby enabling companies to quickly obtain accurate security information and efficiently find suitable business partners.

[1588] A "generative AI model" is an algorithm that analyzes user input and generates appropriate security information and business matching results.

[1589] "Means to help companies obtain security information" refers to functions that support the process by which companies obtain the latest security threat information.

[1590] "Means for providing business matching" refers to a function that searches for and recommends suitable business partners based on the user's desired conditions.

[1591] "Means of responding to user input in real time" refers to the ability to immediately provide appropriate answers to questions or requests entered by the user.

[1592] "Methods for collecting user feedback and using it to improve AI models" refers to the process of collecting feedback from users and using it to improve the accuracy and functionality of AI models.

[1593] "A means to search for security solution providers" refers to a function for searching for companies that provide security-related services and products.

[1594] The "means for generating a list of potential partners" refers to a function that creates a list of suitable potential partners based on the user's conditions.

[1595] "Means for providing the latest security threat information in real time" refers to a function that instantly provides users with information about the latest security threats.

[1596] The present invention relates to a system for supporting companies in acquiring security information and business matching using a generative AI model. The system includes the following means.

[1597] 1. A method for obtaining security information using generative AI models

[1598] The server provides an interface for the user to enter security questions.

[1599] Questions entered by users are sent to a server and analyzed by a generative AI model.

[1600] The generative AI model generates answers based on the latest security threat information and provides them to users in real time via the server.

[1601] Example: When a user types, "Please tell me how to protect against recent ransomware attacks," the generative AI model analyzes the data and responds, "The following countermeasures are effective against the latest ransomware attacks..."

[1602] Example prompt: "How do I protect myself from recent ransomware attacks?"

[1603] 2. Business matching method using generative AI models

[1604] The server provides an interface for the user to enter the conditions.

[1605] The criteria entered by the user are sent to the server, and the generative AI model searches for suitable business partner candidates.

[1606] A list of potential partners is provided to the user through the server.

[1607] Example: When a user types, "I'm looking for a company that provides firewall solutions in Japan," the generative AI model searches for companies that meet the criteria and provides a list saying, "The following companies meet the criteria..."

[1608] Example prompt: "Tell me about a company that provides firewall solutions in Japan."

[1609] 3. A way to respond to user input in real time

[1610] The server captures user input in real time and sends it to the generative AI model.

[1611] The generative AI model analyzes the input and instantly generates an appropriate response.

[1612] Example: A user can enter security questions in real time, such as "What are the countermeasures for new phishing attacks?", and instantly receive a response saying, "The following methods are effective in countering new phishing attacks..."

[1613] Example prompt: "Tell me how to protect yourself from new phishing attacks."

[1614] 4. A way to collect user feedback and use it to improve AI models

[1615] The server provides an interface for collecting feedback from users.

[1616] User feedback is sent to the server and stored in a database.

[1617] Generative AI models use collected feedback to optimize their learning algorithms and improve the accuracy of the model.

[1618] Example: When a user enters feedback on a provided measure, such as "This measure was very helpful," that information is used to improve the AI ​​model.

[1619] Example prompt: "This strategy was very helpful."

[1620] This system is implemented using the following hardware and software.

[1621] Hardware: Smartphone (user device), cloud server (data storage and AI model execution)

[1622] Software: Python (primary programming language), Django (backend web framework), TensorFlow or PyTorch (training and inferencing generative AI models), SQLite (database), Flask (security checks at the API layer)

[1623] This system enables companies to obtain fast and accurate security information and efficiently find suitable business partners.

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

[1625] Security Information Assistant System Program Processing Flow

[1626] Step 1:

[1627] User Registration and Login

[1628] The user launches the application from their device (smartphone) and accesses the user registration screen.

[1629] Users enter their company information, business needs, security concerns, etc. and click the register button.

[1630] The terminal sends this information to the server, and the server stores the input data in a database (SQLite).

[1631] The server generates a confirmation email and sends it to the user.

[1632] Users will receive a confirmation email with a link to activate their account.

[1633] The user enters their authentication information on the login page, and the device sends it to the server.

[1634] The server checks the authentication information against its database and sends a successful login message to the terminal.

[1635] Step 2:

[1636] Obtaining security information

[1637] Users select the "Get Security Information" menu from the device's dashboard.

[1638] The terminal displays a question input form, and the user enters and submits a security question.

[1639] The device sends the question to the server, which then forwards the question to the generative AI model.

[1640] A generative AI model (TensorFlow or PyTorch) analyzes the question and generates appropriate security information.

[1641] The server sends the generated information to the terminal, which displays it to the user.

[1642] Step 3:

[1643] Business Matching

[1644] Users select the "Business Matching" menu from the device's dashboard.

[1645] The terminal displays a partner condition input form, and the user enters the desired conditions, industry, etc. and submits it.

[1646] The device sends this to the server, which then transfers the condition content to the generative AI model.

[1647] The generative AI model searches the database and generates a list of potential partners that meet the criteria.

[1648] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[1649] Step 4:

[1650] Real-time support

[1651] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1652] The server uses generative AI models in real time to generate responses based on questions and conditions.

[1653] The generative AI model analyzes questions and conditions and instantly generates appropriate responses.

[1654] The server immediately sends the generated response to the terminal, which displays it to the user.

[1655] Step 5:

[1656] Feedback and Improvements

[1657] The user inputs feedback on the advice or matching suggestions provided, and the terminal displays a feedback input form.

[1658] The user enters their feedback and clicks the submit button.

[1659] The terminal sends this to the server, which stores the feedback in a database.

[1660] The server analyzes the collected feedback and reflects it in the training data of the generative AI model.

[1661] Regularly update and train generative AI models to improve response quality.

[1662] Through the above processing steps, the system provides assistance to users in easily obtaining security information and finding suitable business partners.

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

[1664] The present invention provides a dialogue platform using generative AI models and an emotion engine to help companies accurately obtain cybersecurity information and find suitable business partners. The system is composed of the following elements:

[1665] 1. User Registration and Login

[1666] When a user accesses the platform's website or app, the device displays a user registration screen.

[1667] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[1668] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[1669] The server verifies the authentication information and sends a successful login message to the device.

[1670] 2. Obtaining security information

[1671] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1672] When the user inputs and submits a security question, the terminal transmits the question to the server.

[1673] The server sends the question to the AI ​​engine, which analyzes it and generates appropriate security information.

[1674] The server transmits the generated information to the terminal, which displays the security information to the user.

[1675] 3. Business Matching

[1676] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[1677] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[1678] The server searches the database and generates a list of potential partners that meet the criteria.

[1679] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[1680] 4. Real-time support

[1681] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1682] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[1683] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[1684] 5. Feedback and Improvement

[1685] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[1686] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[1687] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[1688] The server continuously improves the generative AI engine to improve the quality of future responses.

[1689] 6. Introducing the Emotion Engine

[1690] When a user is using the system, the device uses an emotion engine to analyze the user's emotions in real time.

[1691] The server integrates the generative AI engine and the emotion engine to generate appropriate responses according to the user's emotional state.

[1692] The server provides customized security advice and business matching suggestions that take into account the user's emotional state.

[1693] The device displays responses and suggestions to the user based on the emotion engine.

[1694] Specific examples

[1695] 1. Emotional responses when obtaining security information

[1696] User: If a security professional at a small business is concerned about a new phishing attack, the user types, "What are the latest phishing attacks that are trending?"

[1697] The server collects the latest phishing attack countermeasure information through a generative AI engine and generates responses that reduce the user's anxiety using an emotion engine.

[1698] The device will display a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[1699] 2. Emotional response in business matching

[1700] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[1701] The user enters, "I would like to form a partnership with a company that provides cloud services."

[1702] The server searches the database and generates a list of cloud service providers that meet the criteria.

[1703] The server uses an emotion engine to create a list of optimal partner candidates that take into account the user's hopes and concerns.

[1704] The device displays a list with words like "The following companies fit your criteria" and encouraging words like "These companies are likely to be able to best support your business needs."

[1705] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[1706] The processing flow will be explained below.

[1707] Processing of a system incorporating an emotion engine

[1708] User registration and login

[1709] Step 1:

[1710] A user visits the platform's website or app.

[1711] Step 2:

[1712] The device displays the user registration screen.

[1713] Step 3:

[1714] Users enter company information, business needs, security concerns, etc.

[1715] Step 4:

[1716] The terminal sends the input data to the server.

[1717] Step 5:

[1718] The server stores the user information in a database and sends a registration confirmation email.

[1719] Step 6:

[1720] The user activates their account by clicking the link in the confirmation email they receive.

[1721] Step 7:

[1722] The terminal displays the user's login screen.

[1723] Step 8:

[1724] The user enters their login credentials.

[1725] Step 9:

[1726] The server verifies the authentication information and sends a successful login message to the device.

[1727] Obtaining security information

[1728] Step 1:

[1729] The user selects the "Get Security Information" menu from the dashboard.

[1730] Step 2:

[1731] The device displays a question input form.

[1732] Step 3:

[1733] The user enters a security question and presses the submit button.

[1734] Step 4:

[1735] The device sends the question to the server.

[1736] Step 5:

[1737] The server sends the question to the generation AI engine.

[1738] Step 6:

[1739] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[1740] Step 7:

[1741] The server sends the generated information to an emotion engine, which tailors the response based on the user's emotional state.

[1742] Step 8:

[1743] The server sends the adjusted information to the terminal.

[1744] Step 9:

[1745] The terminal displays security information to the user.

[1746] Business Matching

[1747] Step 1:

[1748] The user selects the "Business Matching" menu from the dashboard.

[1749] Step 2:

[1750] The device displays a form for entering partner conditions.

[1751] Step 3:

[1752] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[1753] Step 4:

[1754] The terminal transmits the conditions to the server.

[1755] Step 5:

[1756] The server searches the database and generates a list of potential partners that meet the criteria.

[1757] Step 6:

[1758] The server sends the generated list to an emotion engine, which adjusts the list based on the user's emotional state.

[1759] Step 7:

[1760] The server sends the adjusted list to the terminal.

[1761] Step 8:

[1762] The terminal displays a list of potential partners to the user.

[1763] Real-time support

[1764] Step 1:

[1765] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[1766] Step 2:

[1767] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[1768] Step 3:

[1769] The server sends the generated response to an emotion engine, which adjusts the response based on the user's emotional state.

[1770] Step 4:

[1771] The server sends the adjusted response to the terminal.

[1772] Step 5:

[1773] The terminal immediately displays the generated response to the user.

[1774] Feedback and Improvements

[1775] Step 1:

[1776] The user enters feedback on the advice and matching suggestions provided.

[1777] Step 2:

[1778] The device displays a feedback input form.

[1779] Step 3:

[1780] The user enters the feedback content and presses the send button.

[1781] Step 4:

[1782] The device sends the feedback content to the server.

[1783] Step 5:

[1784] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine and emotion engine.

[1785] Step 6:

[1786] The server continuously improves the generative AI engine and emotion engine to improve the quality of future responses.

[1787] Specific examples

[1788] 1. Emotional responses when obtaining security information

[1789] User: You're a security officer at a small or medium-sized business and you're worried about a new phishing attack.

[1790] A user types, "What can I do to protect myself from the latest phishing attacks?"

[1791] The server obtains the latest information on phishing attack prevention through a generation AI engine, and adjusts it to reduce user anxiety through an emotion engine.

[1792] The device displays a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[1793] 2. Emotional response in business matching

[1794] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[1795] The user enters, "I would like to form a partnership with a company that provides cloud services."

[1796] The server searches the database to generate a list of cloud service providers that meet the criteria, and then uses an emotion engine to adjust the list based on the user's wishes and concerns.

[1797] The device will display a list with the message, "The following companies fit your criteria," along with encouraging words such as, "These companies are likely to be able to best support your business needs."

[1798] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[1799] Example 2

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

[1801] It is not easy for companies to efficiently and accurately obtain security information and simultaneously find suitable business partners. The increasing diversity and sophistication of security risks makes it difficult to stay up-to-date with the latest security information, and finding suitable partners requires time and effort. Furthermore, responses and suggestions do not take into account the user's emotional state, which can lead to a poor user experience.

[1802] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for using a generative AI model to assist companies in obtaining security information, a means for providing business matching using the generative AI model, a means for responding to user input in real time, a means for analyzing user emotions and generating responses according to the emotions, and a means for collecting user feedback and using the collected feedback to improve the AI ​​model. This enables companies to quickly obtain the latest security information and efficiently find suitable business partners. Furthermore, the user experience is improved by providing customized responses and suggestions that take the user's emotional state into consideration.

[1803] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates appropriate information and responses based on it.

[1804] "Analyzing user emotions" means inferring the emotions the user is currently feeling based on the user's text input and behavioral data, and treating that as data.

[1805] "Supporting security information acquisition" is a process aimed at reducing a company's security risks by quickly and accurately providing the latest security information that the company needs.

[1806] "Business matching" is the process of searching for and introducing potential business partners suitable for a company and its needs based on specific criteria.

[1807] "Real-time response" is the process of generating and providing an appropriate response within a short time after user input is provided.

[1808] "Gathering feedback" means storing opinions and ratings provided by users within the system and using them to improve subsequent processes and AI models.

[1809] "Use for improvement" is the technical process of using collected feedback to improve the performance and quality of responses of a system or generative AI model.

[1810] The present invention relates to a system that helps companies accurately obtain security information and find suitable business partners. The system mainly provides an interactive platform using generative AI models and emotion engines. Specific embodiments of the system are described below.

[1811] System configuration

[1812] User Registration and Login

[1813] When a user accesses the platform's website or app, the device displays a user registration screen. After the user enters their company information, business needs, and security concerns and presses the submit button, the device sends this information to the server. The server stores the information in a database and generates a confirmation email. The user clicks the link in the confirmation email to activate their account and enters their authentication information the next time they log in. The server verifies the authentication information and sends a successful login message to the device.

[1814] Obtaining security information

[1815] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form. When the user enters a security question and presses the send button, the device sends the question to the server. The server then sends the question to the AI ​​engine, which generates appropriate security information. The generated information is then sent from the server to the device, which then displays it to the user.

[1816] Business Matching

[1817] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner criteria. When the user enters the desired partner criteria and industry and presses the submit button, the device sends the criteria to the server. The server searches the database and generates a list of partner candidates that meet the criteria. The generated list is displayed to the user via the device.

[1818] Real-time support

[1819] When a user enters questions or conditions for "security information acquisition" or "business matching," the device sends the input information to the server in real time. The server uses a generative AI engine to generate a response to the question or condition in real time. The generated response is immediately displayed to the user via the device.

[1820] Feedback and Improvements

[1821] When the user enters feedback on the advice or matching suggestions provided, the device displays a feedback input form. When the user enters the feedback and presses the send button, the device sends the feedback to the server. The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine. The learning results are used to improve the performance of the entire system.

[1822] Introducing the Emotion Engine

[1823] As the user navigates through various menus, the device uses an emotion engine to analyze the user's emotions in real time. The server then integrates the generative AI engine and emotion engine to generate a response based on the user's emotional state. The generated response is displayed to the user on the device, providing more personalized support.

[1824] Specific examples

[1825] 1. Emotional responses when obtaining security information

[1826] If a user, such as a security officer at a small or medium-sized business, is worried about a new phishing attack, they can type in, "Please tell me about countermeasures for the latest phishing attacks." The server uses a generative AI engine to collect the latest information on countermeasures for phishing attacks, and an emotion engine to generate a response that will alleviate the user's anxiety. A specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try," is displayed on the device.

[1827] 2. Emotional response in business matching

[1828] When a sales representative from an IT company searches for a new partner, the emotion engine senses the user's hopes and fears. When the user enters, "I would like to partner with a company that provides cloud services," the server searches the database and generates a list of cloud service providers that meet the criteria. The emotion engine takes the user's hopes and fears into consideration, lists the most suitable partner candidates, and displays them with encouraging words such as, "The following companies meet your criteria. We believe these companies can fully support your business needs."

[1829] This system allows users to effectively obtain security information and conduct business matching, and the introduction of an emotion engine provides responses and suggestions that take into account the user's emotional state, providing more personalized support.

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

[1831] Step 1: User Registration and Login

[1832] When a user accesses the platform's website or app, the device displays a user registration screen.

[1833] Input: Your company information, business needs, and security concerns.

[1834] Output: The user information sent to the server.

[1835] When the user inputs the necessary information and presses the send button, the terminal sends this information to the server.

[1836] Data processing: The terminal converts the input information into a format suitable for the database.

[1837] The server stores the received information in a database and generates a confirmation email.

[1838] Output: The contents of the confirmation email.

[1839] The server will send a confirmation email to the user.

[1840] The user activates their account by clicking the link in the confirmation email.

[1841] When the user next accesses the terminal, the server checks the authentication information received and, if the authentication is successful, sends a login success message to the terminal.

[1842] Input: User credentials.

[1843] Output: Login success / failure message.

[1844] Step 2: Obtain security information

[1845] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1846] Input: User selection.

[1847] Output: Display of question input form.

[1848] When the user inputs a security question and presses the send button, the terminal sends the question to the server.

[1849] Input: The user's question.

[1850] Output: The question sent to the server.

[1851] The server sends the received question to the generation AI engine.

[1852] Data calculation: The generative AI engine analyzes the question and generates appropriate security information.

[1853] The server receives the information generated by the generating AI engine and sends it to the terminal.

[1854] Output: The generated security information.

[1855] The terminal displays the received security information to the user.

[1856] Step 3: Business matching

[1857] When a user selects the "Business Matching" menu from the dashboard, the terminal displays a partner condition input form.

[1858] Input: User selection.

[1859] Output: Display of condition input form.

[1860] When the user inputs the desired partner's conditions and industry and presses the send button, the terminal sends the conditions to the server.

[1861] Input: User's condition content.

[1862] Output: The condition sent to the server.

[1863] The server searches the database based on the received conditions.

[1864] Data calculation: Search and filter potential partners that meet your criteria.

[1865] The server generates a list of potential partners that meet the criteria.

[1866] Output: A list of search results.

[1867] The server transmits the generated list of partner candidates to the terminal, and the terminal displays the list to the user.

[1868] Step 4: Real-time response

[1869] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the information to the server in real time.

[1870] Input: The user's question or requirement.

[1871] Output: The question or condition sent to the server.

[1872] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[1873] Data Computation: A generative AI engine analyzes the question or condition and instantly generates a response.

[1874] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[1875] Output: The generated response.

[1876] Step 5: Feedback and Improvement

[1877] When the user wants to input feedback on the advice or matching suggestions provided, the terminal displays a feedback input form.

[1878] Input: User feedback actions.

[1879] Output: Display of feedback input form.

[1880] When the user inputs the feedback content and presses the send button, the terminal transmits the feedback content to the server.

[1881] Input: User feedback.

[1882] Output: The feedback sent to the server.

[1883] The server collects and analyzes the received feedback and reflects it in the learning data of the generative AI engine.

[1884] Data calculation: Analyze the feedback and incorporate it into improving the generative AI engine.

[1885] The server uses the learning results to improve the performance of the entire system.

[1886] Output: An improved generative AI model.

[1887] Step 6: Implementing the Emotion Engine

[1888] When a user uses the system, the device uses an emotion engine to analyze the user's emotions in real time.

[1889] Input: User operation data.

[1890] Data calculation: The emotion engine analyzes the operation data and identifies the user's emotional state.

[1891] The server integrates the generative AI engine and the emotion engine to generate responses according to the user's emotional state.

[1892] Data calculation: Based on the results of the emotion engine, the generative AI engine generates a more appropriate response.

[1893] The server transmits the generated response to the terminal, and the terminal displays the response based on the emotion engine to the user.

[1894] Output: A customized response that takes emotions into account.

[1895] (Application example 2)

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

[1897] Modern companies must deal with increasingly sophisticated cyber threats, requiring them to obtain accurate, up-to-date security information in a timely manner. Finding the right business partners is also crucial to business success. However, manually collecting and analyzing this information takes time and effort, and suffers from issues of inaccuracy and efficiency. Furthermore, it is difficult to provide appropriate responses in real time that take user sentiment into consideration. A system that can effectively solve these issues is needed.

[1898] 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 means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for responding to user input in real time, emotion analysis means for adjusting the response content based on the user's emotions, and means for collecting user feedback and using it to improve the AI ​​model. This enables companies to quickly and accurately obtain the latest security information and find suitable business partners. Furthermore, providing real-time responses that take user emotions into consideration can increase user satisfaction.

[1899] A "generative AI model" is an algorithm that learns from large amounts of data and generates appropriate responses or results based on the input information.

[1900] "Business matching" refers to the activity or process by which companies or individuals find suitable business partners.

[1901] "Real-time response" means providing an immediate answer or response to the information entered by the user.

[1902] "Emotion analysis" is a technology that reads emotions from user input and reactions and generates appropriate responses.

[1903] "User feedback" refers to users providing opinions and evaluations regarding the services and information provided.

[1904] "Corporate security information" refers to information and measures related to cybersecurity that companies handle.

[1905] "User interface means" refers to a screen or input device that allows a user to interact with the system.

[1906] A "database" is a storage system for systematically organizing and storing information.

[1907] "Cyber ​​threats" refer to malicious attacks and fraudulent activities carried out against companies and individuals via the Internet.

[1908] "Security measures" refer to means and methods for protecting systems and data from cyber threats.

[1909] The system for realizing this invention mainly consists of three entities: a server, a terminal, and a user. A specific example is shown below.

[1910] First, a user accesses the system using a terminal. The user enters information such as company information, business needs, and security concerns, and this information is sent to the server. The server stores this information in a database. Next, if the user wishes to obtain security information, they enter a question from their terminal and send it to the server. The question is analyzed by a generative AI model, and appropriate security information is generated. At this time, an emotion engine that analyzes the user's emotions is also activated, generating a response that takes the user's emotions into consideration.

[1911] For example, if an IT professional at a small or medium-sized enterprise types in "What are the latest ransomware countermeasures?", the server will collect the latest security information through a generative AI model and generate a response that reduces anxiety using an emotion engine. The device will then display a specific and reassuring response such as "Regular backups and updated antivirus software are effective in preventing the latest ransomware."

[1912] User feedback is also important, and opinions and ratings are collected for the information and advice provided. The server can incorporate this feedback into the learning data of the generative AI model, enabling continuous improvement of the system.

[1913] The hardware used includes devices (such as smartphones and PCs) that provide the user interface. A web application using the Flask framework runs on the server side, and computer resources are required to implement the generative AI model and emotion engine. SQLite is used as the database.

[1914] As a specific implementation example, the same applies when a user wishes to engage in business matching. For example, if a sales representative at an IT company inputs, "I would like to partner with a company that provides cloud services," the server uses a generative AI model to generate a list of suitable partner candidates and provides a response that takes into account the user's hopes and concerns through an emotion engine. The terminal displays a list containing specific and encouraging words such as, "The following companies meet your criteria. We believe these companies can effectively support your business needs."

[1915] As described above, this system allows companies to quickly and accurately obtain the latest security information and find suitable business partners. It also increases user satisfaction by providing real-time responses that take user emotions into consideration.

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

[1917] Step 1:

[1918] A user accesses the system using a terminal. The user enters company information, business needs, and security concerns. The terminal sends this information to the server, which stores it in a database.

[1919] Input: Company information, business needs, security concerns

[1920] Output: User information is saved in the database

[1921] Operation: The terminal sends the input information to the server, and the server stores it in a database.

[1922] Step 2:

[1923] The user inputs a question for which they wish to obtain security information through the terminal, and the terminal sends the input question to the server.

[1924] Input: Security Question

[1925] Output: Sending the question to the server

[1926] Operation: The user inputs a question, and the terminal sends the question to the server.

[1927] Step 3:

[1928] The server sends the received question to a generation AI model, which then analyzes the question and generates appropriate security information.

[1929] Input: Security Question

[1930] Output: Generated security information

[1931] Operation: The server sends a question to the generative AI model, which then analyzes it and generates information.

[1932] Step 4:

[1933] The server analyzes the generated security information using sentiment analysis means to adjust it based on the user's sentiment.

[1934] Input: Generated security information

[1935] Output: Emotionally tailored security information

[1936] Action: The server analyzes the information using the emotion analysis means and performs an adjustment action.

[1937] Step 5:

[1938] The server sends the adjusted security information to the terminal, which displays the information to the user.

[1939] Input: Adjusted security information

[1940] Output: Security information displayed

[1941] Action: The server sends information to the terminal, and the terminal performs the action of displaying it to the user.

[1942] Step 6:

[1943] The user inputs feedback about the provided security information, and the terminal transmits the feedback to the server.

[1944] Input: Feedback

[1945] Output: Sending feedback to the server

[1946] Action: The user inputs feedback, and the device performs an action to send it to the server.

[1947] Step 7:

[1948] The server stores the received feedback in a database and analyzes it to improve the generative AI model.

[1949] Input: Feedback

[1950] Output: Parsed feedback data

[1951] Action: The server saves the feedback in a database and performs analysis.

[1952] Step 8:

[1953] The user inputs partner conditions desired for business matching into the terminal, and the terminal transmits the conditions to the server.

[1954] Input: Partner conditions

[1955] Output: Sending the condition details to the server

[1956] Action: The user inputs the conditions, and the terminal performs the action of sending them to the server.

[1957] Step 9:

[1958] The server searches the database based on the conditions and generates a list of suitable partner candidates.

[1959] Input: Partner conditions

[1960] Output: Generated list of potential partners

[1961] Operation: The server searches the database and generates a list.

[1962] Step 10:

[1963] The server adjusts the generated list of partner candidates using emotion analysis means and transmits the optimal list to the terminal.

[1964] Input: Generated list of potential partners

[1965] Output: Reconciled list of potential partners

[1966] Operation: The server adjusts the list using emotion analysis means and sends it to the terminal.

[1967] Step 11:

[1968] The terminal displays the adjusted list of potential partners to the user, who then confirms it.

[1969] Input: Reconciled list of potential partners

[1970] Output: The list displayed to the user

[1971] Action: The terminal displays the list and performs an action for the user to confirm.

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

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

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

[1975] [Fourth embodiment]

[1976] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1989] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is composed of the following elements:

[1990] 1. User Registration and Login

[1991] When a user accesses the platform's website or app, the device displays a user registration screen.

[1992] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[1993] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[1994] The server verifies the authentication information and sends a successful login message to the device.

[1995] 2. Obtaining security information

[1996] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[1997] When a user enters and submits a security question, the device sends the question to a generation AI engine.

[1998] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[1999] The server transmits the generated information to the terminal, which displays the security information to the user.

[2000] 3. Business Matching

[2001] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[2002] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[2003] The server searches the database and generates a list of potential partners that meet the criteria.

[2004] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[2005] 4. Real-time support

[2006] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[2007] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[2008] The terminal immediately displays the generated response to the user.

[2009] 5. Feedback and Improvement

[2010] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[2011] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[2012] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[2013] The server continuously improves the AI ​​engine to improve the quality of future responses.

[2014] Specific examples

[2015] 1. Obtaining security information

[2016] User: If a security officer at a small or medium-sized business wants to get information about new phishing attacks, the user types in, "What are the latest phishing attacks and how can I protect myself?"

[2017] The server collects the latest phishing attack countermeasure information through a generative AI engine and responds in real time.

[2018] The device will display the information, "These countermeasures are effective against new phishing attacks..."

[2019] 2. Business Matching

[2020] User: If a sales representative from an IT company is looking for a new partner, the user will enter, "I would like to form a partnership with a company that provides cloud services."

[2021] The server searches the database and generates a list of cloud service providers that meet the criteria.

[2022] The device will display a list saying, "The following companies meet your criteria..."

[2023] Users can contact companies from the list and propose partnerships.

[2024] This system allows users to effectively obtain security information and conduct business matching, and the system is continually improved through feedback, enabling it to provide more accurate information.

[2025] The processing flow will be explained below.

[2026] User registration and login

[2027] Step 1:

[2028] A user visits the platform's website or app.

[2029] Step 2:

[2030] The device displays the user registration screen.

[2031] Step 3:

[2032] Users enter company information, business needs, security concerns, etc.

[2033] Step 4:

[2034] The terminal sends the input data to the server.

[2035] Step 5:

[2036] The server stores the user information in a database and sends a registration confirmation email.

[2037] Step 6:

[2038] The user activates their account by clicking the link in the confirmation email they receive.

[2039] Step 7:

[2040] The terminal displays the user's login screen.

[2041] Step 8:

[2042] The user enters their login credentials.

[2043] Step 9:

[2044] The server verifies the authentication information and sends a successful login message to the device.

[2045] Obtaining security information

[2046] Step 1:

[2047] The user selects the "Get Security Information" menu from the dashboard.

[2048] Step 2:

[2049] The device displays a question input form.

[2050] Step 3:

[2051] The user enters a security question and presses the submit button.

[2052] Step 4:

[2053] The device sends the question to the server.

[2054] Step 5:

[2055] The server sends the question to the generation AI engine.

[2056] Step 6:

[2057] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[2058] Step 7:

[2059] The server transmits the generated information to the terminal.

[2060] Step 8:

[2061] The terminal displays security information to the user.

[2062] Business Matching

[2063] Step 1:

[2064] The user selects the "Business Matching" menu from the dashboard.

[2065] Step 2:

[2066] The device displays a form for entering partner conditions.

[2067] Step 3:

[2068] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[2069] Step 4:

[2070] The terminal transmits the conditions to the server.

[2071] Step 5:

[2072] The server searches the database and generates a list of potential partners that meet the criteria.

[2073] Step 6:

[2074] The server transmits the generated list to the terminal.

[2075] Step 7:

[2076] The terminal displays a list of potential partners to the user.

[2077] Real-time support

[2078] Step 1:

[2079] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[2080] Step 2:

[2081] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[2082] Step 3:

[2083] The server sends the generated response to the terminal.

[2084] Step 4:

[2085] The terminal immediately displays the generated response to the user.

[2086] Feedback and Improvements

[2087] Step 1:

[2088] The user enters feedback on the advice and matching suggestions provided.

[2089] Step 2:

[2090] The device displays a feedback input form.

[2091] Step 3:

[2092] The user enters the feedback content and presses the send button.

[2093] Step 4:

[2094] The device sends the feedback content to the server.

[2095] Step 5:

[2096] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[2097] Step 6:

[2098] The server continuously improves the generative AI engine to improve the quality of future responses.

[2099] Example 1

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

[2101] Modern companies face significant challenges in cybersecurity measures and the selection of appropriate business partners. Small and medium-sized enterprises in particular face difficulties in obtaining effective security information and quickly finding suitable business partners due to a lack of specialized knowledge. To solve these challenges, rapid and accurate information provision and business matching are essential, but efficient methods are currently lacking.

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

[2103] In this invention, the server includes means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for storing company information, business needs, security concerns, etc. input by users in a database, means for transmitting inquiry content and condition information in real time in response to user input to the server, means for generating responses in real time to the user input using the generative AI model, means for instantly displaying the generated responses on the user's terminal, and means for collecting user feedback and using it to improve the AI ​​model, thereby enabling users to quickly and accurately obtain security information and find suitable business partners.

[2104] A "generative AI model" is a model that utilizes artificial intelligence technology and is an algorithm that generates responses or information based on given input data.

[2105] "Security information" refers to data on the latest threat information and countermeasures that companies need to take cybersecurity measures.

[2106] "Business matching" is the process of identifying and introducing suitable business partners based on a company's requirements and needs.

[2107] "User interface means" refers to the screen and operation means by which the user interacts with the system and inputs and confirms the necessary information.

[2108] A "database" is a system for storing and managing structured information in digital form, designed to allow data to be searched and retrieved as needed.

[2109] "Real-time" refers to a state in which the system responds immediately to user operations or input without delay.

[2110] "User feedback" refers to users entering their ratings and opinions on the information and services provided, and is data used to improve the system.

[2111] A "means for generating a response" is a process that includes functions and algorithms for generating appropriate information or answers based on user input.

[2112] "Storing means" refers to the process by which the received data is stored in a database or other storage medium.

[2113] "Improvement methods" are methods used to improve the performance of AI models and the overall system based on collected feedback and data.

[2114] The present invention provides an interactive platform that utilizes generative AI models to help companies accurately obtain cybersecurity information and find suitable business partners. This system is realized by the following elements:

[2115] 1. User Registration and Login:

[2116] When a user accesses the platform's website or app, the device displays a user registration screen, which includes an HTML form where the user can enter information about their company, business needs, security concerns, etc.

[2117] The terminal sends the entered data in JSON format to the server, which stores it in a database (e.g., MySQL or PostgreSQL).

[2118] The server sends a confirmation email to the user via the SMTP server, and the user activates the account by clicking the link in the email. After that, the user enters their authentication information on the login page, and the server issues an authentication token.

[2119] 2. Obtaining security information:

[2120] When a user selects "Get Security Information" from the dashboard, the device displays a question input form. When the user enters and submits a security question, the device sends the question to a generation AI engine (e.g., OpenAI GPT-3).

[2121] The server uses a generative AI engine to analyze the question and generate appropriate security information, which is then sent to the device and displayed to the user.

[2122] 3. Business Matching:

[2123] When a user selects "Business Matching" from the dashboard, the device displays a form for entering partner requirements. When the user enters the partner's requirements, industry, etc. and submits it, the device sends the details of the requirements to the server.

[2124] The server searches the database to generate a list of potential partners that meet the criteria, and transmits the generated list to the terminal, which then displays the list to the user.

[2125] 4. Real-time support:

[2126] When a user enters questions or conditions for "security information acquisition" or "business matching," the device uses JavaScript to send the input information to the server in real time. The server then uses a generative AI engine to generate responses to the questions or conditions in real time and displays them instantly on the user's device.

[2127] 5. Feedback and Improvement:

[2128] The device displays a form for the user to enter feedback on the advice and matching suggestions provided, and the user enters and submits the feedback. The device then sends the feedback in JSON format to the server.

[2129] The server stores the collected feedback in a database, analyzes it, and reflects it in the learning data of the generative AI engine, which allows the generative AI engine to continuously improve and improve the quality of future responses.

[2130] Examples:

[2131] 1. Obtaining security information:

[2132] The user (a security officer at a small or medium-sized business) types in, "Please tell me how to deal with the recent phishing attacks."

[2133] The server generates the latest phishing attack countermeasure information through a generative AI engine and responds with, "These countermeasures are effective against new phishing attacks..."

[2134] The terminal displays the generated information to the user.

[2135] 2. Business Matching:

[2136] The user (a sales representative at an IT company) enters, "I would like to form a partnership with a company that provides cloud services."

[2137] The server searches the database and generates a list of cloud service providers that meet the criteria.

[2138] The device will display a list saying, "The following companies meet your criteria..."

[2139] Users can contact companies from the list and propose partnerships.

[2140] This system allows users to quickly and accurately obtain security information and easily find suitable business partners. Furthermore, the system is continuously improved through feedback, enabling it to provide even more accurate information.

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

[2142] Step 1: Displaying the user registration screen

[2143] Input: A user visits the platform's website or app.

[2144] Processing: The terminal displays the user registration screen.

[2145] Output: A form to enter company information, business needs, security concerns, etc.

[2146] Specific operation: Loads and displays an HTML input form.

[2147] Step 2: Enter and submit user information

[2148] Input: Users enter company information, business needs, and security concerns.

[2149] Processing: The terminal converts the input data into JSON format and sends it to the server.

[2150] Output: A JSON object containing the user information is sent to the server.

[2151] Specific operation: The form contents are obtained using JavaScript and posted to the server using an AJAX request.

[2152] Step 3: Save user information

[2153] Input: User information sent from the device in JSON format.

[2154] Processing: The server stores the received user information in a database.

[2155] Output: User information stored in a database.

[2156] Specific operation: Executes an INSERT query on the database.

[2157] Step 4: Sending an account activation email

[2158] Input: The event where user information is saved to the database.

[2159] Processing: The server generates a confirmation email and sends it to the user.

[2160] Output: A confirmation email will be sent to the user's email address.

[2161] Specific operation: Sends email using an SMTP server.

[2162] Step 5: Activate your account

[2163] Input: The user clicks on the link in the confirmation email they received.

[2164] Processing: The server authenticates the link and activates the user's account.

[2165] Output: The user's status in the database is updated to "enabled".

[2166] Specific operation: Executes an UPDATE query against the database.

[2167] Step 6: Login Authentication

[2168] Enter: The user enters their credentials on the login page and submits.

[2169] Processing: The server checks the authentication information and, if valid, sends a login success message to the terminal.

[2170] Output: Login success or failure message.

[2171] Specific behavior: Issues an authentication token and stores it in a cookie or local storage.

[2172] Step 7: Enter your security questions

[2173] Input: User selects "Get Security Information" from the dashboard.

[2174] Processing: The terminal displays a question input form.

[2175] Output: A form to enter security questions.

[2176] Specific operation: Loads and displays an HTML input form.

[2177] Step 8: Submit your question

[2178] Input: The user types a question and submits it.

[2179] Processing: The device converts the question into JSON format and sends it to the server.

[2180] Output: A JSON object containing the question is sent to the server.

[2181] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[2182] Step 9: Parsing the Question

[2183] Input: A JSON object containing the question sent from the terminal.

[2184] Processing: The server sends the question to a generative AI engine (e.g., OpenAI GPT-3).

[2185] Output: The response generated by the generative AI engine.

[2186] Specific operation: The question content is sent as a POST request to the API of the generation AI engine.

[2187] Step 10: Generate and submit security information

[2188] Input: The response from the generative AI engine.

[2189] Processing: The server formats the response appropriately and sends it to the terminal.

[2190] Output: The security information is displayed on the user's terminal.

[2191] Specific operation: Analyzes the API response and formats it for the user.

[2192] Step 11: Enter business matching conditions

[2193] Input: User selects "Business Matching" from the dashboard.

[2194] Processing: The terminal displays a condition input form.

[2195] Output: A form to enter business matching conditions.

[2196] Specific behavior: Displays an HTML input form.

[2197] Step 12: Sending conditional content

[2198] Input: The user enters the conditions and submits them.

[2199] Processing: The terminal converts the condition content into JSON format and sends it to the server.

[2200] Output: A JSON object containing the condition content is sent to the server.

[2201] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[2202] Step 13: Search for potential partners

[2203] Input: A JSON object of the condition sent from the terminal.

[2204] Processing: The server searches the database and generates a list of potential partners that meet the criteria.

[2205] Output: A list of potential partners that match the criteria.

[2206] Specific operation: Execute a SELECT query on the database to retrieve the relevant data.

[2207] Step 14: View your partner list

[2208] Input: A list of potential partners sent by the server.

[2209] Processing: The terminal displays the list to the user.

[2210] Output: A list of potential partners is displayed to the user.

[2211] Specific operation: The acquired data is displayed on the screen as HTML.

[2212] Step 15: Displaying the feedback form

[2213] Input: Actions that allow users to enter feedback.

[2214] Processing: The terminal displays the feedback input form.

[2215] Output: A form to enter feedback.

[2216] Specific operation: Loads and displays an HTML input form.

[2217] Step 16: Submit your feedback

[2218] Input: The user enters and submits feedback.

[2219] Processing: The device converts the feedback content into JSON format and sends it to the server.

[2220] Output: A JSON object containing the feedback is sent to the server.

[2221] Specific operation: The input content is obtained using JavaScript and posted to the server using an AJAX request.

[2222] Step 17: Storing and analyzing feedback

[2223] Input: A JSON object of the feedback sent from the device.

[2224] Processing: The server stores the feedback in a database and applies an analysis algorithm.

[2225] Output: Improved generative AI engine based on analysis results.

[2226] Specific behavior: Executes an INSERT query against the database and applies the parsing algorithm.

[2227] Step 18: Improving the Generative AI Engine

[2228] Input: Feedback analysis results.

[2229] Processing: The server updates the learning data of the generative AI engine and performs retraining.

[2230] Output: Improved generative AI engine.

[2231] Specific operation: Update the training dataset of the AI ​​model and run training again.

[2232] (Application example 1)

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

[2234] While companies need to obtain security information quickly and accurately, it is also important to find the right business partners. However, conventional systems have difficulty providing this information in real time and performing highly accurate matching. Furthermore, there are limited ways to collect user feedback and use it to improve the system. This has made it difficult for companies to find the best security measures and business partners.

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

[2236] In this invention, the server includes means for using the generative AI model to assist companies in obtaining security information, means for using the generative AI model to provide business matching, means for responding to user input in real time, means for collecting user feedback and using the feedback to improve the AI ​​model, means for using the generative AI model to search for security solution providers and generate a list of potential partnerships, and means for using the generative AI model to provide the latest security threat information in real time, thereby enabling companies to quickly obtain accurate security information and efficiently find suitable business partners.

[2237] A "generative AI model" is an algorithm that analyzes user input and generates appropriate security information and business matching results.

[2238] "Means to help companies obtain security information" refers to functions that support the process by which companies obtain the latest security threat information.

[2239] "Means for providing business matching" refers to a function that searches for and recommends suitable business partners based on the user's desired conditions.

[2240] "Means of responding to user input in real time" refers to the ability to immediately provide appropriate answers to questions or requests entered by the user.

[2241] "Methods for collecting user feedback and using it to improve AI models" refers to the process of collecting feedback from users and using it to improve the accuracy and functionality of AI models.

[2242] "A means to search for security solution providers" refers to a function for searching for companies that provide security-related services and products.

[2243] The "means for generating a list of potential partners" refers to a function that creates a list of suitable potential partners based on the user's conditions.

[2244] "Means for providing the latest security threat information in real time" refers to a function that instantly provides users with information about the latest security threats.

[2245] The present invention relates to a system for supporting companies in acquiring security information and business matching using a generative AI model. The system includes the following means.

[2246] 1. A method for obtaining security information using generative AI models

[2247] The server provides an interface for the user to enter security questions.

[2248] Questions entered by users are sent to a server and analyzed by a generative AI model.

[2249] The generative AI model generates answers based on the latest security threat information and provides them to users in real time via the server.

[2250] Example: When a user types, "Please tell me how to protect against recent ransomware attacks," the generative AI model analyzes the data and responds, "The following countermeasures are effective against the latest ransomware attacks..."

[2251] Example prompt: "How do I protect myself from recent ransomware attacks?"

[2252] 2. Business matching method using generative AI models

[2253] The server provides an interface for the user to enter the conditions.

[2254] The criteria entered by the user are sent to the server, and the generative AI model searches for suitable business partner candidates.

[2255] A list of potential partners is provided to the user through the server.

[2256] Example: When a user types, "I'm looking for a company that provides firewall solutions in Japan," the generative AI model searches for companies that meet the criteria and provides a list saying, "The following companies meet the criteria..."

[2257] Example prompt: "Tell me about a company that provides firewall solutions in Japan."

[2258] 3. A way to respond to user input in real time

[2259] The server captures user input in real time and sends it to the generative AI model.

[2260] The generative AI model analyzes the input and instantly generates an appropriate response.

[2261] Example: A user can enter security questions in real time, such as "What are the countermeasures for new phishing attacks?", and instantly receive a response saying, "The following methods are effective in countering new phishing attacks..."

[2262] Example prompt: "Tell me how to protect yourself from new phishing attacks."

[2263] 4. A way to collect user feedback and use it to improve AI models

[2264] The server provides an interface for collecting feedback from users.

[2265] User feedback is sent to the server and stored in a database.

[2266] Generative AI models use collected feedback to optimize their learning algorithms and improve the accuracy of the model.

[2267] Example: When a user enters feedback on a provided measure, such as "This measure was very helpful," that information is used to improve the AI ​​model.

[2268] Example prompt: "This strategy was very helpful."

[2269] This system is implemented using the following hardware and software.

[2270] Hardware: Smartphone (user device), cloud server (data storage and AI model execution)

[2271] Software: Python (primary programming language), Django (backend web framework), TensorFlow or PyTorch (training and inferencing generative AI models), SQLite (database), Flask (security checks at the API layer)

[2272] This system enables companies to obtain fast and accurate security information and efficiently find suitable business partners.

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

[2274] Security Information Assistant System Program Processing Flow

[2275] Step 1:

[2276] User Registration and Login

[2277] The user launches the application from their device (smartphone) and accesses the user registration screen.

[2278] Users enter their company information, business needs, security concerns, etc. and click the register button.

[2279] The terminal sends this information to the server, and the server stores the input data in a database (SQLite).

[2280] The server generates a confirmation email and sends it to the user.

[2281] Users will receive a confirmation email with a link to activate their account.

[2282] The user enters their authentication information on the login page, and the device sends it to the server.

[2283] The server checks the authentication information against its database and sends a successful login message to the terminal.

[2284] Step 2:

[2285] Obtaining security information

[2286] Users select the "Get Security Information" menu from the device's dashboard.

[2287] The terminal displays a question input form, and the user enters and submits a security question.

[2288] The device sends the question to the server, which then forwards the question to the generative AI model.

[2289] A generative AI model (TensorFlow or PyTorch) analyzes the question and generates appropriate security information.

[2290] The server sends the generated information to the terminal, which displays it to the user.

[2291] Step 3:

[2292] Business Matching

[2293] Users select the "Business Matching" menu from the device's dashboard.

[2294] The terminal displays a partner condition input form, and the user enters the desired conditions, industry, etc. and submits it.

[2295] The device sends this to the server, which then transfers the condition content to the generative AI model.

[2296] The generative AI model searches the database and generates a list of potential partners that meet the criteria.

[2297] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[2298] Step 4:

[2299] Real-time support

[2300] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[2301] The server uses generative AI models in real time to generate responses based on questions and conditions.

[2302] The generative AI model analyzes questions and conditions and instantly generates appropriate responses.

[2303] The server immediately sends the generated response to the terminal, which displays it to the user.

[2304] Step 5:

[2305] Feedback and Improvements

[2306] The user inputs feedback on the advice or matching suggestions provided, and the terminal displays a feedback input form.

[2307] The user enters their feedback and clicks the submit button.

[2308] The terminal sends this to the server, which stores the feedback in a database.

[2309] The server analyzes the collected feedback and reflects it in the training data of the generative AI model.

[2310] Regularly update and train generative AI models to improve response quality.

[2311] Through the above processing steps, the system provides assistance to users in easily obtaining security information and finding suitable business partners.

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

[2313] The present invention provides a dialogue platform using generative AI models and an emotion engine to help companies accurately obtain cybersecurity information and find suitable business partners. The system is composed of the following elements:

[2314] 1. User Registration and Login

[2315] When a user accesses the platform's website or app, the device displays a user registration screen.

[2316] When a user enters company information, business needs, security concerns, etc., the terminal sends this information to the server, which stores it in a database.

[2317] Users click the link in the confirmation email they receive to activate their account and enter their login credentials on subsequent visits.

[2318] The server verifies the authentication information and sends a successful login message to the device.

[2319] 2. Obtaining security information

[2320] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[2321] When the user inputs and submits a security question, the terminal transmits the question to the server.

[2322] The server sends the question to the AI ​​engine, which analyzes it and generates appropriate security information.

[2323] The server transmits the generated information to the terminal, which displays the security information to the user.

[2324] 3. Business Matching

[2325] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner requirements.

[2326] When the user inputs and sends the desired partner's conditions and industry, the terminal sends the conditions to the server.

[2327] The server searches the database and generates a list of potential partners that meet the criteria.

[2328] The server transmits the generated list to the terminal, and the terminal displays the list of potential partners to the user.

[2329] 4. Real-time support

[2330] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[2331] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[2332] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[2333] 5. Feedback and Improvement

[2334] When the user inputs feedback on the advice or matching proposal provided, the terminal displays a feedback input form.

[2335] When the user inputs and sends the feedback content, the terminal sends the feedback content to the server.

[2336] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine.

[2337] The server continuously improves the generative AI engine to improve the quality of future responses.

[2338] 6. Introducing the Emotion Engine

[2339] When a user is using the system, the device uses an emotion engine to analyze the user's emotions in real time.

[2340] The server integrates the generative AI engine and the emotion engine to generate appropriate responses according to the user's emotional state.

[2341] The server provides customized security advice and business matching suggestions that take into account the user's emotional state.

[2342] The device displays responses and suggestions to the user based on the emotion engine.

[2343] Specific examples

[2344] 1. Emotional responses when obtaining security information

[2345] User: If a security professional at a small business is concerned about a new phishing attack, the user types, "What are the latest phishing attacks that are trending?"

[2346] The server collects the latest phishing attack countermeasure information through a generative AI engine and generates responses that reduce the user's anxiety using an emotion engine.

[2347] The device will display a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[2348] 2. Emotional response in business matching

[2349] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[2350] The user enters, "I would like to form a partnership with a company that provides cloud services."

[2351] The server searches the database and generates a list of cloud service providers that meet the criteria.

[2352] The server uses an emotion engine to create a list of optimal partner candidates that take into account the user's hopes and concerns.

[2353] The device displays a list with words like "The following companies fit your criteria" and encouraging words like "These companies are likely to be able to best support your business needs."

[2354] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[2355] The processing flow will be explained below.

[2356] Processing of a system incorporating an emotion engine

[2357] User registration and login

[2358] Step 1:

[2359] A user visits the platform's website or app.

[2360] Step 2:

[2361] The device displays the user registration screen.

[2362] Step 3:

[2363] Users enter company information, business needs, security concerns, etc.

[2364] Step 4:

[2365] The terminal sends the input data to the server.

[2366] Step 5:

[2367] The server stores the user information in a database and sends a registration confirmation email.

[2368] Step 6:

[2369] The user activates their account by clicking the link in the confirmation email they receive.

[2370] Step 7:

[2371] The terminal displays the user's login screen.

[2372] Step 8:

[2373] The user enters their login credentials.

[2374] Step 9:

[2375] The server verifies the authentication information and sends a successful login message to the device.

[2376] Obtaining security information

[2377] Step 1:

[2378] The user selects the "Get Security Information" menu from the dashboard.

[2379] Step 2:

[2380] The device displays a question input form.

[2381] Step 3:

[2382] The user enters a security question and presses the submit button.

[2383] Step 4:

[2384] The device sends the question to the server.

[2385] Step 5:

[2386] The server sends the question to the generation AI engine.

[2387] Step 6:

[2388] The server analyzes the questions and uses an AI engine to generate appropriate security information.

[2389] Step 7:

[2390] The server sends the generated information to an emotion engine, which tailors the response based on the user's emotional state.

[2391] Step 8:

[2392] The server sends the adjusted information to the terminal.

[2393] Step 9:

[2394] The terminal displays security information to the user.

[2395] Business Matching

[2396] Step 1:

[2397] The user selects the "Business Matching" menu from the dashboard.

[2398] Step 2:

[2399] The device displays a form for entering partner conditions.

[2400] Step 3:

[2401] The user enters the desired partner's conditions, industry, etc. and presses the send button.

[2402] Step 4:

[2403] The terminal transmits the conditions to the server.

[2404] Step 5:

[2405] The server searches the database and generates a list of potential partners that meet the criteria.

[2406] Step 6:

[2407] The server sends the generated list to an emotion engine, which adjusts the list based on the user's emotional state.

[2408] Step 7:

[2409] The server sends the adjusted list to the terminal.

[2410] Step 8:

[2411] The terminal displays a list of potential partners to the user.

[2412] Real-time support

[2413] Step 1:

[2414] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the input information to the server in real time.

[2415] Step 2:

[2416] The server uses a real-time generative AI engine to generate responses to questions and conditions.

[2417] Step 3:

[2418] The server sends the generated response to an emotion engine, which adjusts the response based on the user's emotional state.

[2419] Step 4:

[2420] The server sends the adjusted response to the terminal.

[2421] Step 5:

[2422] The terminal immediately displays the generated response to the user.

[2423] Feedback and Improvements

[2424] Step 1:

[2425] The user enters feedback on the advice and matching suggestions provided.

[2426] Step 2:

[2427] The device displays a feedback input form.

[2428] Step 3:

[2429] The user enters the feedback content and presses the send button.

[2430] Step 4:

[2431] The device sends the feedback content to the server.

[2432] Step 5:

[2433] The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine and emotion engine.

[2434] Step 6:

[2435] The server continuously improves the generative AI engine and emotion engine to improve the quality of future responses.

[2436] Specific examples

[2437] 1. Emotional responses when obtaining security information

[2438] User: You're a security officer at a small or medium-sized business and you're worried about a new phishing attack.

[2439] A user types, "What can I do to protect myself from the latest phishing attacks?"

[2440] The server obtains the latest information on phishing attack prevention through a generation AI engine, and adjusts it to reduce user anxiety through an emotion engine.

[2441] The device displays a specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try."

[2442] 2. Emotional response in business matching

[2443] User: When a sales representative from an IT company is searching for a new partner, the emotion engine detects the user's hopes and fears.

[2444] The user enters, "I would like to form a partnership with a company that provides cloud services."

[2445] The server searches the database to generate a list of cloud service providers that meet the criteria, and then uses an emotion engine to adjust the list based on the user's wishes and concerns.

[2446] The device will display a list with the message, "The following companies fit your criteria," along with encouraging words such as, "These companies are likely to be able to best support your business needs."

[2447] This system allows users to effectively obtain security information and conduct business matching, and by incorporating an emotion engine, it can provide responses and suggestions that take into account the user's emotional state, providing more personalized support.

[2448] Example 2

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

[2450] It is not easy for companies to efficiently and accurately obtain security information and simultaneously find suitable business partners. The increasing diversity and sophistication of security risks makes it difficult to stay up-to-date with the latest security information, and finding suitable partners requires time and effort. Furthermore, responses and suggestions do not take into account the user's emotional state, which can lead to a poor user experience.

[2451] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for using a generative AI model to assist companies in obtaining security information, a means for providing business matching using the generative AI model, a means for responding to user input in real time, a means for analyzing user emotions and generating responses according to the emotions, and a means for collecting user feedback and using the collected feedback to improve the AI ​​model. This enables companies to quickly obtain the latest security information and efficiently find suitable business partners. Furthermore, the user experience is improved by providing customized responses and suggestions that take the user's emotional state into consideration.

[2452] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates appropriate information and responses based on it.

[2453] "Analyzing user emotions" means inferring the emotions the user is currently feeling based on the user's text input and behavioral data, and treating that as data.

[2454] "Supporting security information acquisition" is a process aimed at reducing a company's security risks by quickly and accurately providing the latest security information that the company needs.

[2455] "Business matching" is the process of searching for and introducing potential business partners suitable for a company and its needs based on specific criteria.

[2456] "Real-time response" is the process of generating and providing an appropriate response within a short time after user input is provided.

[2457] "Gathering feedback" means storing opinions and ratings provided by users within the system and using them to improve subsequent processes and AI models.

[2458] "Use for improvement" is the technical process of using collected feedback to improve the performance and quality of responses of a system or generative AI model.

[2459] The present invention relates to a system that helps companies accurately obtain security information and find suitable business partners. The system mainly provides an interactive platform using generative AI models and emotion engines. Specific embodiments of the system are described below.

[2460] System configuration

[2461] User Registration and Login

[2462] When a user accesses the platform's website or app, the device displays a user registration screen. After the user enters their company information, business needs, and security concerns and presses the submit button, the device sends this information to the server. The server stores the information in a database and generates a confirmation email. The user clicks the link in the confirmation email to activate their account and enters their authentication information the next time they log in. The server verifies the authentication information and sends a successful login message to the device.

[2463] Obtaining security information

[2464] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form. When the user enters a security question and presses the send button, the device sends the question to the server. The server then sends the question to the AI ​​engine, which generates appropriate security information. The generated information is then sent from the server to the device, which then displays it to the user.

[2465] Business Matching

[2466] When a user selects the "Business Matching" menu from the dashboard, the device displays a form for entering partner criteria. When the user enters the desired partner criteria and industry and presses the submit button, the device sends the criteria to the server. The server searches the database and generates a list of partner candidates that meet the criteria. The generated list is displayed to the user via the device.

[2467] Real-time support

[2468] When a user enters questions or conditions for "security information acquisition" or "business matching," the device sends the input information to the server in real time. The server uses a generative AI engine to generate a response to the question or condition in real time. The generated response is immediately displayed to the user via the device.

[2469] Feedback and Improvements

[2470] When the user enters feedback on the advice or matching suggestions provided, the device displays a feedback input form. When the user enters the feedback and presses the send button, the device sends the feedback to the server. The server collects and analyzes the feedback and reflects it in the learning data of the generative AI engine. The learning results are used to improve the performance of the entire system.

[2471] Introducing the Emotion Engine

[2472] As the user navigates through various menus, the device uses an emotion engine to analyze the user's emotions in real time. The server then integrates the generative AI engine and emotion engine to generate a response based on the user's emotional state. The generated response is displayed to the user on the device, providing more personalized support.

[2473] Specific examples

[2474] 1. Emotional responses when obtaining security information

[2475] If a user, such as a security officer at a small or medium-sized business, is worried about a new phishing attack, they can type in, "Please tell me about countermeasures for the latest phishing attacks." The server uses a generative AI engine to collect the latest information on countermeasures for phishing attacks, and an emotion engine to generate a response that will alleviate the user's anxiety. A specific and reassuring response such as, "These countermeasures are effective against new phishing attacks. Please give them a try," is displayed on the device.

[2476] 2. Emotional response in business matching

[2477] When a sales representative from an IT company searches for a new partner, the emotion engine senses the user's hopes and fears. When the user enters, "I would like to partner with a company that provides cloud services," the server searches the database and generates a list of cloud service providers that meet the criteria. The emotion engine takes the user's hopes and fears into consideration, lists the most suitable partner candidates, and displays them with encouraging words such as, "The following companies meet your criteria. We believe these companies can fully support your business needs."

[2478] This system allows users to effectively obtain security information and conduct business matching, and the introduction of an emotion engine provides responses and suggestions that take into account the user's emotional state, providing more personalized support.

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

[2480] Step 1: User Registration and Login

[2481] When a user accesses the platform's website or app, the device displays a user registration screen.

[2482] Input: Your company information, business needs, and security concerns.

[2483] Output: The user information sent to the server.

[2484] When the user inputs the necessary information and presses the send button, the terminal sends this information to the server.

[2485] Data processing: The terminal converts the input information into a format suitable for the database.

[2486] The server stores the received information in a database and generates a confirmation email.

[2487] Output: The contents of the confirmation email.

[2488] The server will send a confirmation email to the user.

[2489] The user activates their account by clicking the link in the confirmation email.

[2490] When the user next accesses the terminal, the server checks the authentication information received and, if the authentication is successful, sends a login success message to the terminal.

[2491] Input: User credentials.

[2492] Output: Login success / failure message.

[2493] Step 2: Obtain security information

[2494] When a user selects the "Get Security Information" menu from the dashboard, the device displays a question input form.

[2495] Input: User selection.

[2496] Output: Display of question input form.

[2497] When the user inputs a security question and presses the send button, the terminal sends the question to the server.

[2498] Input: The user's question.

[2499] Output: The question sent to the server.

[2500] The server sends the received question to the generation AI engine.

[2501] Data calculation: The generative AI engine analyzes the question and generates appropriate security information.

[2502] The server receives the information generated by the generating AI engine and sends it to the terminal.

[2503] Output: The generated security information.

[2504] The terminal displays the received security information to the user.

[2505] Step 3: Business matching

[2506] When a user selects the "Business Matching" menu from the dashboard, the terminal displays a partner condition input form.

[2507] Input: User selection.

[2508] Output: Display of condition input form.

[2509] When the user inputs the desired partner's conditions and industry and presses the send button, the terminal sends the conditions to the server.

[2510] Input: User's condition content.

[2511] Output: The condition sent to the server.

[2512] The server searches the database based on the received conditions.

[2513] Data calculation: Search and filter potential partners that meet your criteria.

[2514] The server generates a list of potential partners that meet the criteria.

[2515] Output: A list of search results.

[2516] The server transmits the generated list of partner candidates to the terminal, and the terminal displays the list to the user.

[2517] Step 4: Real-time response

[2518] When a user enters questions or conditions for "obtaining security information" or "business matching," the device sends the information to the server in real time.

[2519] Input: The user's question or requirement.

[2520] Output: The question or condition sent to the server.

[2521] The server uses a generative AI engine in real time to generate responses to questions and conditions.

[2522] Data Computation: A generative AI engine analyzes the question or condition and instantly generates a response.

[2523] The server sends the generated response to the terminal, which immediately displays the generated response to the user.

[2524] Output: The generated response.

[2525] Step 5: Feedback and Improvement

[2526] When the user wants to input feedback on the advice or matching suggestions provided, the terminal displays a feedback input form.

[2527] Input: User feedback actions.

[2528] Output: Display of feedback input form.

[2529] When the user inputs the feedback content and presses the send button, the terminal transmits the feedback content to the server.

[2530] Input: User feedback.

[2531] Output: The feedback sent to the server.

[2532] The server collects and analyzes the received feedback and reflects it in the learning data of the generative AI engine.

[2533] Data calculation: Analyze the feedback and incorporate it into improving the generative AI engine.

[2534] The server uses the learning results to improve the performance of the entire system.

[2535] Output: An improved generative AI model.

[2536] Step 6: Implementing the Emotion Engine

[2537] When a user uses the system, the device uses an emotion engine to analyze the user's emotions in real time.

[2538] Input: User operation data.

[2539] Data calculation: The emotion engine analyzes the operation data and identifies the user's emotional state.

[2540] The server integrates the generative AI engine and the emotion engine to generate responses according to the user's emotional state.

[2541] Data calculation: Based on the results of the emotion engine, the generative AI engine generates a more appropriate response.

[2542] The server transmits the generated response to the terminal, and the terminal displays the response based on the emotion engine to the user.

[2543] Output: A customized response that takes emotions into account.

[2544] (Application example 2)

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

[2546] Modern companies must deal with increasingly sophisticated cyber threats, requiring them to obtain accurate, up-to-date security information in a timely manner. Finding the right business partners is also crucial to business success. However, manually collecting and analyzing this information takes time and effort, and suffers from issues of inaccuracy and efficiency. Furthermore, it is difficult to provide appropriate responses in real time that take user sentiment into consideration. A system that can effectively solve these issues is needed.

[2547] 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 means for using a generative AI model to assist companies in obtaining security information, means for providing business matching using the generative AI model, means for responding to user input in real time, emotion analysis means for adjusting the response content based on the user's emotions, and means for collecting user feedback and using it to improve the AI ​​model. This enables companies to quickly and accurately obtain the latest security information and find suitable business partners. Furthermore, providing real-time responses that take user emotions into consideration can increase user satisfaction.

[2548] A "generative AI model" is an algorithm that learns from large amounts of data and generates appropriate responses or results based on the input information.

[2549] "Business matching" refers to the activity or process by which companies or individuals find suitable business partners.

[2550] "Real-time response" means providing an immediate answer or response to the information entered by the user.

[2551] "Emotion analysis" is a technology that reads emotions from user input and reactions and generates appropriate responses.

[2552] "User feedback" refers to users providing opinions and evaluations regarding the services and information provided.

[2553] "Corporate security information" refers to information and measures related to cybersecurity that companies handle.

[2554] "User interface means" refers to a screen or input device that allows a user to interact with the system.

[2555] A "database" is a storage system for systematically organizing and storing information.

[2556] "Cyber ​​threats" refer to malicious attacks and fraudulent activities carried out against companies and individuals via the Internet.

[2557] "Security measures" refer to means and methods for protecting systems and data from cyber threats.

[2558] The system for realizing this invention mainly consists of three entities: a server, a terminal, and a user. A specific example is shown below.

[2559] First, a user accesses the system using a terminal. The user enters information such as company information, business needs, and security concerns, and this information is sent to the server. The server stores this information in a database. Next, if the user wishes to obtain security information, they enter a question from their terminal and send it to the server. The question is analyzed by a generative AI model, and appropriate security information is generated. At this time, an emotion engine that analyzes the user's emotions is also activated, generating a response that takes the user's emotions into consideration.

[2560] For example, if an IT professional at a small or medium-sized enterprise types in "What are the latest ransomware countermeasures?", the server w...

Claims

1. A means to use generative AI models to help companies obtain security information; A means of providing business matching using generative AI models; a means of responding to user input in real time; and A means to collect user feedback and use it to improve AI models; A system including:

2. 10. The system of claim 1, further comprising a user interface means for inputting company information, business needs, and security concerns.

3. 10. The system of claim 1, further comprising means for searching the database to generate a list of suitable business partners based on a user request.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A