system
The system addresses the challenge of SMBs lacking IT specialists by allowing them to efficiently select and implement IT solutions through a user-friendly interface and generative AI, facilitating effective comparison and automated implementation.
Patent Information
- Application Number
- JP2024140341
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-06
AI Technical Summary
Small and medium-sized businesses (SMBs) face challenges in selecting and implementing optimal IT solutions due to the lack of dedicated IT specialists and limited resources, making it difficult to compare and negotiate multiple IT solutions effectively.
A system that allows SMBs to input company and contact information, select IT solution categories, generate and compare multiple solutions using a generative AI, and guide the implementation process through detailed guidelines, enabling efficient selection and implementation of IT solutions without specialized knowledge.
Enables SMBs to efficiently select and implement optimal IT solutions, even without a dedicated IT specialist, by providing a user-friendly interface for solution comparison and automated implementation procedures.
Smart Images

Figure 2026037316000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Small and medium-sized businesses (SMBs) often cannot assign a dedicated IT system specialist, and due to limited IT resources, it is difficult for them to compare, negotiate, and implement multiple IT solutions. It is also difficult for businesses to assign sales representatives to all SMBs. For this reason, there is a need for a system that allows SMBs to select and efficiently implement the optimal IT solution. [Means for solving the problem]
[0005] The present invention provides a system including a means for inputting company registration information and contact information and authenticating a user, a means for selecting a category related to an IT solution based on the company information, a means for inputting and submitting requests and questions for the category, a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results, a means for displaying the multiple IT solutions generated by the generation AI in a list format for comparison, a means for guiding an implementation procedure based on an IT solution selected from the list and prompting input of necessary information, and a means for completing the implementation procedure based on the input information. This system enables SMBs to efficiently select and implement IT solutions.
[0006] "Business registration information" means data including a business's name, type of business, size, and other identifying information.
[0007] "Contact information" refers to data that includes contact information such as name, email address, and phone number to identify a specific individual within a company.
[0008] "Authentication" is the process of verifying whether the information entered by the user matches the information registered in the system.
[0009] "Category" refers to the name of a category used to classify the type or field of IT solutions. For example, cloud storage and video conferencing systems are examples of such categories.
[0010] "Requests" are the user's wishes and requirements regarding specific functions or performance.
[0011] A "question" is an inquiry about information a user wants to understand or a problem they want to solve.
[0012] "Submission" refers to the process of moving user input data from the terminal to the server.
[0013] A "text analysis engine" is a program that uses natural language processing technology to analyze text entered by a user.
[0014] "Generative AI" is an artificial intelligence technology that automatically generates optimal IT solutions based on user input and text analysis results.
[0015] "List format" refers to a format that displays solutions or information as a list.
[0016] "Comparison" refers to the process of evaluating information such as the features and prices of multiple IT solutions and selecting the best option from among the options.
[0017] The "implementation procedure" refers to the process of providing specific steps and necessary information to actually incorporate the selected IT solution into the company.
[0018] "Guidelines" are instructions and guidance for users to proceed with the installation process correctly.
[0019] "Input Information" means any required data or records provided by a User to a System.
[0020] "Complete" means that the implementation process has been completed through all necessary steps. [Brief explanation of the drawings]
[0021] [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
[0022] 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.
[0023] First, the terms used in the following description will be explained.
[0024] 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).
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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."
[0029] [First embodiment]
[0030] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0031] 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.
[0032] 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).
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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."
[0042] The present invention provides a system that helps small and medium-sized businesses (SMBs) that cannot allocate a dedicated information systems specialist to efficiently find and implement optimal IT solutions. Specific embodiments of the system are described below.
[0043] User Registration and Login
[0044] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends the user a message notifying them that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0045] Select a service and enter your questions
[0046] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0047] Interacting with a chatbot
[0048] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, the generation AI generates multiple IT solutions that best suit the user's needs. The generated solutions are sent to the user's device in list format and displayed.
[0049] Comparison and solution selection
[0050] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0051] Installation procedure
[0052] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user follows the instructions, enters the required information (e.g., contract information and contact information) into the input form, and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0053] Specific examples
[0054] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0055] This embodiment allows a company to efficiently select and implement the most suitable IT solution even if the company does not have a dedicated information systems staff member.
[0056] The processing flow will be explained below.
[0057] Step 1:
[0058] User: Access the portal site from a device and enter company and contact information in the "New Registration" form.
[0059] Terminal: Sends the entered information to the server.
[0060] Server: Stores the received company information and contact information in a database, generates a registration completion message, and sends it to the terminal.
[0061] Step 2:
[0062] User: After completing registration, enter the same information into the login form and click the login button.
[0063] Terminal: Sends input information to the server.
[0064] Server: Compares the received information with the registration information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the device. If authentication fails, generates an error message and sends it to the device.
[0065] Step 3:
[0066] Users: Select a category related to your IT solutions on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.).
[0067] Device: Sends the selected category information to the server.
[0068] Step 4:
[0069] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0070] Terminal: Sends the entered question to the server.
[0071] Step 5:
[0072] Server: Analyzes the received question using a text analysis engine and passes the analysis results to the generation AI.
[0073] Generative AI: Generates multiple optimal IT solutions based on text analysis results.
[0074] Server: Formats the generated solutions into a list and sends it to the device.
[0075] Step 6:
[0076] Terminal: Displays a list of IT solutions to the user.
[0077] User: Look at the displayed list and compare the features and prices of each IT solution.
[0078] Step 7:
[0079] User: Select the most appropriate solution from the list and click the Select button.
[0080] Terminal: Sends the selection information to the server.
[0081] Step 8:
[0082] Server: Based on the selected solution, generates the guidelines required for the implementation procedure and sends them to the device.
[0083] Terminal: Display guidelines to the user.
[0084] Step 9:
[0085] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[0086] Terminal: Sends input information to the server.
[0087] Step 10:
[0088] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[0089] Terminal: Display a message to the user that the installation is complete.
[0090] The above are the specific processing steps in the system of the present invention. This flow allows users to efficiently select and implement IT solutions.
[0091] Example 1
[0092] 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."
[0093] The present invention provides a system for selecting and implementing efficient and appropriate information technology solutions for small and medium-sized enterprises that find it difficult to assign a dedicated information systems specialist. With conventional technology, it was difficult to find and implement optimal solutions due to the lack of a systems specialist with specialized knowledge. Additionally, the complexity and time required for implementation procedures were also issues.
[0094] 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.
[0095] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an information technology solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple information technology solutions based on the analysis results, means for displaying the multiple information technology solutions generated by the generation AI in list form and allowing the user to compare them, means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information, and means for completing the implementation procedure based on the input information. This enables even companies without specialized knowledge to efficiently select and implement optimal information technology solutions.
[0096] "Company registration information" refers to basic information such as the company's name, industry, and size.
[0097] "Contact information" refers to contact information such as the name and email address of a person in charge of a specific task within a company.
[0098] "Means of authenticating users" refers to the function of verifying whether a user is a legitimate registered user based on the company registration information and contact information entered.
[0099] "Category" refers to an item that classifies the type or field of information technology solutions (e.g., cloud storage, video conferencing systems, security software, etc.).
[0100] "Requests and Questions" refers to specific requirements or doubts the user has about the selected category.
[0101] A "text analysis engine" refers to a program that analyzes the content of input requests and questions and extracts their intent and keywords.
[0102] "Generative AI" refers to an artificial intelligence model that generates multiple information technology solutions that address user needs based on the analysis results of a text analysis engine.
[0103] "List format" refers to a format that lists multiple information technology solutions generated by generative AI.
[0104] "Implementation Procedure Guidelines" refers to a document that lists the specific steps, necessary documents, contact information, etc. for actually implementing the information technology solution selected by the user.
[0105] This invention is a system that allows small and medium-sized enterprises that find it difficult to assign a dedicated IT specialist to select and implement efficient and appropriate IT solutions. This system has the function of proposing optimal solutions based on the user's needs and supporting their implementation.
[0106] First, the user accesses the portal site from their device and registers by entering their company registration information and contact information. The entered information is sent to the server, which stores it in a database. Once user registration is complete, the server sends a completion message to the user's device. After completing registration, the user accesses the login form on the portal site and logs in using the same information. The server verifies the entered information against the information in the database to authenticate the user.
[0107] After logging in, users access a dashboard page and select an information technology solution category, such as cloud storage, video conferencing systems, security software, etc. Then, users enter their requests or questions for the selected category and send them to the server.
[0108] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK) to extract the intent and keywords of the question. Based on the results of this analysis, a generative AI model (e.g., GPT-4 (registered trademark)) generates multiple information technology solutions that meet the user's needs. The generated solutions are sent to the user's device in list form and displayed on a dashboard. The user looks at the displayed list, compares the features and prices of each solution, and selects the most suitable solution. Information about the selected solution is sent to the server.
[0109] The server generates guidelines for the installation procedure based on the selected solution and sends them to the user's device. The user fills in the required information (contract information, contact information, etc.) in an input form according to the guidelines and submits it. The server stores the received information in a database and proceeds with the installation procedure. When the procedure is complete, the server sends a completion message to the user's device.
[0110] As a specific example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services (e.g., "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB"). The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0111] This implementation allows even companies without specialized knowledge to efficiently select and implement optimal IT solutions.
[0112] Example prompt sentence:
[0113] "I'm looking for a cloud storage service with 10TB of storage space at a low price. Can you recommend any services?"
[0114] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0115] Step 1:
[0116] Users access the portal site from their own devices and enter their company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). This information is sent to the server, which stores the received information in a database and generates and sends a registration completion message to the user.
[0117] Input: Company name, industry, size, person in charge, email address
[0118] Data processing: Save input information to a database
[0119] Output: Registration complete message
[0120] Specific operation: When the user clicks the "Register" button, the information is sent to the server and stored in the database.
[0121] Step 2:
[0122] The user accesses the login form, enters the company name and the email address of the person in charge, and clicks the "Login" button. This sends the input information to the server, which then verifies the user by comparing the input information with the information in the database. If authentication is successful, the server grants the user access to the dashboard page.
[0123] Input: Company name, email address
[0124] Data processing: Verification and authentication of database information
[0125] Output: Access to the dashboard page
[0126] Specific operation: The user enters the required information into the login form and clicks the "Login" button.
[0127] Step 3:
[0128] Users access a dashboard page and select from the information technology solution categories offered (e.g., cloud storage, video conferencing systems, security software, etc.), and their selections are sent to the server.
[0129] Input: Category selection information
[0130] Data processing: Selected information is sent to the server and saved
[0131] Output: Category-based input form
[0132] Specific Action: User clicks on a category that interests them.
[0133] Step 4:
[0134] After selecting a category, the user enters their request or question into the displayed input form and clicks the "Submit" button, which sends the entered question to the server.
[0135] Input: Requests and questions
[0136] Data processing: Sends question information to the server and saves it
[0137] Output: Question analysis preparation
[0138] Specific behavior: The user enters a question and clicks the "Submit" button.
[0139] Step 5:
[0140] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK). The text analysis engine extracts the intent and keywords of the question. The analysis results become input data for the generative AI model.
[0141] Input: Question information
[0142] Data processing: text analysis, keyword extraction
[0143] Output: Analysis results (keywords, intent)
[0144] Specific operation: The server calls the text analysis engine and analyzes the question.
[0145] Step 6:
[0146] Based on the analysis results, a generative AI model (e.g., GPT-4) generates multiple IT solutions that meet the user's needs, and the generated solution list is returned to the server.
[0147] Input: Analysis results
[0148] Data processing: Generative AI model for generating solutions
[0149] Output: Solution list
[0150] Specific operation: The generative AI model generates solutions based on the analysis results and compiles them in list form.
[0151] Step 7:
[0152] The server transmits the generated solution list to the user's terminal and displays it on the dashboard.
[0153] Input: Solution List
[0154] Data processing: Send the solution list to the user's device
[0155] Output: Display on the dashboard
[0156] What happens: The server sends the list of solutions to the user and displays it on their dashboard.
[0157] Step 8:
[0158] The user looks at the sent list, compares the features and prices of each solution, selects the most suitable solution, and sends the information to the server.
[0159] Input: Solution List
[0160] Data processing: Sending solution selection information
[0161] Output: Selected solution information
[0162] Specific behavior: The user compares the list and clicks the selection button.
[0163] Step 9:
[0164] The server generates guidelines necessary for the implementation procedure based on the selected solution and sends them to the user's terminal.
[0165] Input: Selected Solution Information
[0166] Data processing: Creation and transmission of implementation procedure guidelines
[0167] Output:Guidelines
[0168] Specific operation: The server generates guidelines and sends them to the user's device.
[0169] Step 10:
[0170] The user follows the guidelines, enters the required information into the input form, and clicks the "Submit" button, which sends the information to the server.
[0171] Input: Required information (contract information, contact information, etc.)
[0172] Data processing: inputting and sending information
[0173] Output: Input information
[0174] Specific Action: The user fills out and submits a form, following the guidelines.
[0175] Step 11:
[0176] The server stores the received information in a database and proceeds with the final installation procedure. When the installation procedure is complete, the server generates a completion message and sends it to the user.
[0177] Input: Required information
[0178] Data processing: storing information, carrying out procedures
[0179] Output: Installation procedure completed message
[0180] Specific operation: The server proceeds with the procedure and sends a completion message.
[0181] (Application example 1)
[0182] 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."
[0183] It is extremely difficult for small and medium-sized enterprises (SMEs) and other companies that cannot assign a dedicated information systems specialist to efficiently find and implement optimal IT solutions. This problem is particularly severe because selecting and implementing IT solutions to advance factory automation requires technical knowledge. The objective of the present invention is to provide a system that enables even such SMEs to efficiently and automatically select and implement optimal IT solutions.
[0184] 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.
[0185] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an IT solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results, means for displaying the multiple IT solutions generated by the generation AI in a list format for comparison, means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information, means for completing the implementation procedure based on the input information, means for generating and sending prompt messages to be input to the generation AI model, and means for automatically operating factory robots based on the analysis results and implementing and configuring optimal IT solutions. This enables even small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions without requiring advanced technical knowledge.
[0186] "Company registration information" is data that includes basic information such as the name, industry, and size of the corporation to which the user belongs.
[0187] "Contact information" is information used to identify and contact a specific user, such as the name and email address of a person in a company.
[0188] "Means for authenticating users" refers to a system that collates information about registered companies and personnel and verifies that users are legitimate.
[0189] "IT solutions-related categories" refers to the classification of information technology services and products, such as cloud storage, video conferencing systems, and security software.
[0190] "Means for inputting and submitting requests and questions" refers to an interface that allows users to input specific needs and questions and submit them to the system.
[0191] "Generative AI" is an artificial intelligence technology that analyzes questions and input information from users and automatically generates optimal IT solutions based on that information.
[0192] "A means of displaying multiple IT solutions in list format and allowing them to be compared" is a function that displays multiple IT solutions provided by the generating AI in a list on the user's screen, making them comparable.
[0193] "Means for guiding users through the implementation process and allowing them to enter necessary information" refers to a mechanism that provides guidelines and forms that guide users through the implementation process of the selected IT solution and allow them to enter necessary information.
[0194] "Means for completing the implementation procedure" is a function that finalizes the configuration and contract procedures for the selected IT solution based on the information entered.
[0195] "Means for generating and sending prompt sentences to be input to the generative AI model" refers to a function that generates and sends text sentences to provide appropriate information to the generative AI.
[0196] "Means to automatically operate factory robots and introduce and configure optimal IT solutions" is a function that allows robots in the factory to automatically act and perform configuration and installation tasks based on the analysis results of the generating AI.
[0197] This invention is a system that helps small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions. This system is designed to automate the operation of factory robots, enabling optimal IT solutions to be implemented even without a dedicated information systems specialist.
[0198] User Registration and Login
[0199] Users (company personnel) access the portal site from a terminal via a factory robot. The user registers a new company by entering company registration information (company name, industry, size, etc.) and personnel information (name, email address, etc.). The server saves this information in a database and notifies the user that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0200] Select a service and enter your questions
[0201] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0202] Interacting with a chatbot
[0203] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, a generative AI model generates multiple IT solutions that best fit the user's needs. The generated solutions are sent to the user's device in list form and displayed.
[0204] Comparison and solution selection
[0205] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0206] Introductory procedures and prompt generation
[0207] Based on the selected solution, the server generates guidelines for implementation procedures and sends them to the user's device for display. The user follows the instructions, enters the necessary information (e.g., contract information and contact information), and submits the guidelines. A prompt to be input into the generative AI model is also generated and sent at the same time. This prompt serves as input data for the generative AI to provide an appropriate IT solution.
[0208] Factory robot operation and installation setup
[0209] Based on the prompts sent by the server to the generative AI model, the factory robot automatically installs the optimal IT solution and performs the configuration work accordingly, enabling efficient factory automation even without an IT specialist.
[0210] Specific examples
[0211] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generative AI generates several appropriate cloud storage services. For example, a list such as "Service A: 1,000 yen per month, 10TB," "Service B: 1,500 yen per month, unlimited," and "Service C: 800 yen per month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request. At this time, a prompt to be input into the generative AI model is also generated.
[0212] Example prompt sentence:
[0213] The following information was obtained from the factory's IT solutions portal:
[0214] Factory name: Company name
[0215] Industry: Manufacturing
[0216] Provide three options for the best cloud storage solutions for this factory. Include the name, monthly fee, and features for each option.
[0217] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0218] Step 1:
[0219] The user accesses the portal site from their device and enters their company registration information and contact information. After entering the information, the device sends this information to the server. The server stores the information in a database and sends the user a message that registration is complete. The information entered at this time includes the company name, industry, size, contact person's name, email address, etc., and the server collates and stores this information.
[0220] Step 2:
[0221] Registered users log in using the same information. The login information entered on the user's terminal is sent to the server, which then authenticates the user by checking it against the information in the database. If authentication is successful, the user can access the dashboard page. In this process, the input information is a username and password, and the server authenticates the user and provides the page that the user can access.
[0222] Step 3:
[0223] Once logged in, the user selects a category related to IT solutions on the dashboard page. The user selects from categories such as cloud storage or video conferencing systems and sends the selection information to the server. The server receives this information and prepares to proceed to the next step. In this case, the input is the category selection information, which the server accepts and stores.
[0224] Step 4:
[0225] The user inputs a request or question for the selected category and sends it to the server. For example, a question might be, "I want to store 10TB of data." The server then passes the received question to a text analysis engine, which analyzes the question. The input is the question text, and the server performs text analysis.
[0226] Step 5:
[0227] The server's text analysis engine analyzes the question and sends the results to the generative AI model. The generative AI model generates multiple optimal IT solutions based on the analysis results. The generated solutions are returned to the server in the form of a list including name, price, features, etc. In this case, the input is the analysis results and the output is a list of IT solutions.
[0228] Step 6:
[0229] The server sends the generated multiple IT solutions in list form to the user's device and displays them. The user looks at the list, compares each solution, and selects the most suitable one. The user's selection information is sent back to the server. The input is the list of solutions and the user's selection information, which the server displays and accepts.
[0230] Step 7:
[0231] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user enters the necessary information (contract information, contact information, etc.) and sends it to the server. The server saves the input information in a database and proceeds with the final installation procedure. The input for this step is the user's selection information and the contents of the input form, which the server saves and generates guidelines.
[0232] Step 8:
[0233] The server generates and sends a prompt to the generative AI model. This prompt serves as input data for the generative AI to provide the optimal IT solution. Example prompt: "The following information was obtained from the factory's IT solution portal: Factory name: XYZ, Industry: Manufacturing. Please provide three options for the best cloud storage solution for this factory. For each option, include the name, monthly fee, and features." The input is the user's request or question, and the output is the prompt.
[0234] Step 9:
[0235] Based on the prompts sent by the server to the generative AI model, the factory robot automatically deploys the optimal IT solution and performs the configuration work accordingly. In this case, the input is the prompts and the output is the automated configuration work. The factory robot follows the instructions to perform the necessary hardware and software configuration and complete the deployment.
[0236] 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.
[0237] The present invention is a system that helps small and medium-sized businesses (SMBs) without dedicated IT systems personnel efficiently find and implement optimal IT solutions. In addition, it incorporates an emotion engine to recognize user emotions and provide more personalized suggestions and support. A specific embodiment of the system is described below.
[0238] User Registration and Login
[0239] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends a message to the user's device indicating that registration is complete. Already registered users log in using the same information. The server compares the entered information with the information in the database and performs authentication.
[0240] Select a service and enter your questions
[0241] After logging in, a user selects a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software, etc.) on the dashboard page. The user then enters specific requests or questions about the selected category into the input box and clicks the send button. The terminal then sends the entered questions to the server.
[0242] Interacting with a chatbot
[0243] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the analysis results, the generation AI generates multiple IT solutions that best fit the user's needs. At the same time, the emotion engine recognizes emotions from the user's input text and adds this emotion data to the analysis results. The generated list of solutions is then formatted in an appropriate order based on the emotions and sent to the user's device.
[0244] Comparison and solution selection
[0245] The user looks at the displayed list and compares the features and prices of each IT solution, while also referring to recommendations based on emotional data. After determining which solution is best, the user makes a selection from the list. This selection information is also sent to the server.
[0246] Installation procedure
[0247] Based on the selected solution, the server generates the guidelines required for the installation procedure and sends them to the user's device for display. The user follows the instructions to enter the required information (e.g., contract information and contact information) into the input form and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0248] Specific examples
[0249] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services. At this time, an emotion engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the solution based on this. For example, the list might include "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." It also displays additional information (such as support systems and case studies) to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request, completing the installation.
[0250] This embodiment allows companies to efficiently select and implement optimal IT solutions even if they do not have a dedicated information systems specialist. Furthermore, the introduction of an emotion engine makes it possible to provide personalized services that take into account the user's emotions.
[0251] The processing flow will be explained below.
[0252] Step 1:
[0253] User: Access the portal site from a device and enter company registration information (company name, industry, size) and contact information (name, email address) in the "New Registration" form.
[0254] Terminal: Sends the entered information to the server.
[0255] Server: Stores the received company and contact information in a database. It also generates a registration completion message and sends it to the device.
[0256] Step 2:
[0257] User: After completing registration, enter the same information into the login form and click the login button.
[0258] Terminal: Sends input information to the server.
[0259] Server: Compares the entered information with the information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the terminal. If authentication fails, generates an error message and sends it to the terminal.
[0260] Step 3:
[0261] Users: Select a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software) on the dashboard page.
[0262] Device: Sends the selected category information to the server.
[0263] Step 4:
[0264] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0265] Terminal: Sends the entered question to the server.
[0266] Step 5:
[0267] Server: Analyzes the received question using a text analysis engine.
[0268] Emotion engine: Recognizes emotions from the user's input text and adds the emotion data to the analysis results.
[0269] Generative AI: Generates multiple optimal IT solutions based on text analysis results and sentiment data.
[0270] Server: Formats the generated solutions into a list and sends them to the device in an order based on the emotion data.
[0271] Step 6:
[0272] Terminal: Displays a list of IT solutions to the user.
[0273] Users: They browse the displayed list, compare the features and prices of each IT solution, and also use recommendations based on sentiment data.
[0274] Step 7:
[0275] User: Select the most appropriate solution from the list and click the Select button.
[0276] Terminal: Sends the selection information to the server.
[0277] Step 8:
[0278] Server: Based on the selected solution, it generates guidelines necessary for the implementation procedure, adds support information that takes into account emotional data, and sends them to the device.
[0279] Terminal: Display guidelines to the user.
[0280] Step 9:
[0281] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[0282] Terminal: Sends input information to the server.
[0283] Step 10:
[0284] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[0285] Terminal: Display a message to the user that the installation is complete.
[0286] In this way, the addition of the emotion engine allows for personalized services that take into account the user's emotions, enabling users to efficiently select and implement the most suitable IT solutions.
[0287] Example 2
[0288] 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."
[0289] Traditionally, small and medium-sized enterprises (SMEs) have been required to efficiently find and implement optimal IT solutions even when they do not have a dedicated IT system specialist. However, achieving this requires a lot of time and specialized knowledge, making it particularly difficult for companies unfamiliar with IT. Furthermore, there has been a lack of personalized proposals and support that take user emotions into consideration, making it difficult to improve user satisfaction.
[0290] 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: means for inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an information technology solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the question and generating multiple information technology solutions based on the analysis results; means for displaying the multiple information technology solutions generated by the generation AI in a list format and allowing the user to compare and consider them; means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; and means for recognizing emotion data from the user's input text using a sentiment analysis engine and adding recommendation information based on the emotion data to the generated list of information technology solutions. This enables small and medium-sized enterprises to efficiently select and implement optimal IT solutions and provides personalized services that take user emotions into consideration.
[0291] "Company registration information" refers to basic information for identifying and managing a company, such as the company's name, industry, and size.
[0292] "Person in charge information" is information such as the name, email address, and position of each person in charge within a company.
[0293] "User" refers to an individual user who accesses the portal site, registers, and logs in to use this system.
[0294] "Authentication" is the process of verifying the user's authenticity by comparing the information entered by the user with an existing database.
[0295] "Category" is a standard for classifying information technology solutions such as cloud storage, video conferencing systems, and security software.
[0296] "Requests and questions" are specific needs and doubts that users have about IT solutions.
[0297] "Generative AI" is an artificial intelligence model that analyzes user questions and generates appropriate information technology solutions.
[0298] The "list format" is a list display format for visually presenting multiple information technology solutions generated by generative AI to users.
[0299] "Comparative consideration" is the process by which users compare the features, prices, support systems, etc. of multiple information technology solutions presented to them and select the most suitable one.
[0300] The "implementation procedure" is the procedure for actually applying the selected information technology solution to the enterprise.
[0301] The "sentiment analysis engine" is a function that recognizes emotions from text entered by the user and uses that data for analysis.
[0302] "Recommendation information" is information that suggests appropriate information technology solutions to users based on emotional data obtained by an emotional analysis engine.
[0303] A "database" is a system that systematically stores company registration information, contact information, user-entered information, etc., and manages it so that it can be accessed as needed.
[0304] The present invention provides a system for small and medium-sized enterprises to efficiently find and implement optimal information technology solutions. Specific embodiments of the system are described below.
[0305] User Registration and Login
[0306] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The device then sends this information to the server. The server stores the received information in a database and sends a message to the user's device indicating that registration is complete. Users who are already registered can log in using the same information. The server then collates the entered authentication information with the database and performs authentication.
[0307] Select a service and enter your questions
[0308] After logging in, users select the information technology solution category they are interested in on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.). After making their selection, users enter their specific request or question in the input box and click the submit button. For example, they enter a question such as "I want to store 10TB of data." The device then sends the entered question to the server.
[0309] Interacting with a chatbot
[0310] The server sends the received question to a text analysis engine and begins analysis. Specifically, it uses natural language processing (NLP) technology to analyze the input text and understand keywords and context. The server's generation AI then generates multiple appropriate IT solutions based on the analysis results. At the same time, the sentiment analysis engine recognizes emotions from the user's input text. This emotional data is added to the analysis results. The server then formats the generated solution list in the appropriate order based on the emotional data and sends it to the user's device. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be displayed.
[0311] Comparison and solution selection
[0312] The user can then review the provided list and compare the features, price, and support of each IT solution. Recommendations based on emotional data are also available. For example, a suggestion might be displayed such as, "Service A offers good value for money, but Service B offers peace of mind with its unlimited plan." The user selects the optimal solution and sends the selection to the server. The device then formats the selection and sends it with additional information, if necessary.
[0313] Installation procedure
[0314] Based on the selected solution, the server generates the guidelines required for the installation procedure. These guidelines include contract information, contact information, and setup procedures. The server sends these to the user's device and displays them. The user then enters the required information and submits it. The server saves this information in a database and proceeds with the final installation procedure. For example, instructions such as "Please enter your contract information" and "Confirm the setup procedures" are displayed. Once the installation is complete, the server sends a completion message to the user, and the installation process ends.
[0315] Specific examples
[0316] For example, imagine a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. In this process, the sentiment analysis engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the list based on those emotions. For example, the list may include the following information:
[0317] Service A: \1000 / month, 10TB
[0318] Service B: 1500 yen / month, unlimited
[0319] Service C: \800 / month, 10TB
[0320] In addition, additional information (e.g., support system, case studies, etc.) is displayed to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user completes the installation by entering the necessary information and submitting it.
[0321] Prompt Sentence Examples
[0322] Is your business looking for 10TB of data storage? Use the information below to find the best solution for you:
[0323] Company name
[0324] Industry
[0325] Current data storage method
[0326] Future data storage needs
[0327] The prompt text allows the system to understand the user's specific requests and needs and provide an optimal solution using a generative AI model. This embodiment allows small and medium-sized businesses to efficiently adopt information technology solutions and receive personalized services using sentiment analysis.
[0328] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0329] Step 1: User Registration
[0330] The user accesses the portal site from a terminal and enters company registration information and contact information. The terminal sends this information to the server. The server stores the received information in a database and notifies the terminal that registration is complete. Inputs include the company name, industry, company size, contact person's name, and email address, and outputs a message indicating registration is complete. In this data processing process, the server records the entered information in a structured database.
[0331] Step 2: User authentication
[0332] A user who has already registered enters their login information and sends it from their terminal to the server. The server compares the entered information with the database and performs authentication. If authentication is successful, the user's dashboard screen is displayed. The inputs are the user ID and password, and the output is a message indicating whether authentication was successful or not. This data calculation includes a database search on the server and an authentication algorithm.
[0333] Step 3: Select a service and enter your questions
[0334] After authentication, the user selects an IT solution category from the dashboard and enters their specific request or question. For example, they select the "Cloud Storage" category and enter "I want to store 10TB of data." The device then sends this input data to the server. The inputs include the selected category and the user's question, and the output is the question data received by the server. This data processing includes the category selection information and the formatting of the question data.
[0335] Step 4: Analysis and solution generation
[0336] The server passes the received question to a text analysis engine for analysis. Natural language processing technology is used to analyze the content of the question and understand keywords and context. A generative AI then generates multiple IT solutions based on the analysis results. A sentiment analysis engine also operates simultaneously, adding the user's emotions to the analysis results. The inputs are the results of text analysis and emotional data, and the output is a list of multiple solutions. This data calculation includes text analysis, emotion recognition, and solution generation by generative AI.
[0337] Step 5: View the solutions list
[0338] The generated solution list is organized in an appropriate order based on the emotion data and sent from the server to the device. The user can view this list on the device and compare and consider the options. For example, the list may appear as follows: "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." The input is the solution list sent from the server, and the output is the list displayed on the device.
[0339] Step 6: Select a solution
[0340] The user selects the best solution from the presented list. The selection information is sent from the terminal to the server. For example, the user selects "Service C." The input is the user's solution selection, and the output is the selection information sent to the server. This data operation includes formatting and sending the user selection information.
[0341] Step 7: Implementation Procedures
[0342] Based on the selected solution, the server generates guidelines required for the installation procedure and sends them to the terminal. The user enters contract information and contact information according to the guidelines, and sends them from the terminal to the server. The input includes the contract information and contact information entered by the user, and the output includes installation procedure information that is saved on the server. This data processing includes generating guidelines, formatting the user-entered information, and saving it to a database.
[0343] Step 8: Complete the installation
[0344] When the installation procedure is completed, the server generates a completion message and sends it to the terminal. The input is a confirmation of the installation procedure being completed, and the output is a completion message that is sent to the user. This data operation includes the confirmation of the procedure being completed and the message generation.
[0345] (Application example 2)
[0346] 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."
[0347] Currently, there are support systems that help small and medium-sized enterprises efficiently find and implement optimal IT solutions. However, these systems do not take user emotions into consideration and rarely provide personalized suggestions or support. As a result, users often feel stressed or anxious about selecting the appropriate solution. The present invention aims to solve these issues and improve user satisfaction and convenience by providing a system that recognizes user emotions and provides personalized suggestions and support based on those emotions.
[0348] 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 inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an IT solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results; means for displaying the multiple IT solutions generated by the generation AI in a list format and allowing the user to compare them; means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; means for recognizing emotions from the input text of the requests and questions and generating personalized suggestions based on the emotions; and means for providing support information based on the emotions and alleviating the user's emotions. This enables users to efficiently select and implement optimal IT solutions that take their emotions into consideration.
[0349] "Company registration information" refers to information including the company's name, industry, size, location, etc., and is data necessary for the system to identify the company and provide appropriate services.
[0350] "Contact Information" refers to data including contact information such as the name, email address, and phone number of the person using the service, and is used for user authentication and communication.
[0351] "Category selection means" refers to the interface and functionality that allows users to select the category of IT solutions that best suits their needs.
[0352] The "means for inputting requests and questions" is an input interface that allows the user to input specific requests and questions and send them to the server.
[0353] "Generative AI" is an artificial intelligence engine that analyzes user requests and questions and generates multiple IT solutions based on them.
[0354] The "list display means" is a function that allows users to compare multiple IT solutions generated by the generation AI in list format.
[0355] The "implementation procedure guidance means" is a function that presents the guidelines necessary for carrying out the implementation procedure based on the IT solution selected by the user and prompts the user to enter the necessary information.
[0356] The "means for completing the installation procedure" is a function for finally completing the installation procedure of an IT solution based on the information entered by the user.
[0357] The "emotion recognition means" is an engine and function for recognizing and analyzing emotions from the input text of a user's request or question.
[0358] The "personalized proposal generation means" is a function that proposes personalized IT solutions to users based on the recognized emotions.
[0359] The "emotion relief support means" is a function that provides support information to help the user relieve their emotions.
[0360] The present invention is a system that enables small and medium-sized enterprises to efficiently find optimal IT solutions and support their implementation. This system improves user satisfaction and convenience by recognizing user emotions and providing personalized suggestions and support based on those emotions. Specific embodiments of the system are described below.
[0361] First, the user accesses the system using a smartphone. The user enters company registration information and contact information on the portal site to register as a new user. Once registration is complete, the user can log in using the same information. The server stores this information in a database and performs authentication.
[0362] Once logged in, the user selects a category related to the IT solution (e.g., software updates for autonomous vehicles, sensor management systems, etc.) using a category selection means.
[0363] Next, the user inputs specific requests or questions about the selected category into the input box and sends them to the server. In this process, the request or question input means is used.
[0364] The server analyzes the received question using a text analysis engine. Then, based on the analysis results, a generation AI generates multiple optimal IT solutions. At the same time, an emotion engine recognizes emotions from the user's input text and adds that emotion data to the analysis results. These emotion-based suggestions become personalized suggestions.
[0365] The generated solution list is displayed on the user's device using a list display means. When the user looks at the list and compares the features and prices of each IT solution, they also refer to the emotion-based recommendations.
[0366] Once the user selects the most suitable solution, the selection information is sent to the server. Based on the information, the server generates specific guidelines using the installation procedure guide means and sends them to the user's terminal. Following these guidelines, the user completes the installation procedure by entering the necessary information and submitting it.
[0367] For example, consider a case where a user asks, "I want real-time obstacle detection and avoidance functionality." The emotion engine recognizes the user's anxiety and stress. The generative AI proposes appropriate software solutions and presents options such as "Software A: 2,000 yen / month," "Software B: 3,000 yen / month," and "Software C: Free (open source)." At the same time, support information is provided to alleviate the user's feelings.
[0368] An example of a prompt to input to a generative AI model is as follows:
[0369] "An administrator types, 'I want real-time obstacle detection and avoidance.' Please analyze the sentiment derived from this input text and suggest the best solution for autonomous vehicles, including additional information to reduce stress and anxiety."
[0370] As described above, the system of the present invention provides personalized proposals and support, taking into consideration the user's emotions, in the process of helping small and medium-sized enterprises efficiently select and implement optimal IT solutions.
[0371] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0372] Step 1:
[0373] A user accesses a portal site using a smartphone. The user enters company registration information (company name, industry, size, location, etc.) and contact information (name, email address, phone number, etc.) to register as a new user. This information is sent from the device to the server and stored in a database. The server sends a message to the user's device indicating that registration is complete. Once registration is complete, the user logs in using the same information. The input for this step is the company registration information and contact information, and the output is a message indicating that the user's registration and authentication are complete.
[0374] Step 2:
[0375] After logging in, the user selects a category related to the IT solution (for example, software updates for autonomous vehicles or sensor management systems). The selection information is sent from the terminal to the server. The server saves the selected category information and prepares to proceed to the next step. The input of this step is the category selection information, and the output is a message indicating that the category information has been saved.
[0376] Step 3:
[0377] The user enters a specific request or question for the selected category into an input box and submits it. The user's device sends this input information to the server. The server passes the received question to a text analysis engine for analysis. The input to this step is the text information of the request or question, and the output is the text analysis results.
[0378] Step 4:
[0379] Based on the analysis results from the text analysis engine, the server inputs prompt sentences into the generative AI model to generate multiple IT solutions. At this time, the emotion engine recognizes emotions from the user's input text and adds this data to the analysis results. The generative AI model combines the generated IT solutions with the emotion data to generate optimal proposals. The inputs for this step are the text analysis results and emotion data, and the output is multiple proposed IT solutions.
[0380] Step 5:
[0381] The generated solution list is displayed in list format on the terminal using the list display means. The user looks at the list and compares the features and prices of each IT solution. The user's selection information is sent from the terminal to the server. The input of this step is a list of multiple IT solutions and the user's selection information, and the output is details of the selected solution.
[0382] Step 6:
[0383] The server uses the implementation procedure guidance means based on the selected IT solution to generate specific guidelines and send them to the user's terminal. The user enters and submits the necessary information (contract information, contact information, etc.) according to the guidelines. The server receives this information and proceeds with the implementation procedure. The inputs for this step are the user's selected solution and the information required for implementation, and the output is the implementation procedure guidelines.
[0384] Step 7:
[0385] Based on the information entered by the user, the server will complete the installation procedure. Once the installation is complete, the system will send a completion message to the user. The input for this step is all the information required for installation, and the output is an installation completion message.
[0386] Through these steps, users can efficiently select and implement the optimal IT solution that takes their emotions into consideration. An example of a prompt to be input to the generative AI model is, "The administrator has input, 'I would like real-time obstacle detection and avoidance functionality.' Please analyze the emotions derived from this input text and propose the optimal solution for autonomous vehicles. Please also include additional information to reduce stress and anxiety."
[0387] 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.
[0388] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0389] 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.
[0390] [Second embodiment]
[0391] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0392] 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.
[0393] 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).
[0394] 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.
[0395] 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.
[0396] 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).
[0397] 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.
[0398] 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.
[0399] 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.
[0400] 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.
[0401] 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.
[0402] 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."
[0403] The present invention provides a system that helps small and medium-sized businesses (SMBs) that cannot allocate a dedicated information systems specialist to efficiently find and implement optimal IT solutions. Specific embodiments of the system are described below.
[0404] User Registration and Login
[0405] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends the user a message notifying them that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0406] Select a service and enter your questions
[0407] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0408] Interacting with a chatbot
[0409] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, the generation AI generates multiple IT solutions that best suit the user's needs. The generated solutions are sent to the user's device in list format and displayed.
[0410] Comparison and solution selection
[0411] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0412] Installation procedure
[0413] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user follows the instructions, enters the required information (e.g., contract information and contact information) into the input form, and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0414] Specific examples
[0415] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0416] This embodiment allows a company to efficiently select and implement the most suitable IT solution even if the company does not have a dedicated information systems staff member.
[0417] The processing flow will be explained below.
[0418] Step 1:
[0419] User: Access the portal site from a device and enter company and contact information in the "New Registration" form.
[0420] Terminal: Sends the entered information to the server.
[0421] Server: Stores the received company information and contact information in a database, generates a registration completion message, and sends it to the terminal.
[0422] Step 2:
[0423] User: After completing registration, enter the same information into the login form and click the login button.
[0424] Terminal: Sends input information to the server.
[0425] Server: Compares the received information with the registration information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the device. If authentication fails, generates an error message and sends it to the device.
[0426] Step 3:
[0427] Users: Select a category related to your IT solutions on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.).
[0428] Device: Sends the selected category information to the server.
[0429] Step 4:
[0430] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0431] Terminal: Sends the entered question to the server.
[0432] Step 5:
[0433] Server: Analyzes the received question using a text analysis engine and passes the analysis results to the generation AI.
[0434] Generative AI: Generates multiple optimal IT solutions based on text analysis results.
[0435] Server: Formats the generated solutions into a list and sends it to the device.
[0436] Step 6:
[0437] Terminal: Displays a list of IT solutions to the user.
[0438] User: Look at the displayed list and compare the features and prices of each IT solution.
[0439] Step 7:
[0440] User: Select the most appropriate solution from the list and click the Select button.
[0441] Terminal: Sends the selection information to the server.
[0442] Step 8:
[0443] Server: Based on the selected solution, generates the guidelines required for the implementation procedure and sends them to the device.
[0444] Terminal: Display guidelines to the user.
[0445] Step 9:
[0446] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[0447] Terminal: Sends input information to the server.
[0448] Step 10:
[0449] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[0450] Terminal: Display a message to the user that the installation is complete.
[0451] The above are the specific processing steps in the system of the present invention. This flow allows users to efficiently select and implement IT solutions.
[0452] Example 1
[0453] 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."
[0454] The present invention provides a system for selecting and implementing efficient and appropriate information technology solutions for small and medium-sized enterprises that find it difficult to assign a dedicated information systems specialist. With conventional technology, it was difficult to find and implement optimal solutions due to the lack of a systems specialist with specialized knowledge. Additionally, the complexity and time required for implementation procedures were also issues.
[0455] 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.
[0456] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an information technology solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple information technology solutions based on the analysis results, means for displaying the multiple information technology solutions generated by the generation AI in list form and allowing the user to compare them, means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information, and means for completing the implementation procedure based on the input information. This enables even companies without specialized knowledge to efficiently select and implement optimal information technology solutions.
[0457] "Company registration information" refers to basic information such as the company's name, industry, and size.
[0458] "Contact information" refers to contact information such as the name and email address of a person in charge of a specific task within a company.
[0459] "Means of authenticating users" refers to the function of verifying whether a user is a legitimate registered user based on the company registration information and contact information entered.
[0460] "Category" refers to an item that classifies the type or field of information technology solutions (e.g., cloud storage, video conferencing systems, security software, etc.).
[0461] "Requests and Questions" refers to specific requirements or doubts the user has about the selected category.
[0462] A "text analysis engine" refers to a program that analyzes the content of input requests and questions and extracts their intent and keywords.
[0463] "Generative AI" refers to an artificial intelligence model that generates multiple information technology solutions that address user needs based on the analysis results of a text analysis engine.
[0464] "List format" refers to a format that lists multiple information technology solutions generated by generative AI.
[0465] "Implementation Procedure Guidelines" refers to a document that lists the specific steps, necessary documents, contact information, etc. for actually implementing the information technology solution selected by the user.
[0466] This invention is a system that allows small and medium-sized enterprises that find it difficult to assign a dedicated IT specialist to select and implement efficient and appropriate IT solutions. This system has the function of proposing optimal solutions based on the user's needs and supporting their implementation.
[0467] First, the user accesses the portal site from their device and registers by entering their company registration information and contact information. The entered information is sent to the server, which stores it in a database. Once user registration is complete, the server sends a completion message to the user's device. After completing registration, the user accesses the login form on the portal site and logs in using the same information. The server verifies the entered information against the information in the database to authenticate the user.
[0468] After logging in, users access a dashboard page and select an information technology solution category, such as cloud storage, video conferencing systems, security software, etc. Then, users enter their requests or questions for the selected category and send them to the server.
[0469] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK) to extract the intent and keywords of the question. Based on the results of this analysis, a generative AI model (e.g., GPT-4) generates multiple information technology solutions that meet the user's needs. The generated solutions are sent to the user's device in list form and displayed on a dashboard. The user looks at the displayed list, compares the features and prices of each solution, and selects the most suitable solution. Information about the selected solution is sent to the server.
[0470] The server generates guidelines for the installation procedure based on the selected solution and sends them to the user's device. The user fills in the required information (contract information, contact information, etc.) in an input form according to the guidelines and submits it. The server stores the received information in a database and proceeds with the installation procedure. When the procedure is complete, the server sends a completion message to the user's device.
[0471] As a specific example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services (e.g., "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB"). The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0472] This implementation allows even companies without specialized knowledge to efficiently select and implement optimal IT solutions.
[0473] Example prompt sentence:
[0474] "I'm looking for a cloud storage service with 10TB of storage space at a low price. Can you recommend any services?"
[0475] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0476] Step 1:
[0477] Users access the portal site from their own devices and enter their company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). This information is sent to the server, which stores the received information in a database and generates and sends a registration completion message to the user.
[0478] Input: Company name, industry, size, person in charge, email address
[0479] Data processing: Save input information to a database
[0480] Output: Registration complete message
[0481] Specific operation: When the user clicks the "Register" button, the information is sent to the server and stored in the database.
[0482] Step 2:
[0483] The user accesses the login form, enters the company name and the email address of the person in charge, and clicks the "Login" button. This sends the input information to the server, which then verifies the user by comparing the input information with the information in the database. If authentication is successful, the server grants the user access to the dashboard page.
[0484] Input: Company name, email address
[0485] Data processing: Verification and authentication of database information
[0486] Output: Access to the dashboard page
[0487] Specific operation: The user enters the required information into the login form and clicks the "Login" button.
[0488] Step 3:
[0489] Users access a dashboard page and select from the information technology solution categories offered (e.g., cloud storage, video conferencing systems, security software, etc.), and their selections are sent to the server.
[0490] Input: Category selection information
[0491] Data processing: Selected information is sent to the server and saved
[0492] Output: Category-based input form
[0493] Specific Action: User clicks on a category that interests them.
[0494] Step 4:
[0495] After selecting a category, the user enters their request or question into the displayed input form and clicks the "Submit" button, which sends the entered question to the server.
[0496] Input: Requests and questions
[0497] Data processing: Sends question information to the server and saves it
[0498] Output: Question analysis preparation
[0499] Specific behavior: The user enters a question and clicks the "Submit" button.
[0500] Step 5:
[0501] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK). The text analysis engine extracts the intent and keywords of the question. The analysis results become input data for the generative AI model.
[0502] Input: Question information
[0503] Data processing: text analysis, keyword extraction
[0504] Output: Analysis results (keywords, intent)
[0505] Specific operation: The server calls the text analysis engine and analyzes the question.
[0506] Step 6:
[0507] Based on the analysis results, a generative AI model (e.g., GPT-4) generates multiple IT solutions that meet the user's needs, and the generated solution list is returned to the server.
[0508] Input: Analysis results
[0509] Data processing: Generative AI model for generating solutions
[0510] Output: Solution list
[0511] Specific operation: The generative AI model generates solutions based on the analysis results and compiles them in list form.
[0512] Step 7:
[0513] The server transmits the generated solution list to the user's terminal and displays it on the dashboard.
[0514] Input: Solution List
[0515] Data processing: Send the solution list to the user's device
[0516] Output: Display on the dashboard
[0517] What happens: The server sends the list of solutions to the user and displays it on their dashboard.
[0518] Step 8:
[0519] The user looks at the sent list, compares the features and prices of each solution, selects the most suitable solution, and sends the information to the server.
[0520] Input: Solution List
[0521] Data processing: Sending solution selection information
[0522] Output: Selected solution information
[0523] Specific behavior: The user compares the list and clicks the selection button.
[0524] Step 9:
[0525] The server generates guidelines necessary for the implementation procedure based on the selected solution and sends them to the user's terminal.
[0526] Input: Selected Solution Information
[0527] Data processing: Creation and transmission of implementation procedure guidelines
[0528] Output:Guidelines
[0529] Specific operation: The server generates guidelines and sends them to the user's device.
[0530] Step 10:
[0531] The user follows the guidelines, enters the required information into the input form, and clicks the "Submit" button, which sends the information to the server.
[0532] Input: Required information (contract information, contact information, etc.)
[0533] Data processing: inputting and sending information
[0534] Output: Input information
[0535] Specific Action: The user fills out and submits a form, following the guidelines.
[0536] Step 11:
[0537] The server stores the received information in a database and proceeds with the final installation procedure. When the installation procedure is complete, the server generates a completion message and sends it to the user.
[0538] Input: Required information
[0539] Data processing: storing information, carrying out procedures
[0540] Output: Installation procedure completed message
[0541] Specific operation: The server proceeds with the procedure and sends a completion message.
[0542] (Application example 1)
[0543] 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."
[0544] It is extremely difficult for small and medium-sized enterprises (SMEs) and other companies that cannot assign a dedicated information systems specialist to efficiently find and implement optimal IT solutions. This problem is particularly severe because selecting and implementing IT solutions to advance factory automation requires technical knowledge. The objective of the present invention is to provide a system that enables even such SMEs to efficiently and automatically select and implement optimal IT solutions.
[0545] 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.
[0546] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an IT solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results, means for displaying the multiple IT solutions generated by the generation AI in a list format for comparison, means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information, means for completing the implementation procedure based on the input information, means for generating and sending prompt messages to be input to the generation AI model, and means for automatically operating factory robots based on the analysis results and implementing and configuring optimal IT solutions. This enables even small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions without requiring advanced technical knowledge.
[0547] "Company registration information" is data that includes basic information such as the name, industry, and size of the corporation to which the user belongs.
[0548] "Contact information" is information used to identify and contact a specific user, such as the name and email address of a person in a company.
[0549] "Means for authenticating users" refers to a system that collates information about registered companies and personnel and verifies that users are legitimate.
[0550] "IT solutions-related categories" refers to the classification of information technology services and products, such as cloud storage, video conferencing systems, and security software.
[0551] "Means for inputting and submitting requests and questions" refers to an interface that allows users to input specific needs and questions and submit them to the system.
[0552] "Generative AI" is an artificial intelligence technology that analyzes questions and input information from users and automatically generates optimal IT solutions based on that information.
[0553] "A means of displaying multiple IT solutions in list format and allowing them to be compared" is a function that displays multiple IT solutions provided by the generating AI in a list on the user's screen, making them comparable.
[0554] "Means for guiding users through the implementation process and allowing them to enter necessary information" refers to a mechanism that provides guidelines and forms that guide users through the implementation process of the selected IT solution and allow them to enter necessary information.
[0555] "Means for completing the implementation procedure" is a function that finalizes the configuration and contract procedures for the selected IT solution based on the information entered.
[0556] "Means for generating and sending prompt sentences to be input to the generative AI model" refers to a function that generates and sends text sentences to provide appropriate information to the generative AI.
[0557] "Means to automatically operate factory robots and introduce and configure optimal IT solutions" is a function that allows robots in the factory to automatically act and perform configuration and installation tasks based on the analysis results of the generating AI.
[0558] This invention is a system that helps small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions. This system is designed to automate the operation of factory robots, enabling optimal IT solutions to be implemented even without a dedicated information systems specialist.
[0559] User Registration and Login
[0560] Users (company personnel) access the portal site from a terminal via a factory robot. The user registers a new company by entering company registration information (company name, industry, size, etc.) and personnel information (name, email address, etc.). The server saves this information in a database and notifies the user that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0561] Select a service and enter your questions
[0562] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0563] Interacting with a chatbot
[0564] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, a generative AI model generates multiple IT solutions that best fit the user's needs. The generated solutions are sent to the user's device in list form and displayed.
[0565] Comparison and solution selection
[0566] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0567] Introductory procedures and prompt generation
[0568] Based on the selected solution, the server generates guidelines for implementation procedures and sends them to the user's device for display. The user follows the instructions, enters the necessary information (e.g., contract information and contact information), and submits the guidelines. A prompt to be input into the generative AI model is also generated and sent at the same time. This prompt serves as input data for the generative AI to provide an appropriate IT solution.
[0569] Factory robot operation and installation setup
[0570] Based on the prompts sent by the server to the generative AI model, the factory robot automatically installs the optimal IT solution and performs the configuration work accordingly, enabling efficient factory automation even without an IT specialist.
[0571] Specific examples
[0572] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generative AI generates several appropriate cloud storage services. For example, a list such as "Service A: 1,000 yen per month, 10TB," "Service B: 1,500 yen per month, unlimited," and "Service C: 800 yen per month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request. At this time, a prompt to be input into the generative AI model is also generated.
[0573] Example prompt sentence:
[0574] The following information was obtained from the factory's IT solutions portal:
[0575] Factory name: Company name
[0576] Industry: Manufacturing
[0577] Provide three options for the best cloud storage solutions for this factory. Include the name, monthly fee, and features for each option.
[0578] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0579] Step 1:
[0580] The user accesses the portal site from their device and enters their company registration information and contact information. After entering the information, the device sends this information to the server. The server stores the information in a database and sends the user a message that registration is complete. The information entered at this time includes the company name, industry, size, contact person's name, email address, etc., and the server collates and stores this information.
[0581] Step 2:
[0582] Registered users log in using the same information. The login information entered on the user's terminal is sent to the server, which then authenticates the user by checking it against the information in the database. If authentication is successful, the user can access the dashboard page. In this process, the input information is a username and password, and the server authenticates the user and provides the page that the user can access.
[0583] Step 3:
[0584] Once logged in, the user selects a category related to IT solutions on the dashboard page. The user selects from categories such as cloud storage or video conferencing systems and sends the selection information to the server. The server receives this information and prepares to proceed to the next step. In this case, the input is the category selection information, which the server accepts and stores.
[0585] Step 4:
[0586] The user inputs a request or question for the selected category and sends it to the server. For example, a question might be, "I want to store 10TB of data." The server then passes the received question to a text analysis engine, which analyzes the question. The input is the question text, and the server performs text analysis.
[0587] Step 5:
[0588] The server's text analysis engine analyzes the question and sends the results to the generative AI model. The generative AI model generates multiple optimal IT solutions based on the analysis results. The generated solutions are returned to the server in the form of a list including name, price, features, etc. In this case, the input is the analysis results and the output is a list of IT solutions.
[0589] Step 6:
[0590] The server sends the generated multiple IT solutions in list form to the user's device and displays them. The user looks at the list, compares each solution, and selects the most suitable one. The user's selection information is sent back to the server. The input is the list of solutions and the user's selection information, which the server displays and accepts.
[0591] Step 7:
[0592] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user enters the necessary information (contract information, contact information, etc.) and sends it to the server. The server saves the input information in a database and proceeds with the final installation procedure. The input for this step is the user's selection information and the contents of the input form, which the server saves and generates guidelines.
[0593] Step 8:
[0594] The server generates and sends a prompt to the generative AI model. This prompt serves as input data for the generative AI to provide the optimal IT solution. Example prompt: "The following information was obtained from the factory's IT solution portal: Factory name: XYZ, Industry: Manufacturing. Please provide three options for the best cloud storage solution for this factory. For each option, include the name, monthly fee, and features." The input is the user's request or question, and the output is the prompt.
[0595] Step 9:
[0596] Based on the prompts sent by the server to the generative AI model, the factory robot automatically deploys the optimal IT solution and performs the configuration work accordingly. In this case, the input is the prompts and the output is the automated configuration work. The factory robot follows the instructions to perform the necessary hardware and software configuration and complete the deployment.
[0597] 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.
[0598] The present invention is a system that helps small and medium-sized businesses (SMBs) without dedicated IT systems personnel efficiently find and implement optimal IT solutions. In addition, it incorporates an emotion engine to recognize user emotions and provide more personalized suggestions and support. A specific embodiment of the system is described below.
[0599] User Registration and Login
[0600] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends a message to the user's device indicating that registration is complete. Already registered users log in using the same information. The server compares the entered information with the information in the database and performs authentication.
[0601] Select a service and enter your questions
[0602] After logging in, a user selects a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software, etc.) on the dashboard page. The user then enters specific requests or questions about the selected category into the input box and clicks the send button. The terminal then sends the entered questions to the server.
[0603] Interacting with a chatbot
[0604] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the analysis results, the generation AI generates multiple IT solutions that best fit the user's needs. At the same time, the emotion engine recognizes emotions from the user's input text and adds this emotion data to the analysis results. The generated list of solutions is then formatted in an appropriate order based on the emotions and sent to the user's device.
[0605] Comparison and solution selection
[0606] The user looks at the displayed list and compares the features and prices of each IT solution, while also referring to recommendations based on emotional data. After determining which solution is best, the user makes a selection from the list. This selection information is also sent to the server.
[0607] Installation procedure
[0608] Based on the selected solution, the server generates the guidelines required for the installation procedure and sends them to the user's device for display. The user follows the instructions to enter the required information (e.g., contract information and contact information) into the input form and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0609] Specific examples
[0610] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services. At this time, an emotion engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the solution based on this. For example, the list might include "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." It also displays additional information (such as support systems and case studies) to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request, completing the installation.
[0611] This embodiment allows companies to efficiently select and implement optimal IT solutions even if they do not have a dedicated information systems specialist. Furthermore, the introduction of an emotion engine makes it possible to provide personalized services that take into account the user's emotions.
[0612] The processing flow will be explained below.
[0613] Step 1:
[0614] User: Access the portal site from a device and enter company registration information (company name, industry, size) and contact information (name, email address) in the "New Registration" form.
[0615] Terminal: Sends the entered information to the server.
[0616] Server: Stores the received company and contact information in a database. It also generates a registration completion message and sends it to the device.
[0617] Step 2:
[0618] User: After completing registration, enter the same information into the login form and click the login button.
[0619] Terminal: Sends input information to the server.
[0620] Server: Compares the entered information with the information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the terminal. If authentication fails, generates an error message and sends it to the terminal.
[0621] Step 3:
[0622] Users: Select a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software) on the dashboard page.
[0623] Device: Sends the selected category information to the server.
[0624] Step 4:
[0625] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0626] Terminal: Sends the entered question to the server.
[0627] Step 5:
[0628] Server: Analyzes the received question using a text analysis engine.
[0629] Emotion engine: Recognizes emotions from the user's input text and adds the emotion data to the analysis results.
[0630] Generative AI: Generates multiple optimal IT solutions based on text analysis results and sentiment data.
[0631] Server: Formats the generated solutions into a list and sends them to the device in an order based on the emotion data.
[0632] Step 6:
[0633] Terminal: Displays a list of IT solutions to the user.
[0634] Users: They browse the displayed list, compare the features and prices of each IT solution, and also use recommendations based on sentiment data.
[0635] Step 7:
[0636] User: Select the most appropriate solution from the list and click the Select button.
[0637] Terminal: Sends the selection information to the server.
[0638] Step 8:
[0639] Server: Based on the selected solution, it generates guidelines necessary for the implementation procedure, adds support information that takes into account emotional data, and sends them to the device.
[0640] Terminal: Display guidelines to the user.
[0641] Step 9:
[0642] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[0643] Terminal: Sends input information to the server.
[0644] Step 10:
[0645] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[0646] Terminal: Display a message to the user that the installation is complete.
[0647] In this way, the addition of the emotion engine allows for personalized services that take into account the user's emotions, enabling users to efficiently select and implement the most suitable IT solutions.
[0648] Example 2
[0649] 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."
[0650] Traditionally, small and medium-sized enterprises (SMEs) have been required to efficiently find and implement optimal IT solutions even when they do not have a dedicated IT system specialist. However, achieving this requires a lot of time and specialized knowledge, making it particularly difficult for companies unfamiliar with IT. Furthermore, there has been a lack of personalized proposals and support that take user emotions into consideration, making it difficult to improve user satisfaction.
[0651] 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: means for inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an information technology solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the question and generating multiple information technology solutions based on the analysis results; means for displaying the multiple information technology solutions generated by the generation AI in a list format and allowing the user to compare and consider them; means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; and means for recognizing emotion data from the user's input text using a sentiment analysis engine and adding recommendation information based on the emotion data to the generated list of information technology solutions. This enables small and medium-sized enterprises to efficiently select and implement optimal IT solutions and provides personalized services that take user emotions into consideration.
[0652] "Company registration information" refers to basic information for identifying and managing a company, such as the company's name, industry, and size.
[0653] "Person in charge information" is information such as the name, email address, and position of each person in charge within a company.
[0654] "User" refers to an individual user who accesses the portal site, registers, and logs in to use this system.
[0655] "Authentication" is the process of verifying the user's authenticity by comparing the information entered by the user with an existing database.
[0656] "Category" is a standard for classifying information technology solutions such as cloud storage, video conferencing systems, and security software.
[0657] "Requests and questions" are specific needs and doubts that users have about IT solutions.
[0658] "Generative AI" is an artificial intelligence model that analyzes user questions and generates appropriate information technology solutions.
[0659] The "list format" is a list display format for visually presenting multiple information technology solutions generated by generative AI to users.
[0660] "Comparative consideration" is the process by which users compare the features, prices, support systems, etc. of multiple information technology solutions presented to them and select the most suitable one.
[0661] The "implementation procedure" is the procedure for actually applying the selected information technology solution to the enterprise.
[0662] The "sentiment analysis engine" is a function that recognizes emotions from text entered by the user and uses that data for analysis.
[0663] "Recommendation information" is information that suggests appropriate information technology solutions to users based on emotional data obtained by an emotional analysis engine.
[0664] A "database" is a system that systematically stores company registration information, contact information, user-entered information, etc., and manages it so that it can be accessed as needed.
[0665] The present invention provides a system for small and medium-sized enterprises to efficiently find and implement optimal information technology solutions. Specific embodiments of the system are described below.
[0666] User Registration and Login
[0667] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The device then sends this information to the server. The server stores the received information in a database and sends a message to the user's device indicating that registration is complete. Users who are already registered can log in using the same information. The server then collates the entered authentication information with the database and performs authentication.
[0668] Select a service and enter your questions
[0669] After logging in, users select the information technology solution category they are interested in on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.). After making their selection, users enter their specific request or question in the input box and click the submit button. For example, they enter a question such as "I want to store 10TB of data." The device then sends the entered question to the server.
[0670] Interacting with a chatbot
[0671] The server sends the received question to a text analysis engine and begins analysis. Specifically, it uses natural language processing (NLP) technology to analyze the input text and understand keywords and context. The server's generation AI then generates multiple appropriate IT solutions based on the analysis results. At the same time, the sentiment analysis engine recognizes emotions from the user's input text. This emotional data is added to the analysis results. The server then formats the generated solution list in the appropriate order based on the emotional data and sends it to the user's device. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be displayed.
[0672] Comparison and solution selection
[0673] The user can then review the provided list and compare the features, price, and support of each IT solution. Recommendations based on emotional data are also available. For example, a suggestion might be displayed such as, "Service A offers good value for money, but Service B offers peace of mind with its unlimited plan." The user selects the optimal solution and sends the selection to the server. The device then formats the selection and sends it with additional information, if necessary.
[0674] Installation procedure
[0675] Based on the selected solution, the server generates the guidelines required for the installation procedure. These guidelines include contract information, contact information, and setup procedures. The server sends these to the user's device and displays them. The user then enters the required information and submits it. The server saves this information in a database and proceeds with the final installation procedure. For example, instructions such as "Please enter your contract information" and "Confirm the setup procedures" are displayed. Once the installation is complete, the server sends a completion message to the user, and the installation process ends.
[0676] Specific examples
[0677] For example, imagine a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. In this process, the sentiment analysis engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the list based on those emotions. For example, the list may include the following information:
[0678] Service A: \1000 / month, 10TB
[0679] Service B: 1500 yen / month, unlimited
[0680] Service C: \800 / month, 10TB
[0681] In addition, additional information (e.g., support system, case studies, etc.) is displayed to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user completes the installation by entering the necessary information and submitting it.
[0682] Prompt Sentence Examples
[0683] Is your business looking for 10TB of data storage? Use the information below to find the best solution for you:
[0684] Company name
[0685] Industry
[0686] Current data storage method
[0687] Future data storage needs
[0688] The prompt text allows the system to understand the user's specific requests and needs and provide an optimal solution using a generative AI model. This embodiment allows small and medium-sized businesses to efficiently adopt information technology solutions and receive personalized services using sentiment analysis.
[0689] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0690] Step 1: User Registration
[0691] The user accesses the portal site from a terminal and enters company registration information and contact information. The terminal sends this information to the server. The server stores the received information in a database and notifies the terminal that registration is complete. Inputs include the company name, industry, company size, contact person's name, and email address, and outputs a message indicating registration is complete. In this data processing process, the server records the entered information in a structured database.
[0692] Step 2: User authentication
[0693] A user who has already registered enters their login information and sends it from their terminal to the server. The server compares the entered information with the database and performs authentication. If authentication is successful, the user's dashboard screen is displayed. The inputs are the user ID and password, and the output is a message indicating whether authentication was successful or not. This data calculation includes a database search on the server and an authentication algorithm.
[0694] Step 3: Select a service and enter your questions
[0695] After authentication, the user selects an IT solution category from the dashboard and enters their specific request or question. For example, they select the "Cloud Storage" category and enter "I want to store 10TB of data." The device then sends this input data to the server. The inputs include the selected category and the user's question, and the output is the question data received by the server. This data processing includes the category selection information and the formatting of the question data.
[0696] Step 4: Analysis and solution generation
[0697] The server passes the received question to a text analysis engine for analysis. Natural language processing technology is used to analyze the content of the question and understand keywords and context. A generative AI then generates multiple IT solutions based on the analysis results. A sentiment analysis engine also operates simultaneously, adding the user's emotions to the analysis results. The inputs are the results of text analysis and emotional data, and the output is a list of multiple solutions. This data calculation includes text analysis, emotion recognition, and solution generation by generative AI.
[0698] Step 5: View the solutions list
[0699] The generated solution list is organized in an appropriate order based on the emotion data and sent from the server to the device. The user can view this list on the device and compare and consider the options. For example, the list may appear as follows: "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." The input is the solution list sent from the server, and the output is the list displayed on the device.
[0700] Step 6: Select a solution
[0701] The user selects the best solution from the presented list. The selection information is sent from the terminal to the server. For example, the user selects "Service C." The input is the user's solution selection, and the output is the selection information sent to the server. This data operation includes formatting and sending the user selection information.
[0702] Step 7: Implementation Procedures
[0703] Based on the selected solution, the server generates guidelines required for the installation procedure and sends them to the terminal. The user enters contract information and contact information according to the guidelines, and sends them from the terminal to the server. The input includes the contract information and contact information entered by the user, and the output includes installation procedure information that is saved on the server. This data processing includes generating guidelines, formatting the user-entered information, and saving it to a database.
[0704] Step 8: Complete the installation
[0705] When the installation procedure is completed, the server generates a completion message and sends it to the terminal. The input is a confirmation of the installation procedure being completed, and the output is a completion message that is sent to the user. This data operation includes the confirmation of the procedure being completed and the message generation.
[0706] (Application example 2)
[0707] 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."
[0708] Currently, there are support systems that help small and medium-sized enterprises efficiently find and implement optimal IT solutions. However, these systems do not take user emotions into consideration and rarely provide personalized suggestions or support. As a result, users often feel stressed or anxious about selecting the appropriate solution. The present invention aims to solve these issues and improve user satisfaction and convenience by providing a system that recognizes user emotions and provides personalized suggestions and support based on those emotions.
[0709] 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 inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an IT solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results; means for displaying the multiple IT solutions generated by the generation AI in a list format and allowing the user to compare them; means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; means for recognizing emotions from the input text of the requests and questions and generating personalized suggestions based on the emotions; and means for providing support information based on the emotions and alleviating the user's emotions. This enables users to efficiently select and implement optimal IT solutions that take their emotions into consideration.
[0710] "Company registration information" refers to information including the company's name, industry, size, location, etc., and is data necessary for the system to identify the company and provide appropriate services.
[0711] "Contact Information" refers to data including contact information such as the name, email address, and phone number of the person using the service, and is used for user authentication and communication.
[0712] "Category selection means" refers to the interface and functionality that allows users to select the category of IT solutions that best suits their needs.
[0713] The "means for inputting requests and questions" is an input interface that allows the user to input specific requests and questions and send them to the server.
[0714] "Generative AI" is an artificial intelligence engine that analyzes user requests and questions and generates multiple IT solutions based on them.
[0715] The "list display means" is a function that allows users to compare multiple IT solutions generated by the generation AI in list format.
[0716] The "implementation procedure guidance means" is a function that presents the guidelines necessary for carrying out the implementation procedure based on the IT solution selected by the user and prompts the user to enter the necessary information.
[0717] The "means for completing the installation procedure" is a function for finally completing the installation procedure of an IT solution based on the information entered by the user.
[0718] The "emotion recognition means" is an engine and function for recognizing and analyzing emotions from the input text of a user's request or question.
[0719] The "personalized proposal generation means" is a function that proposes personalized IT solutions to users based on the recognized emotions.
[0720] The "emotion relief support means" is a function that provides support information to help the user relieve their emotions.
[0721] The present invention is a system that enables small and medium-sized enterprises to efficiently find optimal IT solutions and support their implementation. This system improves user satisfaction and convenience by recognizing user emotions and providing personalized suggestions and support based on those emotions. Specific embodiments of the system are described below.
[0722] First, the user accesses the system using a smartphone. The user enters company registration information and contact information on the portal site to register as a new user. Once registration is complete, the user can log in using the same information. The server stores this information in a database and performs authentication.
[0723] Once logged in, the user selects a category related to the IT solution (e.g., software updates for autonomous vehicles, sensor management systems, etc.) using a category selection means.
[0724] Next, the user inputs specific requests or questions about the selected category into the input box and sends them to the server. In this process, the request or question input means is used.
[0725] The server analyzes the received question using a text analysis engine. Then, based on the analysis results, a generation AI generates multiple optimal IT solutions. At the same time, an emotion engine recognizes emotions from the user's input text and adds that emotion data to the analysis results. These emotion-based suggestions become personalized suggestions.
[0726] The generated solution list is displayed on the user's device using a list display means. When the user looks at the list and compares the features and prices of each IT solution, they also refer to the emotion-based recommendations.
[0727] Once the user selects the most suitable solution, the selection information is sent to the server. Based on the information, the server generates specific guidelines using the installation procedure guide means and sends them to the user's terminal. Following these guidelines, the user completes the installation procedure by entering the necessary information and submitting it.
[0728] For example, consider a case where a user asks, "I want real-time obstacle detection and avoidance functionality." The emotion engine recognizes the user's anxiety and stress. The generative AI proposes appropriate software solutions and presents options such as "Software A: 2,000 yen / month," "Software B: 3,000 yen / month," and "Software C: Free (open source)." At the same time, support information is provided to alleviate the user's feelings.
[0729] An example of a prompt to input to a generative AI model is as follows:
[0730] "An administrator types, 'I want real-time obstacle detection and avoidance.' Please analyze the sentiment derived from this input text and suggest the best solution for autonomous vehicles, including additional information to reduce stress and anxiety."
[0731] As described above, the system of the present invention provides personalized proposals and support, taking into consideration the user's emotions, in the process of helping small and medium-sized enterprises efficiently select and implement optimal IT solutions.
[0732] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0733] Step 1:
[0734] A user accesses a portal site using a smartphone. The user enters company registration information (company name, industry, size, location, etc.) and contact information (name, email address, phone number, etc.) to register as a new user. This information is sent from the device to the server and stored in a database. The server sends a message to the user's device indicating that registration is complete. Once registration is complete, the user logs in using the same information. The input for this step is the company registration information and contact information, and the output is a message indicating that the user's registration and authentication are complete.
[0735] Step 2:
[0736] After logging in, the user selects a category related to the IT solution (for example, software updates for autonomous vehicles or sensor management systems). The selection information is sent from the terminal to the server. The server saves the selected category information and prepares to proceed to the next step. The input of this step is the category selection information, and the output is a message indicating that the category information has been saved.
[0737] Step 3:
[0738] The user enters a specific request or question for the selected category into an input box and submits it. The user's device sends this input information to the server. The server passes the received question to a text analysis engine for analysis. The input to this step is the text information of the request or question, and the output is the text analysis results.
[0739] Step 4:
[0740] Based on the analysis results from the text analysis engine, the server inputs prompt sentences into the generative AI model to generate multiple IT solutions. At this time, the emotion engine recognizes emotions from the user's input text and adds this data to the analysis results. The generative AI model combines the generated IT solutions with the emotion data to generate optimal proposals. The inputs for this step are the text analysis results and emotion data, and the output is multiple proposed IT solutions.
[0741] Step 5:
[0742] The generated solution list is displayed in list format on the terminal using the list display means. The user looks at the list and compares the features and prices of each IT solution. The user's selection information is sent from the terminal to the server. The input of this step is a list of multiple IT solutions and the user's selection information, and the output is details of the selected solution.
[0743] Step 6:
[0744] The server uses the implementation procedure guidance means based on the selected IT solution to generate specific guidelines and send them to the user's terminal. The user enters and submits the necessary information (contract information, contact information, etc.) according to the guidelines. The server receives this information and proceeds with the implementation procedure. The inputs for this step are the user's selected solution and the information required for implementation, and the output is the implementation procedure guidelines.
[0745] Step 7:
[0746] Based on the information entered by the user, the server will complete the installation procedure. Once the installation is complete, the system will send a completion message to the user. The input for this step is all the information required for installation, and the output is an installation completion message.
[0747] Through these steps, users can efficiently select and implement the optimal IT solution that takes their emotions into consideration. An example of a prompt to be input to the generative AI model is, "The administrator has input, 'I would like real-time obstacle detection and avoidance functionality.' Please analyze the emotions derived from this input text and propose the optimal solution for autonomous vehicles. Please also include additional information to reduce stress and anxiety."
[0748] 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.
[0749] 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.
[0750] 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.
[0751] [Third embodiment]
[0752] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0753] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0754] 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).
[0755] 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.
[0756] 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.
[0757] 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).
[0758] 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.
[0759] 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.
[0760] 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.
[0761] 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.
[0762] 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.
[0763] 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."
[0764] The present invention provides a system that helps small and medium-sized businesses (SMBs) that cannot allocate a dedicated information systems specialist to efficiently find and implement optimal IT solutions. Specific embodiments of the system are described below.
[0765] User Registration and Login
[0766] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends the user a message notifying them that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0767] Select a service and enter your questions
[0768] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0769] Interacting with a chatbot
[0770] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, the generation AI generates multiple IT solutions that best suit the user's needs. The generated solutions are sent to the user's device in list format and displayed.
[0771] Comparison and solution selection
[0772] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0773] Installation procedure
[0774] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user follows the instructions, enters the required information (e.g., contract information and contact information) into the input form, and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0775] Specific examples
[0776] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0777] This embodiment allows a company to efficiently select and implement the most suitable IT solution even if the company does not have a dedicated information systems staff member.
[0778] The processing flow will be explained below.
[0779] Step 1:
[0780] User: Access the portal site from a device and enter company and contact information in the "New Registration" form.
[0781] Terminal: Sends the entered information to the server.
[0782] Server: Stores the received company information and contact information in a database, generates a registration completion message, and sends it to the terminal.
[0783] Step 2:
[0784] User: After completing registration, enter the same information into the login form and click the login button.
[0785] Terminal: Sends input information to the server.
[0786] Server: Compares the received information with the registration information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the device. If authentication fails, generates an error message and sends it to the device.
[0787] Step 3:
[0788] Users: Select a category related to your IT solutions on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.).
[0789] Device: Sends the selected category information to the server.
[0790] Step 4:
[0791] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0792] Terminal: Sends the entered question to the server.
[0793] Step 5:
[0794] Server: Analyzes the received question using a text analysis engine and passes the analysis results to the generation AI.
[0795] Generative AI: Generates multiple optimal IT solutions based on text analysis results.
[0796] Server: Formats the generated solutions into a list and sends it to the device.
[0797] Step 6:
[0798] Terminal: Displays a list of IT solutions to the user.
[0799] User: Look at the displayed list and compare the features and prices of each IT solution.
[0800] Step 7:
[0801] User: Select the most appropriate solution from the list and click the Select button.
[0802] Terminal: Sends the selection information to the server.
[0803] Step 8:
[0804] Server: Based on the selected solution, generates the guidelines required for the implementation procedure and sends them to the device.
[0805] Terminal: Display guidelines to the user.
[0806] Step 9:
[0807] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[0808] Terminal: Sends input information to the server.
[0809] Step 10:
[0810] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[0811] Terminal: Display a message to the user that the installation is complete.
[0812] The above are the specific processing steps in the system of the present invention. This flow allows users to efficiently select and implement IT solutions.
[0813] Example 1
[0814] 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."
[0815] The present invention provides a system for selecting and implementing efficient and appropriate information technology solutions for small and medium-sized enterprises that find it difficult to assign a dedicated information systems specialist. With conventional technology, it was difficult to find and implement optimal solutions due to the lack of a systems specialist with specialized knowledge. Additionally, the complexity and time required for implementation procedures were also issues.
[0816] 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.
[0817] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an information technology solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple information technology solutions based on the analysis results, means for displaying the multiple information technology solutions generated by the generation AI in list form and allowing the user to compare them, means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information, and means for completing the implementation procedure based on the input information. This enables even companies without specialized knowledge to efficiently select and implement optimal information technology solutions.
[0818] "Company registration information" refers to basic information such as the company's name, industry, and size.
[0819] "Contact information" refers to contact information such as the name and email address of a person in charge of a specific task within a company.
[0820] "Means of authenticating users" refers to the function of verifying whether a user is a legitimate registered user based on the company registration information and contact information entered.
[0821] "Category" refers to an item that classifies the type or field of information technology solutions (e.g., cloud storage, video conferencing systems, security software, etc.).
[0822] "Requests and Questions" refers to specific requirements or doubts the user has about the selected category.
[0823] A "text analysis engine" refers to a program that analyzes the content of input requests and questions and extracts their intent and keywords.
[0824] "Generative AI" refers to an artificial intelligence model that generates multiple information technology solutions that address user needs based on the analysis results of a text analysis engine.
[0825] "List format" refers to a format that lists multiple information technology solutions generated by generative AI.
[0826] "Implementation Procedure Guidelines" refers to a document that lists the specific steps, necessary documents, contact information, etc. for actually implementing the information technology solution selected by the user.
[0827] This invention is a system that allows small and medium-sized enterprises that find it difficult to assign a dedicated IT specialist to select and implement efficient and appropriate IT solutions. This system has the function of proposing optimal solutions based on the user's needs and supporting their implementation.
[0828] First, the user accesses the portal site from their device and registers by entering their company registration information and contact information. The entered information is sent to the server, which stores it in a database. Once user registration is complete, the server sends a completion message to the user's device. After completing registration, the user accesses the login form on the portal site and logs in using the same information. The server verifies the entered information against the information in the database to authenticate the user.
[0829] After logging in, users access a dashboard page and select an information technology solution category, such as cloud storage, video conferencing systems, security software, etc. Then, users enter their requests or questions for the selected category and send them to the server.
[0830] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK) to extract the intent and keywords of the question. Based on the results of this analysis, a generative AI model (e.g., GPT-4) generates multiple information technology solutions that meet the user's needs. The generated solutions are sent to the user's device in list form and displayed on a dashboard. The user looks at the displayed list, compares the features and prices of each solution, and selects the most suitable solution. Information about the selected solution is sent to the server.
[0831] The server generates guidelines for the installation procedure based on the selected solution and sends them to the user's device. The user fills in the required information (contract information, contact information, etc.) in an input form according to the guidelines and submits it. The server stores the received information in a database and proceeds with the installation procedure. When the procedure is complete, the server sends a completion message to the user's device.
[0832] As a specific example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services (e.g., "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB"). The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[0833] This implementation allows even companies without specialized knowledge to efficiently select and implement optimal IT solutions.
[0834] Example prompt sentence:
[0835] "I'm looking for a cloud storage service with 10TB of storage space at a low price. Can you recommend any services?"
[0836] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0837] Step 1:
[0838] Users access the portal site from their own devices and enter their company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). This information is sent to the server, which stores the received information in a database and generates and sends a registration completion message to the user.
[0839] Input: Company name, industry, size, person in charge, email address
[0840] Data processing: Save input information to a database
[0841] Output: Registration complete message
[0842] Specific operation: When the user clicks the "Register" button, the information is sent to the server and stored in the database.
[0843] Step 2:
[0844] The user accesses the login form, enters the company name and the email address of the person in charge, and clicks the "Login" button. This sends the input information to the server, which then verifies the user by comparing the input information with the information in the database. If authentication is successful, the server grants the user access to the dashboard page.
[0845] Input: Company name, email address
[0846] Data processing: Verification and authentication of database information
[0847] Output: Access to the dashboard page
[0848] Specific operation: The user enters the required information into the login form and clicks the "Login" button.
[0849] Step 3:
[0850] Users access a dashboard page and select from the information technology solution categories offered (e.g., cloud storage, video conferencing systems, security software, etc.), and their selections are sent to the server.
[0851] Input: Category selection information
[0852] Data processing: Selected information is sent to the server and saved
[0853] Output: Category-based input form
[0854] Specific Action: User clicks on a category that interests them.
[0855] Step 4:
[0856] After selecting a category, the user enters their request or question into the displayed input form and clicks the "Submit" button, which sends the entered question to the server.
[0857] Input: Requests and questions
[0858] Data processing: Sends question information to the server and saves it
[0859] Output: Question analysis preparation
[0860] Specific behavior: The user enters a question and clicks the "Submit" button.
[0861] Step 5:
[0862] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK). The text analysis engine extracts the intent and keywords of the question. The analysis results become input data for the generative AI model.
[0863] Input: Question information
[0864] Data processing: text analysis, keyword extraction
[0865] Output: Analysis results (keywords, intent)
[0866] Specific operation: The server calls the text analysis engine and analyzes the question.
[0867] Step 6:
[0868] Based on the analysis results, a generative AI model (e.g., GPT-4) generates multiple IT solutions that meet the user's needs, and the generated solution list is returned to the server.
[0869] Input: Analysis results
[0870] Data processing: Generative AI model for generating solutions
[0871] Output: Solution list
[0872] Specific operation: The generative AI model generates solutions based on the analysis results and compiles them in list form.
[0873] Step 7:
[0874] The server transmits the generated solution list to the user's terminal and displays it on the dashboard.
[0875] Input: Solution List
[0876] Data processing: Send the solution list to the user's device
[0877] Output: Display on the dashboard
[0878] What happens: The server sends the list of solutions to the user and displays it on their dashboard.
[0879] Step 8:
[0880] The user looks at the sent list, compares the features and prices of each solution, selects the most suitable solution, and sends the information to the server.
[0881] Input: Solution List
[0882] Data processing: Sending solution selection information
[0883] Output: Selected solution information
[0884] Specific behavior: The user compares the list and clicks the selection button.
[0885] Step 9:
[0886] The server generates guidelines necessary for the implementation procedure based on the selected solution and sends them to the user's terminal.
[0887] Input: Selected Solution Information
[0888] Data processing: Creation and transmission of implementation procedure guidelines
[0889] Output:Guidelines
[0890] Specific operation: The server generates guidelines and sends them to the user's device.
[0891] Step 10:
[0892] The user follows the guidelines, enters the required information into the input form, and clicks the "Submit" button, which sends the information to the server.
[0893] Input: Required information (contract information, contact information, etc.)
[0894] Data processing: inputting and sending information
[0895] Output: Input information
[0896] Specific Action: The user fills out and submits a form, following the guidelines.
[0897] Step 11:
[0898] The server stores the received information in a database and proceeds with the final installation procedure. When the installation procedure is complete, the server generates a completion message and sends it to the user.
[0899] Input: Required information
[0900] Data processing: storing information, carrying out procedures
[0901] Output: Installation procedure completed message
[0902] Specific operation: The server proceeds with the procedure and sends a completion message.
[0903] (Application example 1)
[0904] 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."
[0905] It is extremely difficult for small and medium-sized enterprises (SMEs) and other companies that cannot assign a dedicated information systems specialist to efficiently find and implement optimal IT solutions. This problem is particularly severe because selecting and implementing IT solutions to advance factory automation requires technical knowledge. The objective of the present invention is to provide a system that enables even such SMEs to efficiently and automatically select and implement optimal IT solutions.
[0906] 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.
[0907] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an IT solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results, means for displaying the multiple IT solutions generated by the generation AI in a list format for comparison, means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information, means for completing the implementation procedure based on the input information, means for generating and sending prompt messages to be input to the generation AI model, and means for automatically operating factory robots based on the analysis results and implementing and configuring optimal IT solutions. This enables even small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions without requiring advanced technical knowledge.
[0908] "Company registration information" is data that includes basic information such as the name, industry, and size of the corporation to which the user belongs.
[0909] "Contact information" is information used to identify and contact a specific user, such as the name and email address of a person in a company.
[0910] "Means for authenticating users" refers to a system that collates information about registered companies and personnel and verifies that users are legitimate.
[0911] "IT solutions-related categories" refers to the classification of information technology services and products, such as cloud storage, video conferencing systems, and security software.
[0912] "Means for inputting and submitting requests and questions" refers to an interface that allows users to input specific needs and questions and submit them to the system.
[0913] "Generative AI" is an artificial intelligence technology that analyzes questions and input information from users and automatically generates optimal IT solutions based on that information.
[0914] "A means of displaying multiple IT solutions in list format and allowing them to be compared" is a function that displays multiple IT solutions provided by the generating AI in a list on the user's screen, making them comparable.
[0915] "Means for guiding users through the implementation process and allowing them to enter necessary information" refers to a mechanism that provides guidelines and forms that guide users through the implementation process of the selected IT solution and allow them to enter necessary information.
[0916] "Means for completing the implementation procedure" is a function that finalizes the configuration and contract procedures for the selected IT solution based on the information entered.
[0917] "Means for generating and sending prompt sentences to be input to the generative AI model" refers to a function that generates and sends text sentences to provide appropriate information to the generative AI.
[0918] "Means to automatically operate factory robots and introduce and configure optimal IT solutions" is a function that allows robots in the factory to automatically act and perform configuration and installation tasks based on the analysis results of the generating AI.
[0919] This invention is a system that helps small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions. This system is designed to automate the operation of factory robots, enabling optimal IT solutions to be implemented even without a dedicated information systems specialist.
[0920] User Registration and Login
[0921] Users (company personnel) access the portal site from a terminal via a factory robot. The user registers a new company by entering company registration information (company name, industry, size, etc.) and personnel information (name, email address, etc.). The server saves this information in a database and notifies the user that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[0922] Select a service and enter your questions
[0923] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[0924] Interacting with a chatbot
[0925] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, a generative AI model generates multiple IT solutions that best fit the user's needs. The generated solutions are sent to the user's device in list form and displayed.
[0926] Comparison and solution selection
[0927] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[0928] Introductory procedures and prompt generation
[0929] Based on the selected solution, the server generates guidelines for implementation procedures and sends them to the user's device for display. The user follows the instructions, enters the necessary information (e.g., contract information and contact information), and submits the guidelines. A prompt to be input into the generative AI model is also generated and sent at the same time. This prompt serves as input data for the generative AI to provide an appropriate IT solution.
[0930] Factory robot operation and installation setup
[0931] Based on the prompts sent by the server to the generative AI model, the factory robot automatically installs the optimal IT solution and performs the configuration work accordingly, enabling efficient factory automation even without an IT specialist.
[0932] Specific examples
[0933] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generative AI generates several appropriate cloud storage services. For example, a list such as "Service A: 1,000 yen per month, 10TB," "Service B: 1,500 yen per month, unlimited," and "Service C: 800 yen per month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request. At this time, a prompt to be input into the generative AI model is also generated.
[0934] Example prompt sentence:
[0935] The following information was obtained from the factory's IT solutions portal:
[0936] Factory name: Company name
[0937] Industry: Manufacturing
[0938] Provide three options for the best cloud storage solutions for this factory. Include the name, monthly fee, and features for each option.
[0939] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0940] Step 1:
[0941] The user accesses the portal site from their device and enters their company registration information and contact information. After entering the information, the device sends this information to the server. The server stores the information in a database and sends the user a message that registration is complete. The information entered at this time includes the company name, industry, size, contact person's name, email address, etc., and the server collates and stores this information.
[0942] Step 2:
[0943] Registered users log in using the same information. The login information entered on the user's terminal is sent to the server, which then authenticates the user by checking it against the information in the database. If authentication is successful, the user can access the dashboard page. In this process, the input information is a username and password, and the server authenticates the user and provides the page that the user can access.
[0944] Step 3:
[0945] Once logged in, the user selects a category related to IT solutions on the dashboard page. The user selects from categories such as cloud storage or video conferencing systems and sends the selection information to the server. The server receives this information and prepares to proceed to the next step. In this case, the input is the category selection information, which the server accepts and stores.
[0946] Step 4:
[0947] The user inputs a request or question for the selected category and sends it to the server. For example, a question might be, "I want to store 10TB of data." The server then passes the received question to a text analysis engine, which analyzes the question. The input is the question text, and the server performs text analysis.
[0948] Step 5:
[0949] The server's text analysis engine analyzes the question and sends the results to the generative AI model. The generative AI model generates multiple optimal IT solutions based on the analysis results. The generated solutions are returned to the server in the form of a list including name, price, features, etc. In this case, the input is the analysis results and the output is a list of IT solutions.
[0950] Step 6:
[0951] The server sends the generated multiple IT solutions in list form to the user's device and displays them. The user looks at the list, compares each solution, and selects the most suitable one. The user's selection information is sent back to the server. The input is the list of solutions and the user's selection information, which the server displays and accepts.
[0952] Step 7:
[0953] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user enters the necessary information (contract information, contact information, etc.) and sends it to the server. The server saves the input information in a database and proceeds with the final installation procedure. The input for this step is the user's selection information and the contents of the input form, which the server saves and generates guidelines.
[0954] Step 8:
[0955] The server generates and sends a prompt to the generative AI model. This prompt serves as input data for the generative AI to provide the optimal IT solution. Example prompt: "The following information was obtained from the factory's IT solution portal: Factory name: XYZ, Industry: Manufacturing. Please provide three options for the best cloud storage solution for this factory. For each option, include the name, monthly fee, and features." The input is the user's request or question, and the output is the prompt.
[0956] Step 9:
[0957] Based on the prompts sent by the server to the generative AI model, the factory robot automatically deploys the optimal IT solution and performs the configuration work accordingly. In this case, the input is the prompts and the output is the automated configuration work. The factory robot follows the instructions to perform the necessary hardware and software configuration and complete the deployment.
[0958] 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.
[0959] The present invention is a system that helps small and medium-sized businesses (SMBs) without dedicated IT systems personnel efficiently find and implement optimal IT solutions. In addition, it incorporates an emotion engine to recognize user emotions and provide more personalized suggestions and support. A specific embodiment of the system is described below.
[0960] User Registration and Login
[0961] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends a message to the user's device indicating that registration is complete. Already registered users log in using the same information. The server compares the entered information with the information in the database and performs authentication.
[0962] Select a service and enter your questions
[0963] After logging in, a user selects a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software, etc.) on the dashboard page. The user then enters specific requests or questions about the selected category into the input box and clicks the send button. The terminal then sends the entered questions to the server.
[0964] Interacting with a chatbot
[0965] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the analysis results, the generation AI generates multiple IT solutions that best fit the user's needs. At the same time, the emotion engine recognizes emotions from the user's input text and adds this emotion data to the analysis results. The generated list of solutions is then formatted in an appropriate order based on the emotions and sent to the user's device.
[0966] Comparison and solution selection
[0967] The user looks at the displayed list and compares the features and prices of each IT solution, while also referring to recommendations based on emotional data. After determining which solution is best, the user makes a selection from the list. This selection information is also sent to the server.
[0968] Installation procedure
[0969] Based on the selected solution, the server generates the guidelines required for the installation procedure and sends them to the user's device for display. The user follows the instructions to enter the required information (e.g., contract information and contact information) into the input form and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[0970] Specific examples
[0971] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services. At this time, an emotion engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the solution based on this. For example, the list might include "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." It also displays additional information (such as support systems and case studies) to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request, completing the installation.
[0972] This embodiment allows companies to efficiently select and implement optimal IT solutions even if they do not have a dedicated information systems specialist. Furthermore, the introduction of an emotion engine makes it possible to provide personalized services that take into account the user's emotions.
[0973] The processing flow will be explained below.
[0974] Step 1:
[0975] User: Access the portal site from a device and enter company registration information (company name, industry, size) and contact information (name, email address) in the "New Registration" form.
[0976] Terminal: Sends the entered information to the server.
[0977] Server: Stores the received company and contact information in a database. It also generates a registration completion message and sends it to the device.
[0978] Step 2:
[0979] User: After completing registration, enter the same information into the login form and click the login button.
[0980] Terminal: Sends input information to the server.
[0981] Server: Compares the entered information with the information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the terminal. If authentication fails, generates an error message and sends it to the terminal.
[0982] Step 3:
[0983] Users: Select a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software) on the dashboard page.
[0984] Device: Sends the selected category information to the server.
[0985] Step 4:
[0986] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[0987] Terminal: Sends the entered question to the server.
[0988] Step 5:
[0989] Server: Analyzes the received question using a text analysis engine.
[0990] Emotion engine: Recognizes emotions from the user's input text and adds the emotion data to the analysis results.
[0991] Generative AI: Generates multiple optimal IT solutions based on text analysis results and sentiment data.
[0992] Server: Formats the generated solutions into a list and sends them to the device in an order based on the emotion data.
[0993] Step 6:
[0994] Terminal: Displays a list of IT solutions to the user.
[0995] Users: They browse the displayed list, compare the features and prices of each IT solution, and also use recommendations based on sentiment data.
[0996] Step 7:
[0997] User: Select the most appropriate solution from the list and click the Select button.
[0998] Terminal: Sends the selection information to the server.
[0999] Step 8:
[1000] Server: Based on the selected solution, it generates guidelines necessary for the implementation procedure, adds support information that takes into account emotional data, and sends them to the device.
[1001] Terminal: Display guidelines to the user.
[1002] Step 9:
[1003] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[1004] Terminal: Sends input information to the server.
[1005] Step 10:
[1006] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[1007] Terminal: Display a message to the user that the installation is complete.
[1008] In this way, the addition of the emotion engine allows for personalized services that take into account the user's emotions, enabling users to efficiently select and implement the most suitable IT solutions.
[1009] Example 2
[1010] 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."
[1011] Traditionally, small and medium-sized enterprises (SMEs) have been required to efficiently find and implement optimal IT solutions even when they do not have a dedicated IT system specialist. However, achieving this requires a lot of time and specialized knowledge, making it particularly difficult for companies unfamiliar with IT. Furthermore, there has been a lack of personalized proposals and support that take user emotions into consideration, making it difficult to improve user satisfaction.
[1012] 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: means for inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an information technology solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the question and generating multiple information technology solutions based on the analysis results; means for displaying the multiple information technology solutions generated by the generation AI in a list format and allowing the user to compare and consider them; means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; and means for recognizing emotion data from the user's input text using a sentiment analysis engine and adding recommendation information based on the emotion data to the generated list of information technology solutions. This enables small and medium-sized enterprises to efficiently select and implement optimal IT solutions and provides personalized services that take user emotions into consideration.
[1013] "Company registration information" refers to basic information for identifying and managing a company, such as the company's name, industry, and size.
[1014] "Person in charge information" is information such as the name, email address, and position of each person in charge within a company.
[1015] "User" refers to an individual user who accesses the portal site, registers, and logs in to use this system.
[1016] "Authentication" is the process of verifying the user's authenticity by comparing the information entered by the user with an existing database.
[1017] "Category" is a standard for classifying information technology solutions such as cloud storage, video conferencing systems, and security software.
[1018] "Requests and questions" are specific needs and doubts that users have about IT solutions.
[1019] "Generative AI" is an artificial intelligence model that analyzes user questions and generates appropriate information technology solutions.
[1020] The "list format" is a list display format for visually presenting multiple information technology solutions generated by generative AI to users.
[1021] "Comparative consideration" is the process by which users compare the features, prices, support systems, etc. of multiple information technology solutions presented to them and select the most suitable one.
[1022] The "implementation procedure" is the procedure for actually applying the selected information technology solution to the enterprise.
[1023] The "sentiment analysis engine" is a function that recognizes emotions from text entered by the user and uses that data for analysis.
[1024] "Recommendation information" is information that suggests appropriate information technology solutions to users based on emotional data obtained by an emotional analysis engine.
[1025] A "database" is a system that systematically stores company registration information, contact information, user-entered information, etc., and manages it so that it can be accessed as needed.
[1026] The present invention provides a system for small and medium-sized enterprises to efficiently find and implement optimal information technology solutions. Specific embodiments of the system are described below.
[1027] User Registration and Login
[1028] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The device then sends this information to the server. The server stores the received information in a database and sends a message to the user's device indicating that registration is complete. Users who are already registered can log in using the same information. The server then collates the entered authentication information with the database and performs authentication.
[1029] Select a service and enter your questions
[1030] After logging in, users select the information technology solution category they are interested in on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.). After making their selection, users enter their specific request or question in the input box and click the submit button. For example, they enter a question such as "I want to store 10TB of data." The device then sends the entered question to the server.
[1031] Interacting with a chatbot
[1032] The server sends the received question to a text analysis engine and begins analysis. Specifically, it uses natural language processing (NLP) technology to analyze the input text and understand keywords and context. The server's generation AI then generates multiple appropriate IT solutions based on the analysis results. At the same time, the sentiment analysis engine recognizes emotions from the user's input text. This emotional data is added to the analysis results. The server then formats the generated solution list in the appropriate order based on the emotional data and sends it to the user's device. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be displayed.
[1033] Comparison and solution selection
[1034] The user can then review the provided list and compare the features, price, and support of each IT solution. Recommendations based on emotional data are also available. For example, a suggestion might be displayed such as, "Service A offers good value for money, but Service B offers peace of mind with its unlimited plan." The user selects the optimal solution and sends the selection to the server. The device then formats the selection and sends it with additional information, if necessary.
[1035] Installation procedure
[1036] Based on the selected solution, the server generates the guidelines required for the installation procedure. These guidelines include contract information, contact information, and setup procedures. The server sends these to the user's device and displays them. The user then enters the required information and submits it. The server saves this information in a database and proceeds with the final installation procedure. For example, instructions such as "Please enter your contract information" and "Confirm the setup procedures" are displayed. Once the installation is complete, the server sends a completion message to the user, and the installation process ends.
[1037] Specific examples
[1038] For example, imagine a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. In this process, the sentiment analysis engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the list based on those emotions. For example, the list may include the following information:
[1039] Service A: \1000 / month, 10TB
[1040] Service B: 1500 yen / month, unlimited
[1041] Service C: \800 / month, 10TB
[1042] In addition, additional information (e.g., support system, case studies, etc.) is displayed to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user completes the installation by entering the necessary information and submitting it.
[1043] Prompt Sentence Examples
[1044] Is your business looking for 10TB of data storage? Use the information below to find the best solution for you:
[1045] Company name
[1046] Industry
[1047] Current data storage method
[1048] Future data storage needs
[1049] The prompt text allows the system to understand the user's specific requests and needs and provide an optimal solution using a generative AI model. This embodiment allows small and medium-sized businesses to efficiently adopt information technology solutions and receive personalized services using sentiment analysis.
[1050] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1051] Step 1: User Registration
[1052] The user accesses the portal site from a terminal and enters company registration information and contact information. The terminal sends this information to the server. The server stores the received information in a database and notifies the terminal that registration is complete. Inputs include the company name, industry, company size, contact person's name, and email address, and outputs a message indicating registration is complete. In this data processing process, the server records the entered information in a structured database.
[1053] Step 2: User authentication
[1054] A user who has already registered enters their login information and sends it from their terminal to the server. The server compares the entered information with the database and performs authentication. If authentication is successful, the user's dashboard screen is displayed. The inputs are the user ID and password, and the output is a message indicating whether authentication was successful or not. This data calculation includes a database search on the server and an authentication algorithm.
[1055] Step 3: Select a service and enter your questions
[1056] After authentication, the user selects an IT solution category from the dashboard and enters their specific request or question. For example, they select the "Cloud Storage" category and enter "I want to store 10TB of data." The device then sends this input data to the server. The inputs include the selected category and the user's question, and the output is the question data received by the server. This data processing includes the category selection information and the formatting of the question data.
[1057] Step 4: Analysis and solution generation
[1058] The server passes the received question to a text analysis engine for analysis. Natural language processing technology is used to analyze the content of the question and understand keywords and context. A generative AI then generates multiple IT solutions based on the analysis results. A sentiment analysis engine also operates simultaneously, adding the user's emotions to the analysis results. The inputs are the results of text analysis and emotional data, and the output is a list of multiple solutions. This data calculation includes text analysis, emotion recognition, and solution generation by generative AI.
[1059] Step 5: View the solutions list
[1060] The generated solution list is organized in an appropriate order based on the emotion data and sent from the server to the device. The user can view this list on the device and compare and consider the options. For example, the list may appear as follows: "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." The input is the solution list sent from the server, and the output is the list displayed on the device.
[1061] Step 6: Select a solution
[1062] The user selects the best solution from the presented list. The selection information is sent from the terminal to the server. For example, the user selects "Service C." The input is the user's solution selection, and the output is the selection information sent to the server. This data operation includes formatting and sending the user selection information.
[1063] Step 7: Implementation Procedures
[1064] Based on the selected solution, the server generates guidelines required for the installation procedure and sends them to the terminal. The user enters contract information and contact information according to the guidelines, and sends them from the terminal to the server. The input includes the contract information and contact information entered by the user, and the output includes installation procedure information that is saved on the server. This data processing includes generating guidelines, formatting the user-entered information, and saving it to a database.
[1065] Step 8: Complete the installation
[1066] When the installation procedure is completed, the server generates a completion message and sends it to the terminal. The input is a confirmation of the installation procedure being completed, and the output is a completion message that is sent to the user. This data operation includes the confirmation of the procedure being completed and the message generation.
[1067] (Application example 2)
[1068] 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."
[1069] Currently, there are support systems that help small and medium-sized enterprises efficiently find and implement optimal IT solutions. However, these systems do not take user emotions into consideration and rarely provide personalized suggestions or support. As a result, users often feel stressed or anxious about selecting the appropriate solution. The present invention aims to solve these issues and improve user satisfaction and convenience by providing a system that recognizes user emotions and provides personalized suggestions and support based on those emotions.
[1070] 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 inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an IT solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results; means for displaying the multiple IT solutions generated by the generation AI in a list format and allowing the user to compare them; means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; means for recognizing emotions from the input text of the requests and questions and generating personalized suggestions based on the emotions; and means for providing support information based on the emotions and alleviating the user's emotions. This enables users to efficiently select and implement optimal IT solutions that take their emotions into consideration.
[1071] "Company registration information" refers to information including the company's name, industry, size, location, etc., and is data necessary for the system to identify the company and provide appropriate services.
[1072] "Contact Information" refers to data including contact information such as the name, email address, and phone number of the person using the service, and is used for user authentication and communication.
[1073] "Category selection means" refers to the interface and functionality that allows users to select the category of IT solutions that best suits their needs.
[1074] The "means for inputting requests and questions" is an input interface that allows the user to input specific requests and questions and send them to the server.
[1075] "Generative AI" is an artificial intelligence engine that analyzes user requests and questions and generates multiple IT solutions based on them.
[1076] The "list display means" is a function that allows users to compare multiple IT solutions generated by the generation AI in list format.
[1077] The "implementation procedure guidance means" is a function that presents the guidelines necessary for carrying out the implementation procedure based on the IT solution selected by the user and prompts the user to enter the necessary information.
[1078] The "means for completing the installation procedure" is a function for finally completing the installation procedure of an IT solution based on the information entered by the user.
[1079] The "emotion recognition means" is an engine and function for recognizing and analyzing emotions from the input text of a user's request or question.
[1080] The "personalized proposal generation means" is a function that proposes personalized IT solutions to users based on the recognized emotions.
[1081] The "emotion relief support means" is a function that provides support information to help the user relieve their emotions.
[1082] The present invention is a system that enables small and medium-sized enterprises to efficiently find optimal IT solutions and support their implementation. This system improves user satisfaction and convenience by recognizing user emotions and providing personalized suggestions and support based on those emotions. Specific embodiments of the system are described below.
[1083] First, the user accesses the system using a smartphone. The user enters company registration information and contact information on the portal site to register as a new user. Once registration is complete, the user can log in using the same information. The server stores this information in a database and performs authentication.
[1084] Once logged in, the user selects a category related to the IT solution (e.g., software updates for autonomous vehicles, sensor management systems, etc.) using a category selection means.
[1085] Next, the user inputs specific requests or questions about the selected category into the input box and sends them to the server. In this process, the request or question input means is used.
[1086] The server analyzes the received question using a text analysis engine. Then, based on the analysis results, a generation AI generates multiple optimal IT solutions. At the same time, an emotion engine recognizes emotions from the user's input text and adds that emotion data to the analysis results. These emotion-based suggestions become personalized suggestions.
[1087] The generated solution list is displayed on the user's device using a list display means. When the user looks at the list and compares the features and prices of each IT solution, they also refer to the emotion-based recommendations.
[1088] Once the user selects the most suitable solution, the selection information is sent to the server. Based on the information, the server generates specific guidelines using the installation procedure guide means and sends them to the user's terminal. Following these guidelines, the user completes the installation procedure by entering the necessary information and submitting it.
[1089] For example, consider a case where a user asks, "I want real-time obstacle detection and avoidance functionality." The emotion engine recognizes the user's anxiety and stress. The generative AI proposes appropriate software solutions and presents options such as "Software A: 2,000 yen / month," "Software B: 3,000 yen / month," and "Software C: Free (open source)." At the same time, support information is provided to alleviate the user's feelings.
[1090] An example of a prompt to input to a generative AI model is as follows:
[1091] "An administrator types, 'I want real-time obstacle detection and avoidance.' Please analyze the sentiment derived from this input text and suggest the best solution for autonomous vehicles, including additional information to reduce stress and anxiety."
[1092] As described above, the system of the present invention provides personalized proposals and support, taking into consideration the user's emotions, in the process of helping small and medium-sized enterprises efficiently select and implement optimal IT solutions.
[1093] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1094] Step 1:
[1095] A user accesses a portal site using a smartphone. The user enters company registration information (company name, industry, size, location, etc.) and contact information (name, email address, phone number, etc.) to register as a new user. This information is sent from the device to the server and stored in a database. The server sends a message to the user's device indicating that registration is complete. Once registration is complete, the user logs in using the same information. The input for this step is the company registration information and contact information, and the output is a message indicating that the user's registration and authentication are complete.
[1096] Step 2:
[1097] After logging in, the user selects a category related to the IT solution (for example, software updates for autonomous vehicles or sensor management systems). The selection information is sent from the terminal to the server. The server saves the selected category information and prepares to proceed to the next step. The input of this step is the category selection information, and the output is a message indicating that the category information has been saved.
[1098] Step 3:
[1099] The user enters a specific request or question for the selected category into an input box and submits it. The user's device sends this input information to the server. The server passes the received question to a text analysis engine for analysis. The input to this step is the text information of the request or question, and the output is the text analysis results.
[1100] Step 4:
[1101] Based on the analysis results from the text analysis engine, the server inputs prompt sentences into the generative AI model to generate multiple IT solutions. At this time, the emotion engine recognizes emotions from the user's input text and adds this data to the analysis results. The generative AI model combines the generated IT solutions with the emotion data to generate optimal proposals. The inputs for this step are the text analysis results and emotion data, and the output is multiple proposed IT solutions.
[1102] Step 5:
[1103] The generated solution list is displayed in list format on the terminal using the list display means. The user looks at the list and compares the features and prices of each IT solution. The user's selection information is sent from the terminal to the server. The input of this step is a list of multiple IT solutions and the user's selection information, and the output is details of the selected solution.
[1104] Step 6:
[1105] The server uses the implementation procedure guidance means based on the selected IT solution to generate specific guidelines and send them to the user's terminal. The user enters and submits the necessary information (contract information, contact information, etc.) according to the guidelines. The server receives this information and proceeds with the implementation procedure. The inputs for this step are the user's selected solution and the information required for implementation, and the output is the implementation procedure guidelines.
[1106] Step 7:
[1107] Based on the information entered by the user, the server will complete the installation procedure. Once the installation is complete, the system will send a completion message to the user. The input for this step is all the information required for installation, and the output is an installation completion message.
[1108] Through these steps, users can efficiently select and implement the optimal IT solution that takes their emotions into consideration. An example of a prompt to be input to the generative AI model is, "The administrator has input, 'I would like real-time obstacle detection and avoidance functionality.' Please analyze the emotions derived from this input text and propose the optimal solution for autonomous vehicles. Please also include additional information to reduce stress and anxiety."
[1109] 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.
[1110] 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.
[1111] 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.
[1112] [Fourth embodiment]
[1113] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1114] 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.
[1115] 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).
[1116] 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.
[1117] 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.
[1118] 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).
[1119] 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.
[1120] 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.
[1121] 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.
[1122] 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.
[1123] 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.
[1124] 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.
[1125] 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."
[1126] The present invention provides a system that helps small and medium-sized businesses (SMBs) that cannot allocate a dedicated information systems specialist to efficiently find and implement optimal IT solutions. Specific embodiments of the system are described below.
[1127] User Registration and Login
[1128] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends the user a message notifying them that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[1129] Select a service and enter your questions
[1130] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[1131] Interacting with a chatbot
[1132] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, the generation AI generates multiple IT solutions that best suit the user's needs. The generated solutions are sent to the user's device in list format and displayed.
[1133] Comparison and solution selection
[1134] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[1135] Installation procedure
[1136] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user follows the instructions, enters the required information (e.g., contract information and contact information) into the input form, and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[1137] Specific examples
[1138] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[1139] This embodiment allows a company to efficiently select and implement the most suitable IT solution even if the company does not have a dedicated information systems staff member.
[1140] The processing flow will be explained below.
[1141] Step 1:
[1142] User: Access the portal site from a device and enter company and contact information in the "New Registration" form.
[1143] Terminal: Sends the entered information to the server.
[1144] Server: Stores the received company information and contact information in a database, generates a registration completion message, and sends it to the terminal.
[1145] Step 2:
[1146] User: After completing registration, enter the same information into the login form and click the login button.
[1147] Terminal: Sends input information to the server.
[1148] Server: Compares the received information with the registration information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the device. If authentication fails, generates an error message and sends it to the device.
[1149] Step 3:
[1150] Users: Select a category related to your IT solutions on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.).
[1151] Device: Sends the selected category information to the server.
[1152] Step 4:
[1153] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[1154] Terminal: Sends the entered question to the server.
[1155] Step 5:
[1156] Server: Analyzes the received question using a text analysis engine and passes the analysis results to the generation AI.
[1157] Generative AI: Generates multiple optimal IT solutions based on text analysis results.
[1158] Server: Formats the generated solutions into a list and sends it to the device.
[1159] Step 6:
[1160] Terminal: Displays a list of IT solutions to the user.
[1161] User: Look at the displayed list and compare the features and prices of each IT solution.
[1162] Step 7:
[1163] User: Select the most appropriate solution from the list and click the Select button.
[1164] Terminal: Sends the selection information to the server.
[1165] Step 8:
[1166] Server: Based on the selected solution, generates the guidelines required for the implementation procedure and sends them to the device.
[1167] Terminal: Display guidelines to the user.
[1168] Step 9:
[1169] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[1170] Terminal: Sends input information to the server.
[1171] Step 10:
[1172] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[1173] Terminal: Display a message to the user that the installation is complete.
[1174] The above are the specific processing steps in the system of the present invention. This flow allows users to efficiently select and implement IT solutions.
[1175] Example 1
[1176] 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."
[1177] The present invention provides a system for selecting and implementing efficient and appropriate information technology solutions for small and medium-sized enterprises that find it difficult to assign a dedicated information systems specialist. With conventional technology, it was difficult to find and implement optimal solutions due to the lack of a systems specialist with specialized knowledge. Additionally, the complexity and time required for implementation procedures were also issues.
[1178] 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.
[1179] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an information technology solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple information technology solutions based on the analysis results, means for displaying the multiple information technology solutions generated by the generation AI in list form and allowing the user to compare them, means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information, and means for completing the implementation procedure based on the input information. This enables even companies without specialized knowledge to efficiently select and implement optimal information technology solutions.
[1180] "Company registration information" refers to basic information such as the company's name, industry, and size.
[1181] "Contact information" refers to contact information such as the name and email address of a person in charge of a specific task within a company.
[1182] "Means of authenticating users" refers to the function of verifying whether a user is a legitimate registered user based on the company registration information and contact information entered.
[1183] "Category" refers to an item that classifies the type or field of information technology solutions (e.g., cloud storage, video conferencing systems, security software, etc.).
[1184] "Requests and Questions" refers to specific requirements or doubts the user has about the selected category.
[1185] A "text analysis engine" refers to a program that analyzes the content of input requests and questions and extracts their intent and keywords.
[1186] "Generative AI" refers to an artificial intelligence model that generates multiple information technology solutions that address user needs based on the analysis results of a text analysis engine.
[1187] "List format" refers to a format that lists multiple information technology solutions generated by generative AI.
[1188] "Implementation Procedure Guidelines" refers to a document that lists the specific steps, necessary documents, contact information, etc. for actually implementing the information technology solution selected by the user.
[1189] This invention is a system that allows small and medium-sized enterprises that find it difficult to assign a dedicated IT specialist to select and implement efficient and appropriate IT solutions. This system has the function of proposing optimal solutions based on the user's needs and supporting their implementation.
[1190] First, the user accesses the portal site from their device and registers by entering their company registration information and contact information. The entered information is sent to the server, which stores it in a database. Once user registration is complete, the server sends a completion message to the user's device. After completing registration, the user accesses the login form on the portal site and logs in using the same information. The server verifies the entered information against the information in the database to authenticate the user.
[1191] After logging in, users access a dashboard page and select an information technology solution category, such as cloud storage, video conferencing systems, security software, etc. Then, users enter their requests or questions for the selected category and send them to the server.
[1192] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK) to extract the intent and keywords of the question. Based on the results of this analysis, a generative AI model (e.g., GPT-4) generates multiple information technology solutions that meet the user's needs. The generated solutions are sent to the user's device in list form and displayed on a dashboard. The user looks at the displayed list, compares the features and prices of each solution, and selects the most suitable solution. Information about the selected solution is sent to the server.
[1193] The server generates guidelines for the installation procedure based on the selected solution and sends them to the user's device. The user fills in the required information (contract information, contact information, etc.) in an input form according to the guidelines and submits it. The server stores the received information in a database and proceeds with the installation procedure. When the procedure is complete, the server sends a completion message to the user's device.
[1194] As a specific example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services (e.g., "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB"). The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request to complete the installation.
[1195] This implementation allows even companies without specialized knowledge to efficiently select and implement optimal IT solutions.
[1196] Example prompt sentence:
[1197] "I'm looking for a cloud storage service with 10TB of storage space at a low price. Can you recommend any services?"
[1198] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1199] Step 1:
[1200] Users access the portal site from their own devices and enter their company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). This information is sent to the server, which stores the received information in a database and generates and sends a registration completion message to the user.
[1201] Input: Company name, industry, size, person in charge, email address
[1202] Data processing: Save input information to a database
[1203] Output: Registration complete message
[1204] Specific operation: When the user clicks the "Register" button, the information is sent to the server and stored in the database.
[1205] Step 2:
[1206] The user accesses the login form, enters the company name and the email address of the person in charge, and clicks the "Login" button. This sends the input information to the server, which then verifies the user by comparing the input information with the information in the database. If authentication is successful, the server grants the user access to the dashboard page.
[1207] Input: Company name, email address
[1208] Data processing: Verification and authentication of database information
[1209] Output: Access to the dashboard page
[1210] Specific operation: The user enters the required information into the login form and clicks the "Login" button.
[1211] Step 3:
[1212] Users access a dashboard page and select from the information technology solution categories offered (e.g., cloud storage, video conferencing systems, security software, etc.), and their selections are sent to the server.
[1213] Input: Category selection information
[1214] Data processing: Selected information is sent to the server and saved
[1215] Output: Category-based input form
[1216] Specific Action: User clicks on a category that interests them.
[1217] Step 4:
[1218] After selecting a category, the user enters their request or question into the displayed input form and clicks the "Submit" button, which sends the entered question to the server.
[1219] Input: Requests and questions
[1220] Data processing: Sends question information to the server and saves it
[1221] Output: Question analysis preparation
[1222] Specific behavior: The user enters a question and clicks the "Submit" button.
[1223] Step 5:
[1224] The server analyzes the received question using a text analysis engine (e.g., SpaCy or NLTK). The text analysis engine extracts the intent and keywords of the question. The analysis results become input data for the generative AI model.
[1225] Input: Question information
[1226] Data processing: text analysis, keyword extraction
[1227] Output: Analysis results (keywords, intent)
[1228] Specific operation: The server calls the text analysis engine and analyzes the question.
[1229] Step 6:
[1230] Based on the analysis results, a generative AI model (e.g., GPT-4) generates multiple IT solutions that meet the user's needs, and the generated solution list is returned to the server.
[1231] Input: Analysis results
[1232] Data processing: Generative AI model for generating solutions
[1233] Output: Solution list
[1234] Specific operation: The generative AI model generates solutions based on the analysis results and compiles them in list form.
[1235] Step 7:
[1236] The server transmits the generated solution list to the user's terminal and displays it on the dashboard.
[1237] Input: Solution List
[1238] Data processing: Send the solution list to the user's device
[1239] Output: Display on the dashboard
[1240] What happens: The server sends the list of solutions to the user and displays it on their dashboard.
[1241] Step 8:
[1242] The user looks at the sent list, compares the features and prices of each solution, selects the most suitable solution, and sends the information to the server.
[1243] Input: Solution List
[1244] Data processing: Sending solution selection information
[1245] Output: Selected solution information
[1246] Specific behavior: The user compares the list and clicks the selection button.
[1247] Step 9:
[1248] The server generates guidelines necessary for the implementation procedure based on the selected solution and sends them to the user's terminal.
[1249] Input: Selected Solution Information
[1250] Data processing: Creation and transmission of implementation procedure guidelines
[1251] Output:Guidelines
[1252] Specific operation: The server generates guidelines and sends them to the user's device.
[1253] Step 10:
[1254] The user follows the guidelines, enters the required information into the input form, and clicks the "Submit" button, which sends the information to the server.
[1255] Input: Required information (contract information, contact information, etc.)
[1256] Data processing: inputting and sending information
[1257] Output: Input information
[1258] Specific Action: The user fills out and submits a form, following the guidelines.
[1259] Step 11:
[1260] The server stores the received information in a database and proceeds with the final installation procedure. When the installation procedure is complete, the server generates a completion message and sends it to the user.
[1261] Input: Required information
[1262] Data processing: storing information, carrying out procedures
[1263] Output: Installation procedure completed message
[1264] Specific operation: The server proceeds with the procedure and sends a completion message.
[1265] (Application example 1)
[1266] 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."
[1267] It is extremely difficult for small and medium-sized enterprises (SMEs) and other companies that cannot assign a dedicated information systems specialist to efficiently find and implement optimal IT solutions. This problem is particularly severe because selecting and implementing IT solutions to advance factory automation requires technical knowledge. The objective of the present invention is to provide a system that enables even such SMEs to efficiently and automatically select and implement optimal IT solutions.
[1268] 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.
[1269] In this invention, the server includes means for inputting company registration information and person in charge information and authenticating the user, means for selecting a category related to an IT solution based on the company information, means for inputting and sending requests and questions for the category, a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results, means for displaying the multiple IT solutions generated by the generation AI in a list format for comparison, means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information, means for completing the implementation procedure based on the input information, means for generating and sending prompt messages to be input to the generation AI model, and means for automatically operating factory robots based on the analysis results and implementing and configuring optimal IT solutions. This enables even small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions without requiring advanced technical knowledge.
[1270] "Company registration information" is data that includes basic information such as the name, industry, and size of the corporation to which the user belongs.
[1271] "Contact information" is information used to identify and contact a specific user, such as the name and email address of a person in a company.
[1272] "Means for authenticating users" refers to a system that collates information about registered companies and personnel and verifies that users are legitimate.
[1273] "IT solutions-related categories" refers to the classification of information technology services and products, such as cloud storage, video conferencing systems, and security software.
[1274] "Means for inputting and submitting requests and questions" refers to an interface that allows users to input specific needs and questions and submit them to the system.
[1275] "Generative AI" is an artificial intelligence technology that analyzes questions and input information from users and automatically generates optimal IT solutions based on that information.
[1276] "A means of displaying multiple IT solutions in list format and allowing them to be compared" is a function that displays multiple IT solutions provided by the generating AI in a list on the user's screen, making them comparable.
[1277] "Means for guiding users through the implementation process and allowing them to enter necessary information" refers to a mechanism that provides guidelines and forms that guide users through the implementation process of the selected IT solution and allow them to enter necessary information.
[1278] "Means for completing the implementation procedure" is a function that finalizes the configuration and contract procedures for the selected IT solution based on the information entered.
[1279] "Means for generating and sending prompt sentences to be input to the generative AI model" refers to a function that generates and sends text sentences to provide appropriate information to the generative AI.
[1280] "Means to automatically operate factory robots and introduce and configure optimal IT solutions" is a function that allows robots in the factory to automatically act and perform configuration and installation tasks based on the analysis results of the generating AI.
[1281] This invention is a system that helps small and medium-sized enterprises to efficiently and automatically select and implement optimal IT solutions. This system is designed to automate the operation of factory robots, enabling optimal IT solutions to be implemented even without a dedicated information systems specialist.
[1282] User Registration and Login
[1283] Users (company personnel) access the portal site from a terminal via a factory robot. The user registers a new company by entering company registration information (company name, industry, size, etc.) and personnel information (name, email address, etc.). The server saves this information in a database and notifies the user that registration is complete. Already registered users can log in using the same information. At this time, the server compares the entered information with the information in the database and performs authentication.
[1284] Select a service and enter your questions
[1285] Once logged in, users can select a category related to IT solutions on the dashboard page, such as cloud storage, video conferencing systems, security software, etc. After selecting a category, users input their request or question and send it to the server.
[1286] Interacting with a chatbot
[1287] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the results of this analysis, a generative AI model generates multiple IT solutions that best fit the user's needs. The generated solutions are sent to the user's device in list form and displayed.
[1288] Comparison and solution selection
[1289] The user can view the displayed list and compare the features and prices of each IT solution. After determining which solution is best for them, the user makes a selection from the list. This selection information is also sent to the server.
[1290] Introductory procedures and prompt generation
[1291] Based on the selected solution, the server generates guidelines for implementation procedures and sends them to the user's device for display. The user follows the instructions, enters the necessary information (e.g., contract information and contact information), and submits the guidelines. A prompt to be input into the generative AI model is also generated and sent at the same time. This prompt serves as input data for the generative AI to provide an appropriate IT solution.
[1292] Factory robot operation and installation setup
[1293] Based on the prompts sent by the server to the generative AI model, the factory robot automatically installs the optimal IT solution and performs the configuration work accordingly, enabling efficient factory automation even without an IT specialist.
[1294] Specific examples
[1295] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generative AI generates several appropriate cloud storage services. For example, a list such as "Service A: 1,000 yen per month, 10TB," "Service B: 1,500 yen per month, unlimited," and "Service C: 800 yen per month, 10TB" may be generated. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request. At this time, a prompt to be input into the generative AI model is also generated.
[1296] Example prompt sentence:
[1297] The following information was obtained from the factory's IT solutions portal:
[1298] Factory name: Company name
[1299] Industry: Manufacturing
[1300] Provide three options for the best cloud storage solutions for this factory. Include the name, monthly fee, and features for each option.
[1301] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1302] Step 1:
[1303] The user accesses the portal site from their device and enters their company registration information and contact information. After entering the information, the device sends this information to the server. The server stores the information in a database and sends the user a message that registration is complete. The information entered at this time includes the company name, industry, size, contact person's name, email address, etc., and the server collates and stores this information.
[1304] Step 2:
[1305] Registered users log in using the same information. The login information entered on the user's terminal is sent to the server, which then authenticates the user by checking it against the information in the database. If authentication is successful, the user can access the dashboard page. In this process, the input information is a username and password, and the server authenticates the user and provides the page that the user can access.
[1306] Step 3:
[1307] Once logged in, the user selects a category related to IT solutions on the dashboard page. The user selects from categories such as cloud storage or video conferencing systems and sends the selection information to the server. The server receives this information and prepares to proceed to the next step. In this case, the input is the category selection information, which the server accepts and stores.
[1308] Step 4:
[1309] The user inputs a request or question for the selected category and sends it to the server. For example, a question might be, "I want to store 10TB of data." The server then passes the received question to a text analysis engine, which analyzes the question. The input is the question text, and the server performs text analysis.
[1310] Step 5:
[1311] The server's text analysis engine analyzes the question and sends the results to the generative AI model. The generative AI model generates multiple optimal IT solutions based on the analysis results. The generated solutions are returned to the server in the form of a list including name, price, features, etc. In this case, the input is the analysis results and the output is a list of IT solutions.
[1312] Step 6:
[1313] The server sends the generated multiple IT solutions in list form to the user's device and displays them. The user looks at the list, compares each solution, and selects the most suitable one. The user's selection information is sent back to the server. The input is the list of solutions and the user's selection information, which the server displays and accepts.
[1314] Step 7:
[1315] Based on the selected solution, the server generates guidelines for the installation procedure and sends them to the user's device for display. The user enters the necessary information (contract information, contact information, etc.) and sends it to the server. The server saves the input information in a database and proceeds with the final installation procedure. The input for this step is the user's selection information and the contents of the input form, which the server saves and generates guidelines.
[1316] Step 8:
[1317] The server generates and sends a prompt to the generative AI model. This prompt serves as input data for the generative AI to provide the optimal IT solution. Example prompt: "The following information was obtained from the factory's IT solution portal: Factory name: XYZ, Industry: Manufacturing. Please provide three options for the best cloud storage solution for this factory. For each option, include the name, monthly fee, and features." The input is the user's request or question, and the output is the prompt.
[1318] Step 9:
[1319] Based on the prompts sent by the server to the generative AI model, the factory robot automatically deploys the optimal IT solution and performs the configuration work accordingly. In this case, the input is the prompts and the output is the automated configuration work. The factory robot follows the instructions to perform the necessary hardware and software configuration and complete the deployment.
[1320] 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.
[1321] The present invention is a system that helps small and medium-sized businesses (SMBs) without dedicated IT systems personnel efficiently find and implement optimal IT solutions. In addition, it incorporates an emotion engine to recognize user emotions and provide more personalized suggestions and support. A specific embodiment of the system is described below.
[1322] User Registration and Login
[1323] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The server saves this information in a database and sends a message to the user's device indicating that registration is complete. Already registered users log in using the same information. The server compares the entered information with the information in the database and performs authentication.
[1324] Select a service and enter your questions
[1325] After logging in, a user selects a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software, etc.) on the dashboard page. The user then enters specific requests or questions about the selected category into the input box and clicks the send button. The terminal then sends the entered questions to the server.
[1326] Interacting with a chatbot
[1327] When a user's question is sent to the server, the server's text analysis engine analyzes the question. Based on the analysis results, the generation AI generates multiple IT solutions that best fit the user's needs. At the same time, the emotion engine recognizes emotions from the user's input text and adds this emotion data to the analysis results. The generated list of solutions is then formatted in an appropriate order based on the emotions and sent to the user's device.
[1328] Comparison and solution selection
[1329] The user looks at the displayed list and compares the features and prices of each IT solution, while also referring to recommendations based on emotional data. After determining which solution is best, the user makes a selection from the list. This selection information is also sent to the server.
[1330] Installation procedure
[1331] Based on the selected solution, the server generates the guidelines required for the installation procedure and sends them to the user's device for display. The user follows the instructions to enter the required information (e.g., contract information and contact information) into the input form and submits it. The server stores this information in a database and proceeds with specific procedures to complete the final installation procedure. Once the installation is complete, the system sends a completion message to the user, and the installation process ends.
[1332] Specific examples
[1333] For example, consider the case where a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and a generation AI generates three appropriate cloud storage services. At this time, an emotion engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the solution based on this. For example, the list might include "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." It also displays additional information (such as support systems and case studies) to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user enters the necessary information and submits the request, completing the installation.
[1334] This embodiment allows companies to efficiently select and implement optimal IT solutions even if they do not have a dedicated information systems specialist. Furthermore, the introduction of an emotion engine makes it possible to provide personalized services that take into account the user's emotions.
[1335] The processing flow will be explained below.
[1336] Step 1:
[1337] User: Access the portal site from a device and enter company registration information (company name, industry, size) and contact information (name, email address) in the "New Registration" form.
[1338] Terminal: Sends the entered information to the server.
[1339] Server: Stores the received company and contact information in a database. It also generates a registration completion message and sends it to the device.
[1340] Step 2:
[1341] User: After completing registration, enter the same information into the login form and click the login button.
[1342] Terminal: Sends input information to the server.
[1343] Server: Compares the entered information with the information in the database and performs authentication. If authentication is successful, generates a dashboard page and sends it to the terminal. If authentication fails, generates an error message and sends it to the terminal.
[1344] Step 3:
[1345] Users: Select a category related to IT solutions (e.g., cloud storage, video conferencing systems, security software) on the dashboard page.
[1346] Device: Sends the selected category information to the server.
[1347] Step 4:
[1348] User: Enter your specific request or question for the selected category in the input box and click the submit button.
[1349] Terminal: Sends the entered question to the server.
[1350] Step 5:
[1351] Server: Analyzes the received question using a text analysis engine.
[1352] Emotion engine: Recognizes emotions from the user's input text and adds the emotion data to the analysis results.
[1353] Generative AI: Generates multiple optimal IT solutions based on text analysis results and sentiment data.
[1354] Server: Formats the generated solutions into a list and sends them to the device in an order based on the emotion data.
[1355] Step 6:
[1356] Terminal: Displays a list of IT solutions to the user.
[1357] Users: They browse the displayed list, compare the features and prices of each IT solution, and also use recommendations based on sentiment data.
[1358] Step 7:
[1359] User: Select the most appropriate solution from the list and click the Select button.
[1360] Terminal: Sends the selection information to the server.
[1361] Step 8:
[1362] Server: Based on the selected solution, it generates guidelines necessary for the implementation procedure, adds support information that takes into account emotional data, and sends them to the device.
[1363] Terminal: Display guidelines to the user.
[1364] Step 9:
[1365] User: Follow the guidelines to enter the required information (e.g. contract information, contact information) into the input form and click the submit button.
[1366] Terminal: Sends input information to the server.
[1367] Step 10:
[1368] Server: Stores the received information in a database, performs the final installation procedure, generates an installation completion message and sends it to the device.
[1369] Terminal: Display a message to the user that the installation is complete.
[1370] In this way, the addition of the emotion engine allows for personalized services that take into account the user's emotions, enabling users to efficiently select and implement the most suitable IT solutions.
[1371] Example 2
[1372] 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."
[1373] Traditionally, small and medium-sized enterprises (SMEs) have been required to efficiently find and implement optimal IT solutions even when they do not have a dedicated IT system specialist. However, achieving this requires a lot of time and specialized knowledge, making it particularly difficult for companies unfamiliar with IT. Furthermore, there has been a lack of personalized proposals and support that take user emotions into consideration, making it difficult to improve user satisfaction.
[1374] 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: means for inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an information technology solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the question and generating multiple information technology solutions based on the analysis results; means for displaying the multiple information technology solutions generated by the generation AI in a list format and allowing the user to compare and consider them; means for guiding the implementation procedure based on an information technology solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; and means for recognizing emotion data from the user's input text using a sentiment analysis engine and adding recommendation information based on the emotion data to the generated list of information technology solutions. This enables small and medium-sized enterprises to efficiently select and implement optimal IT solutions and provides personalized services that take user emotions into consideration.
[1375] "Company registration information" refers to basic information for identifying and managing a company, such as the company's name, industry, and size.
[1376] "Person in charge information" is information such as the name, email address, and position of each person in charge within a company.
[1377] "User" refers to an individual user who accesses the portal site, registers, and logs in to use this system.
[1378] "Authentication" is the process of verifying the user's authenticity by comparing the information entered by the user with an existing database.
[1379] "Category" is a standard for classifying information technology solutions such as cloud storage, video conferencing systems, and security software.
[1380] "Requests and questions" are specific needs and doubts that users have about IT solutions.
[1381] "Generative AI" is an artificial intelligence model that analyzes user questions and generates appropriate information technology solutions.
[1382] The "list format" is a list display format for visually presenting multiple information technology solutions generated by generative AI to users.
[1383] "Comparative consideration" is the process by which users compare the features, prices, support systems, etc. of multiple information technology solutions presented to them and select the most suitable one.
[1384] The "implementation procedure" is the procedure for actually applying the selected information technology solution to the enterprise.
[1385] The "sentiment analysis engine" is a function that recognizes emotions from text entered by the user and uses that data for analysis.
[1386] "Recommendation information" is information that suggests appropriate information technology solutions to users based on emotional data obtained by an emotional analysis engine.
[1387] A "database" is a system that systematically stores company registration information, contact information, user-entered information, etc., and manages it so that it can be accessed as needed.
[1388] The present invention provides a system for small and medium-sized enterprises to efficiently find and implement optimal information technology solutions. Specific embodiments of the system are described below.
[1389] User Registration and Login
[1390] First, the user accesses the portal site from their device. The user registers a new company by entering company registration information (company name, industry, size, etc.) and contact information (name, email address, etc.). The device then sends this information to the server. The server stores the received information in a database and sends a message to the user's device indicating that registration is complete. Users who are already registered can log in using the same information. The server then collates the entered authentication information with the database and performs authentication.
[1391] Select a service and enter your questions
[1392] After logging in, users select the information technology solution category they are interested in on the dashboard page (e.g., cloud storage, video conferencing systems, security software, etc.). After making their selection, users enter their specific request or question in the input box and click the submit button. For example, they enter a question such as "I want to store 10TB of data." The device then sends the entered question to the server.
[1393] Interacting with a chatbot
[1394] The server sends the received question to a text analysis engine and begins analysis. Specifically, it uses natural language processing (NLP) technology to analyze the input text and understand keywords and context. The server's generation AI then generates multiple appropriate IT solutions based on the analysis results. At the same time, the sentiment analysis engine recognizes emotions from the user's input text. This emotional data is added to the analysis results. The server then formats the generated solution list in the appropriate order based on the emotional data and sends it to the user's device. For example, a list such as "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB" may be displayed.
[1395] Comparison and solution selection
[1396] The user can then review the provided list and compare the features, price, and support of each IT solution. Recommendations based on emotional data are also available. For example, a suggestion might be displayed such as, "Service A offers good value for money, but Service B offers peace of mind with its unlimited plan." The user selects the optimal solution and sends the selection to the server. The device then formats the selection and sends it with additional information, if necessary.
[1397] Installation procedure
[1398] Based on the selected solution, the server generates the guidelines required for the installation procedure. These guidelines include contract information, contact information, and setup procedures. The server sends these to the user's device and displays them. The user then enters the required information and submits it. The server saves this information in a database and proceeds with the final installation procedure. For example, instructions such as "Please enter your contract information" and "Confirm the setup procedures" are displayed. Once the installation is complete, the server sends a completion message to the user, and the installation process ends.
[1399] Specific examples
[1400] For example, imagine a user asks, "I want to store 10TB of data." The user selects a cloud storage category, enters this question, and submits it. The server's text analysis engine analyzes the question, and the generation AI generates three appropriate cloud storage services. In this process, the sentiment analysis engine recognizes the user's emotions, such as "dissatisfaction with the current situation" or "anxiety about the future," and optimizes the list based on those emotions. For example, the list may include the following information:
[1401] Service A: \1000 / month, 10TB
[1402] Service B: 1500 yen / month, unlimited
[1403] Service C: \800 / month, 10TB
[1404] In addition, additional information (e.g., support system, case studies, etc.) is displayed to alleviate the user's concerns. The user compares the list and selects the most suitable "Service C." The server then displays guidelines for the installation procedure, and the user completes the installation by entering the necessary information and submitting it.
[1405] Prompt Sentence Examples
[1406] Is your business looking for 10TB of data storage? Use the information below to find the best solution for you:
[1407] Company name
[1408] Industry
[1409] Current data storage method
[1410] Future data storage needs
[1411] The prompt text allows the system to understand the user's specific requests and needs and provide an optimal solution using a generative AI model. This embodiment allows small and medium-sized businesses to efficiently adopt information technology solutions and receive personalized services using sentiment analysis.
[1412] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1413] Step 1: User Registration
[1414] The user accesses the portal site from a terminal and enters company registration information and contact information. The terminal sends this information to the server. The server stores the received information in a database and notifies the terminal that registration is complete. Inputs include the company name, industry, company size, contact person's name, and email address, and outputs a message indicating registration is complete. In this data processing process, the server records the entered information in a structured database.
[1415] Step 2: User authentication
[1416] A user who has already registered enters their login information and sends it from their terminal to the server. The server compares the entered information with the database and performs authentication. If authentication is successful, the user's dashboard screen is displayed. The inputs are the user ID and password, and the output is a message indicating whether authentication was successful or not. This data calculation includes a database search on the server and an authentication algorithm.
[1417] Step 3: Select a service and enter your questions
[1418] After authentication, the user selects an IT solution category from the dashboard and enters their specific request or question. For example, they select the "Cloud Storage" category and enter "I want to store 10TB of data." The device then sends this input data to the server. The inputs include the selected category and the user's question, and the output is the question data received by the server. This data processing includes the category selection information and the formatting of the question data.
[1419] Step 4: Analysis and solution generation
[1420] The server passes the received question to a text analysis engine for analysis. Natural language processing technology is used to analyze the content of the question and understand keywords and context. A generative AI then generates multiple IT solutions based on the analysis results. A sentiment analysis engine also operates simultaneously, adding the user's emotions to the analysis results. The inputs are the results of text analysis and emotional data, and the output is a list of multiple solutions. This data calculation includes text analysis, emotion recognition, and solution generation by generative AI.
[1421] Step 5: View the solutions list
[1422] The generated solution list is organized in an appropriate order based on the emotion data and sent from the server to the device. The user can view this list on the device and compare and consider the options. For example, the list may appear as follows: "Service A: ¥1,000 / month, 10TB," "Service B: ¥1,500 / month, unlimited," and "Service C: ¥800 / month, 10TB." The input is the solution list sent from the server, and the output is the list displayed on the device.
[1423] Step 6: Select a solution
[1424] The user selects the best solution from the presented list. The selection information is sent from the terminal to the server. For example, the user selects "Service C." The input is the user's solution selection, and the output is the selection information sent to the server. This data operation includes formatting and sending the user selection information.
[1425] Step 7: Implementation Procedures
[1426] Based on the selected solution, the server generates guidelines required for the installation procedure and sends them to the terminal. The user enters contract information and contact information according to the guidelines, and sends them from the terminal to the server. The input includes the contract information and contact information entered by the user, and the output includes installation procedure information that is saved on the server. This data processing includes generating guidelines, formatting the user-entered information, and saving it to a database.
[1427] Step 8: Complete the installation
[1428] When the installation procedure is completed, the server generates a completion message and sends it to the terminal. The input is a confirmation of the installation procedure being completed, and the output is a completion message that is sent to the user. This data operation includes the confirmation of the procedure being completed and the message generation.
[1429] (Application example 2)
[1430] 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."
[1431] Currently, there are support systems that help small and medium-sized enterprises efficiently find and implement optimal IT solutions. However, these systems do not take user emotions into consideration and rarely provide personalized suggestions or support. As a result, users often feel stressed or anxious about selecting the appropriate solution. The present invention aims to solve these issues and improve user satisfaction and convenience by providing a system that recognizes user emotions and provides personalized suggestions and support based on those emotions.
[1432] 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 inputting company registration information and person in charge information and authenticating the user; means for selecting a category related to an IT solution based on the company information; means for inputting and sending requests and questions for the category; a generation AI for analyzing the questions and generating multiple IT solutions based on the analysis results; means for displaying the multiple IT solutions generated by the generation AI in a list format and allowing the user to compare them; means for guiding the implementation procedure based on an IT solution selected from the list and prompting the user to input necessary information; means for completing the implementation procedure based on the input information; means for recognizing emotions from the input text of the requests and questions and generating personalized suggestions based on the emotions; and means for providing support information based on the emotions and alleviating the user's emotions. This enables users to efficiently select and implement optimal IT solutions that take their emotions into consideration.
[1433] "Company registration information" refers to information including the company's name, industry, size, location, etc., and is data necessary for the system to identify the company and provide appropriate services.
[1434] "Contact Information" refers to data including contact information such as the name, email address, and phone number of the person using the service, and is used for user authentication and communication.
[1435] "Category selection means" refers to the interface and functionality that allows users to select the category of IT solutions that best suits their needs.
[1436] The "means for inputting requests and questions" is an input interface that allows the user to input specific requests and questions and send them to the server.
[1437] "Generative AI" is an artificial intelligence engine that analyzes user requests and questions and generates multiple IT solutions based on them.
[1438] The "list display means" is a function that allows users to compare multiple IT solutions generated by the generation AI in list format.
[1439] The "implementation procedure guidance means" is a function that presents the guidelines necessary for carrying out the implementation procedure based on the IT solution selected by the user and prompts the user to enter the necessary information.
[1440] The "means for completing the installation procedure" is a function for finally completing the installation procedure of an IT solution based on the information entered by the user.
[1441] The "emotion recognition means" is an engine and function for recognizing and analyzing emotions from the input text of a user's request or question.
[1442] The "personalized proposal generation means" is a function that proposes personalized IT solutions to users based on the recognized emotions.
[1443] The "emotion relief support means" is a function that provides support information to help the user relieve their emotions.
[1444] The present invention is a system that enables small and medium-sized enterprises to efficiently find optimal IT solutions and support their implementation. This system improves user satisfaction and convenience by recognizing user emotions and providing personalized suggestions and support based on those emotions. Specific embodiments of the system are described below.
[1445] First, the user accesses the system using a smartphone. The user enters company registration information and contact information on the portal site to register as a new user. Once registration is complete, the user can log in using the same information. The server stores this information in a database and performs authentication.
[1446] Once logged in, the user selects a category related to the IT solution (e.g., software updates for autonomous vehicles, sensor management systems, etc.) using a category selection means.
[1447] Next, the user inputs specific requests or questions about the selected category into the input box and sends them to the server. In this process, the request or question input means is used.
[1448] The server analyzes the received question using a text analysis engine. Then, based on the analysis results, a generation AI generates multiple optimal IT solutions. At the same time, an emotion engine recognizes emotions from the user's input text and adds that emotion data to the analysis results. These emotion-based suggestions become personalized suggestions.
[1449] The generated solution list is displayed on the user's device using a list display means. When the user looks at the list and compares the features and prices of each IT solution, they also refer to the emotion-based recommendations.
[1450] Once the user selects the most suitable solution, the selection information is sent to the server. Based on the information, the server generates specific guidelines using the installation procedure guide means and sends them to the user's terminal. Following these guidelines, the user completes the installation procedure by entering the necessary information and submitting it.
[1451] For example, consider a case where a user asks, "I want real-time obstacle detection and avoidance functionality." The emotion engine recognizes the user's anxiety and stress. The generative AI proposes appropriate software solutions and presents options such as "Software A: 2,000 yen / month," "Software B: 3,000 yen / month," and "Software C: Free (open source)." At the same time, support information is provided to alleviate the user's feelings.
[1452] An example of a prompt to input to a generative AI model is as follows:
[1453] "An administrator types, 'I want real-time obstacle detection and avoidance.' Please analyze the sentiment derived from this input text and suggest the best solution for autonomous vehicles, including additional information to reduce stress and anxiety."
[1454] As described above, the system of the present invention provides personalized proposals and support, taking into consideration the user's emotions, in the process of helping small and medium-sized enterprises efficiently select and implement optimal IT solutions.
[1455] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1456] Step 1:
[1457] A user accesses a portal site using a smartphone. The user enters company registration information (company name, industry, size, location, etc.) and contact information (name, email address, phone number, etc.) to register as a new user. This information is sent from the device to the server and stored in a database. The server sends a message to the user's device indicating that registration is complete. Once registration is complete, the user logs in using the same information. The input for this step is the company registration information and contact information, and the output is a message indicating that the user's registration and authentication are complete.
[1458] Step 2:
[1459] After logging in, the user selects a category related to the IT solution (for example, software updates for autonomous vehicles or sensor management systems). The selection information is sent from the terminal to the server. The server saves the selected category information and prepares to proceed to the next step. The input of this step is the category selection information, and the output is a message indicating that the category information has been saved.
[1460] Step 3:
[1461] The user enters a specific request or question for the selected category into an input box and submits it. The user's device sends this input information to the server. The server passes the received question to a text analysis engine for analysis. The input to this step is the text information of the request or question, and the output is the text analysis results.
[1462] Step 4:
[1463] Based on the analysis results from the text analysis engine, the server inputs prompt sentences into the generative AI model to generate multiple IT solutions. At this time, the emotion engine recognizes emotions from the user's input text and adds this data to the analysis results. The generative AI model combines the generated IT solutions with the emotion data to generate optimal proposals. The inputs for this step are the text analysis results and emotion data, and the output is multiple proposed IT solutions.
[1464] Step 5:
[1465] The generated solution list is displayed in list format on the terminal using the list display means. The user looks at the list and compares the features and prices of each IT solution. The user's selection information is sent from the terminal to the server. The input of this step is a list of multiple IT solutions and the user's selection information, and the output is details of the selected solution.
[1466] Step 6:
[1467] The server uses the implementation procedure guidance means based on the selected IT solution to generate specific guidelines and send them to the user's terminal. The user enters and submits the necessary information (contract information, contact information, etc.) according to the guidelines. The server receives this information and proceeds with the implementation procedure. The inputs for this step are the user's selected solution and the information required for implementation, and the output is the implementation procedure guidelines.
[1468] Step 7:
[1469] Based on the information entered by the user, the server will complete the installation procedure. Once the installation is complete, the system will send a completion message to the user. The input for this step is all the information required for installation, and the output is an installation completion message.
[1470] Through these steps, users can efficiently select and implement the optimal IT solution that takes their emotions into consideration. An example of a prompt to be input to the generative AI model is, "The administrator has input, 'I would like real-time obstacle detection and avoidance functionality.' Please analyze the emotions derived from this input text and propose the optimal solution for autonomous vehicles. Please also include additional information to reduce stress and anxiety."
[1471] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1472] 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.
[1473] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1474] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1475] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1476] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1477] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1478] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorc...
Claims
1. A means for entering company registration information and contact information and authenticating users; a means for allowing a user to select a category related to an IT solution based on the company information; A means for inputting and transmitting requests and questions for the category; A generation AI that analyzes the question and generates a plurality of IT solutions based on the analysis results; A means for displaying a plurality of IT solutions generated by the generation AI in a list format and allowing the solutions to be compared; a means for guiding the customer through an implementation procedure based on the IT solution selected from the list and prompting the customer to input necessary information; means for completing an introduction procedure based on the input information; A system including:
2. The system of claim 1 , further comprising a text analysis engine for analyzing the question and the generation AI.
3. 2. The system according to claim 1, wherein said means for prompting said user to input necessary information includes means for displaying guidelines regarding installation procedures.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A