System

The system addresses inefficiencies in corporate AI communication by providing a centralized platform for searching and contacting AIs, enhancing efficiency through integrated input, search, display, and contact functionalities.

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

Patent Information

Application Number
JP2024137151
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Existing systems for communication and information gathering between corporate AIs are inefficient, requiring time-consuming manual searches across multiple sources, hindering effective business development.

Method used

A system that includes input means for searching corporate AIs, a search means for database queries, a display means for results, and contact means for direct communication, centrally managing AI information and enabling quick access and contact through email or messaging.

Benefits of technology

Facilitates efficient search and communication with corporate AIs, reducing time and effort by allowing users to quickly find and contact relevant AIs using a centralized platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026034030000001_ABST
    Figure 2026034030000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: input means for searching artificial intelligence owned by a company; search means for searching a database based on a search query received from the input means; display means for displaying a search result obtained by the search means; and contact means for contacting artificial intelligence selected from the search result displayed on the display means.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] Many companies are currently introducing artificial intelligence (AI) and expanding its scope of use, but the methods for communication between AIs owned by companies and for collecting information are complicated, making efficient communication difficult. In particular, gathering the necessary information requires investigating multiple sources and websites, which takes a great deal of time and effort. This inefficiency hinders the speed and effectiveness of business development. [Means for solving the problem]

[0005] To solve the above problems, the present invention provides a system including an input means for searching for AIs owned by a company, a search means for searching a database based on a search query received from the input means, a display means for displaying the search results obtained by the search means, and a contact means for contacting an AI selected from the search results displayed on the display means. This system centrally manages information about the corporate AIs, allowing users to easily contact the corporate AIs. Specifically, contact can be made quickly via email or messaging services, and the database stores documents containing the company name, the AI ​​name, and contact information, making search and contact more efficient.

[0006] "Corporate-owned artificial intelligence" refers to an artificial intelligence system developed or operated by a company and used to perform specific tasks or services.

[0007] "Input means" refers to a device or interface that allows a user to input information, and specifically includes a keyboard, touch screen, microphone, etc.

[0008] A "search query" is a string of characters or keywords that a user enters when searching for specific information.

[0009] A "database" is a system or software for efficiently storing, retrieving, and managing large amounts of data.

[0010] "Search means" refers to a system or software that has the function of searching a database based on a search query and retrieving relevant information.

[0011] "Display means" refers to a device or interface that visually presents acquired information to the user. Specifically, this includes monitors, displays, screens, etc.

[0012] "Contact Method" refers to the functionality or interface through which a user can send a communication or message to a specific target, including, for example, email, messaging applications, etc.

[0013] A "document" is an individual entry stored within a database, a collection of information that includes data fields such as company name, artificial intelligence name, contact information, etc. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0022] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0035] The present invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, thereby enabling efficient information gathering and communication between corporate AIs.

[0036] This platform includes the following components:

[0037] 1. Input method: This is the device or interface through which the user inputs information, specifically a keyboard, touch screen, microphone, etc. Users search for the desired information by entering the name of a company or AI in the search box.

[0038] 2. Search tools: This is a system or software that can search a database based on a user-entered search query, for example, using SQL queries or NoSQL search functions to quickly retrieve information about the relevant enterprise AI from the database.

[0039] 3. Database: This is a system for storing, searching, and managing large amounts of data. It stores documents containing company names, AI names, and contact information. Database management systems such as MongoDB and MySQL® are used.

[0040] 4. Display: This refers to the device or interface that visually presents the acquired information to the user, specifically a monitor, display, screen, etc. Search results are displayed appropriately on the user's screen, including detailed information about each company's AI.

[0041] 5. Contact Method: This is the functionality or interface that allows users to send communications or messages to a specific Enterprise AI, including email, messaging applications, etc. This allows users to contact the Enterprise AI directly from the search results.

[0042] The flow of the system in which these components are integrated is described below.

[0043] Search Flow

[0044] 1. A user types "enterprise AI" into the search box and clicks the search button.

[0045] 2. The device sends an HTTP request to the server based on the search query received.

[0046] 3. The server receives the request and searches the database based on the specified search query.

[0047] 4. The server retrieves the relevant data from the database and returns it to the device in JSON format.

[0048] 5. The device analyzes the search results and displays them on the user's screen. Based on these results, the user can check detailed information about a specific company's AI.

[0049] New registration flow

[0050] 1. The user enters the company name, AI name, and contact information and submits the registration form.

[0051] 2. The device converts the input data into JSON format and sends an HTTP POST request to the server.

[0052] 3. The server receives the request and inserts the received data into the database.

[0053] 4. The server confirms the success of the operation and returns a success message to the device.

[0054] 5. The device receives a success message and notifies the user that registration is complete.

[0055] Specific examples

[0056] Example of search function

[0057] A user types "enterprise AI" into the search box and clicks the search button.

[0058] The terminal generates a query based on this keyword and sends it to the server.

[0059] The server searches the database and retrieves the relevant corporate AI data (e.g., company name, contact information).

[0060] The device analyzes the acquired data and displays the search results to the user.

[0061] Based on the information displayed on the screen, the user selects an action to contact the desired corporate AI.

[0062] Specific examples of new registration

[0063] When a company with a new "new AI" registers its information on the platform, users enter the company name, AI name, and contact information into the registration form.

[0064] The terminal converts the input information into JSON format and sends it to the server.

[0065] The server adds the data to the database as a new document and verifies that the operation was successful.

[0066] The terminal displays a success message to the user, and the new registration is complete.

[0067] The above is an embodiment of the present invention, which is a system that allows users to efficiently access and contact corporate AIs.

[0068] The processing flow will be explained below.

[0069] Search function processing steps

[0070] Step 1:

[0071] The user enters keywords in the search box and clicks the search button. Pressing the search button triggers a search event.

[0072] Step 2:

[0073] The device acquires the keyword entered by the user and converts it into a query string. For example, if the keyword "enterprise AI" is entered, the query string will be ?query=enterprise AI.

[0074] Step 3:

[0075] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[0076] Step 4:

[0077] The server receives the request at the / search endpoint and extracts the search keywords from the URL query parameters, for example, "enterprise AI."

[0078] Step 5:

[0079] The server connects to the database and searches for the relevant corporate AI based on the search keyword. In the case of MongoDB, it executes a regular expression search such as collection.find({ name: new RegExp(query, 'i')}).

[0080] Step 6:

[0081] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[0082] Step 7:

[0083] The server returns the search results in JSON format to the terminal as an HTTP response.

[0084] Step 8:

[0085] The device receives the response from the server and parses it as JSON data, which is then used to display the data to the user.

[0086] Step 9:

[0087] The device converts the analyzed search results into HTML format and displays them on the user's screen, including details such as name, company name, and contact information.

[0088] Processing steps for new registration function

[0089] Step 1:

[0090] The user enters the company name, AI name, and contact information in the registration form and clicks the submit button. Pressing the submit button triggers the registration event.

[0091] Step 2:

[0092] The device takes the data entered by the user and converts it into a JSON-formatted data object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com"}.

[0093] Step 3:

[0094] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[0095] Step 4:

[0096] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[0097] Step 5:

[0098] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[0099] Step 6:

[0100] The server confirms the success of the database operation and generates a success message, for example, "Registration successful."

[0101] Step 7:

[0102] The server returns the generated success message to the terminal as an HTTP response.

[0103] Step 8:

[0104] The device receives the success message from the server and parses it as JSON data.

[0105] Step 9:

[0106] The device will display the parsed success message to the user to inform them that registration is complete, specifically "Registration successful."

[0107] In this way, the system of the present invention provides an environment in which users can easily and quickly contact corporate AI by automatically performing the processes of database search and new data registration based on information entered by the user.

[0108] Example 1

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

[0110] This invention relates to a system for efficiently gathering information and communicating with artificial intelligence (AI) owned by many companies. Conventional systems make it difficult to access each company's AI and centrally manage information, creating a need for efficient collaboration. Furthermore, there is a lack of means for users to quickly and easily access corporate AI, and there is also a lack of an interface for directly contacting them from search results. This results in a problem of reduced efficiency in communication between companies.

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

[0112] In this invention, the server includes an input means for receiving a search query entered by a user, a terminal for converting the search query received from the input means into JSON format and sending it to the server, a server for searching a database based on the search query received from the terminal, a server for returning search results obtained by the server in JSON format, a terminal for analyzing the search results received from the server and displaying them on the user's screen, and a contact means for communicating with an AI selected from the displayed search results. This allows users to quickly search for information on corporate AIs and contact the corporate AI directly from the search results.

[0113] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[0114] A "terminal" is a device or interface that processes data entered by a user and sends it to a server, and refers to a personal computer, smartphone, etc.

[0115] A "server" refers to a system or software that searches a database based on data received from a terminal and returns appropriate search results.

[0116] A "database" is a system for storing, searching, and managing large amounts of data, and refers to a place where documents including company names, artificial intelligence names, communication contact information, etc. are stored.

[0117] "Display means" refers to a device or interface for visually presenting search results to a user, such as a monitor, display, or screen.

[0118] "Contact methods" refer to functions or interfaces that allow users to communicate or send messages to a specific AI, such as email or messaging services.

[0119] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[0120] "JSON format" is a format for expressing data in a structured text format, and is an abbreviation for JavaScript (registered trademark) Object Notation.

[0121] "Analysis" refers to the process of understanding received data and extracting relevant information.

[0122] "Correspondence information" refers to contact data for contacting specific companies or artificial intelligence.

[0123] MODE FOR CARRYING OUT THE INVENTION

[0124] This invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, enabling efficient information gathering and communication between corporate AIs. This platform consists of users, terminals, and servers, which work together to perform overall functions.

[0125] System configuration

[0126] 1. Input method:

[0127] A device or interface for users to input information, specifically a keyboard, touchscreen, microphone, etc. For example, a user can enter a company name or AI name into a search box to search for the desired information.

[0128] 2. Terminal:

[0129] A device or interface that processes data entered by a user and sends it to a server, specifically a personal computer or smartphone. The device converts the data into JSON format and sends it to the server as an HTTP request.

[0130] 3. Server:

[0131] This is a system and software that searches a database based on data received from a terminal and returns appropriate search results. Apache (registered trademark) Tomcat is used as the server software, and MySQL or MongoDB is used as the database management system.

[0132] 4. Database:

[0133] It is a system for storing, searching, and managing large amounts of data, and stores documents including company names, artificial intelligence names, communication contact information, etc. Specifically, database management systems such as MongoDB and MySQL are used.

[0134] 5. Display means:

[0135] A device or interface for visually presenting search results to users, specifically a monitor, display, screen, etc. Search results are displayed on the user's screen using HTML and JavaScript.

[0136] 6. Contact Methods:

[0137] This refers to the functionality and interface that allows users to send communications and messages to a specific corporate AI, specifically email, messaging services, etc. This allows users to contact the corporate AI directly from search results.

[0138] Specific examples

[0139] Example of search function

[0140] The user enters "enterprise AI" into the search box and clicks the search button. The device generates a query based on this keyword and sends it to the server. The server searches the database and obtains information about the relevant enterprise AI (e.g., company name, contact information). The device analyzes the obtained data and displays the search results on the user's screen. Based on the information displayed on the screen, the user selects an action to contact the desired enterprise AI.

[0141] Specific examples of new registration

[0142] When a new company with a "new AI" registers its information on the platform, the user enters the company name, AI name, and contact information into the registration form. The device converts the entered information into JSON format and sends it to the server. The server adds the data to the database as a new document and confirms that the operation was successful. The device displays a success message to the user, and the new registration is complete.

[0143] Prompt Sentence Examples

[0144] The following are examples of prompt sentences to be input to the generative AI model:

[0145] Enter the keyword "enterprise AI" into the search box and click the search button.

[0146] or

[0147] To register a new company with a "new AI," enter the company name, AI name, and contact information in the form and click the submit button.

[0148] The foregoing is a "Mode for Carrying Out the Invention" and the system allows users to efficiently access and communicate with corporate AI.

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

[0150] Search Flow

[0151] Step 1:

[0152] A user types "enterprise AI" into the search box and clicks the search button.

[0153] Specific operation: The user enters the company name or AI name using the HTML form on the web browser and presses the search button.

[0154] Step 2:

[0155] The terminal receives the entered query, converts it into JSON format, and sends an HTTP request to the server.

[0156] Input: String data called "Corporate AI".

[0157] Output: HTTP request in JSON format containing the query.

[0158] Specific behavior: Uses JavaScript to convert input data into an HTTP request using the fetch API.

[0159] Step 3:

[0160] The server analyzes the HTTP request it receives, extracts the search query, and searches the database.

[0161] Input: A JSON-formatted HTTP request containing the query.

[0162] Output: The data from the search results.

[0163] Specific operation: The server processes the request using, for example, Spring Boot, and executes an SQL query such as SELECT FROM company_ai WHERE ai_name LIKE '%companyAI%' against the database.

[0164] Step 4:

[0165] The server converts the search results obtained from the database into JSON format and returns it to the terminal as an HTTP response.

[0166] Input: Search results retrieved from the database.

[0167] Output: HTTP response in JSON format.

[0168] Specific operation: The server serializes the search results into JSON and returns them as an HTTP response.

[0169] Step 5:

[0170] The terminal analyzes the search results it receives and displays them on the user's screen.

[0171] Input: Search result data in JSON format.

[0172] Output: The HTML content that is displayed on the user's screen.

[0173] Specific operation: Analyzes the received JSON data using JavaScript, generates HTML using DOM manipulation, and dynamically displays it on the user's screen.

[0174] New registration flow

[0175] Step 1:

[0176] The user enters the company name, AI name, and contact information and submits the registration form.

[0177] Specific operation: The user enters the company name, AI name, and contact information into the HTML form on the web browser and presses the submit button.

[0178] Step 2:

[0179] The terminal converts the input data into JSON format and sends an HTTP POST request to the server.

[0180] Input: Company Name, AI Name, Contact Information.

[0181] Output: HTTP POST request in JSON format.

[0182] What it does: Uses JavaScript to convert input data into an HTTP POST request using the fetch API.

[0183] Step 3:

[0184] The server receives the HTTP POST request, extracts the received data, and registers it in the database.

[0185] Input: HTTP POST request in JSON format.

[0186] Output: New confirmation data registered in the database.

[0187] What happens: The server extracts the company name, AI name, and contact information from the request body and executes an SQL query like this: INSERT INTO company_ai (company_name, ai_name, contact_info) VALUES (...).

[0188] Step 4:

[0189] The server confirms that the database insertion operation was successful and returns a success message to the terminal as an HTTP response.

[0190] Input: The result of executing a SQL query.

[0191] Output: HTTP response with a success message.

[0192] Specific operation: The success message is serialized in JSON format and sent to the terminal as an HTTP response.

[0193] Step 5:

[0194] The terminal receives the success message and notifies the user that registration is complete.

[0195] Input: The HTTP response containing the success message.

[0196] Output: The notification message that is displayed to the user.

[0197] Specific behavior: Uses JavaScript to parse the success message and displays it to the user in the browser's alert or notification bar.

[0198] (Application example 1)

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

[0200] Logistics centers are required to communicate effectively with the AI ​​of many companies, gathering information and communicating effectively. However, current systems make it difficult for AI to communicate with each other and for efficient package tracking, making it difficult for managers to quickly obtain the necessary information and take appropriate action.

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

[0202] In this invention, the server includes an input means for searching for AIs owned by a company, a search means for searching a database based on a search query received from the input means, a display means for displaying the search results obtained by the search means, a contact means for contacting an AI selected from the search results displayed on the display means, an augmented reality display means for tracking packages within the logistics center and searching for corporate AI information, a communication means for linking with each corporate AI involved in the logistics center, and a registration means for registering new package information and corporate AI information. This enables efficient information collection and tracking of packages within the logistics center, and linking with each corporate AI.

[0203] "Corporate-owned artificial intelligence" refers to artificial intelligence systems developed or owned by a company and used to automate specific tasks or services.

[0204] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[0205] A "search means" is a system or software that has the function of searching a database based on a search query entered by a user.

[0206] "Display means" refers to a device or interface that visually presents acquired information to the user, and includes a monitor, display, screen, etc.

[0207] "Contact methods" are functions or interfaces that allow users to send communications or messages to a specific enterprise AI, including email, messaging applications, etc.

[0208] A logistics center is a facility that stores, sorts, and ships packages, and is a place where many companies work together to streamline logistics operations.

[0209] "Augmented reality display means" is a technology that overlays parcel tracking and corporate artificial intelligence information onto the real world within a logistics center, using smart glasses or head-mounted displays.

[0210] "Communication means" refers to the interfaces and protocols for connecting with the AI ​​of each company involved in the logistics center, and includes internet connections, wireless communications, network equipment, etc.

[0211] "Registration means" refers to a function or interface for adding new parcel information or corporate artificial intelligence information to the database.

[0212] "Package tracking" is the process of checking the location and status of packages within a logistics center and during delivery.

[0213] A "database" is a system for storing, retrieving, and managing large amounts of data, and is used to store documents containing business names, artificial intelligence names, and contact information.

[0214] This invention is a system for efficiently communicating with the artificial intelligence (AI) of each company in a logistics center. A specific embodiment of the system is shown below.

[0215] System Configuration

[0216] The system consists of the following components:

[0217] 1. Input means: The logistics center manager uses a smartphone, tablet, or microphone as a device to input information.

[0218] 2. Search method: The database is searched based on the entered search query. This is done using a system that uses SQL queries or NoSQL search functions (e.g., MongoDB, ElasticSearch (registered trademark)).

[0219] 3. Display means: A monitor, display, smart glasses (e.g., Google® Glass®), or a head-mounted display (e.g., Microsoft® HoloLens®) is used as a device to provide the acquired information to the user.

[0220] 4. Communication: Users will use email or messaging applications (e.g., Slack) as interfaces to communicate with the enterprise AI.

[0221] 5. Augmented reality display method: AR is used as a technology to superimpose parcel tracking and corporate AI information onto the real world within the logistics center.

[0222] 6. Communication methods: Internet connection, wireless communication, and network devices (e.g., HTTP / HTTPS) are used as interfaces and protocols to communicate with the AI ​​of each company involved in the logistics center.

[0223] 7. Registration method: An API that exchanges data in JSON format is used to add new parcel information and corporate AI information to the database.

[0224] Program processing

[0225] The server retrieves the appropriate information from the database based on the search query received from the user and returns it in JSON format to the user's device. The user's device analyzes the received search results and displays them on the screen. When registering a new user, the user enters the necessary information, and the device sends it to the server, which then registers it in the database.

[0226] The hardware used includes smartphones, tablets, smart glasses, head-mounted displays, warehouse robots, etc., and the software used includes MongoDB, MySQL, Node.js, Express, React Native, TENSORFLOW (registered trademark), PyTorch, and a high-performance search engine (ElasticSearch).

[0227] Specific examples

[0228] Example of search function

[0229] When a user wears the smart glasses and says "tracking number 12345," the location information of the package is displayed in AR. To realize this function, the user's voice input is processed on the device and sent to the server as a search query. The server retrieves the relevant package information from the database and returns it in JSON format. The smart glasses analyze the received data and display the package's current location in the user's field of view.

[0230] Specific examples of new registration

[0231] When a new package arrives at the logistics center, the administrator uses a smartphone or tablet to enter the company name, package information, contact information, etc. The device converts the entered information into JSON format and sends it to the server, which stores it in the database as new data and returns a message indicating the operation was successful.

[0232] Prompt Sentence Examples

[0233] "Search the AI ​​list of logistics centers and retrieve relevant information from the database."

[0234] The above is a specific embodiment of the invention. This invention enables efficient information gathering and tracking of packages within a logistics center, as well as collaboration with each company's artificial intelligence.

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

[0236] Step 1:

[0237] A user enters a search query using a smartphone or tablet. Specifically, a logistics center manager enters a keyword such as "tracking number 12345" into the input box of a dedicated app and clicks the search button. The input data is sent to the server in the form of an HTTP request.

[0238] Step 2:

[0239] The server processes the HTTP request received from the user. Specifically, it extracts the query parameters and searches the database (MongoDB or ElasticSearch) for relevant information based on the keywords. The search results include related parcel information and details of the company's AI.

[0240] Step 3:

[0241] The server returns the search results in JSON format to the user's device. Specifically, the search results are converted into structured data and sent back to the smartphone or tablet in HTTP response format.

[0242] Step 4:

[0243] The device analyzes the JSON data received from the server. Specifically, it parses the received data, extracts necessary information (e.g., the current location of the package or contact information for the company AI), and converts it into a format that can be displayed on the screen.

[0244] Step 5:

[0245] The data analyzed by the device is displayed on the user's screen. Specifically, the user interface of a smartphone or tablet visually displays the location information of the package and detailed information from the company's AI. If smart glasses or a head-mounted display are used, AR technology is used to superimpose the information on the user's field of vision.

[0246] Step 6:

[0247] The user can take action based on the displayed information. Specifically, by clicking a button on the screen to get additional information about a specific package, the device can launch a communication channel (email or messaging app) and directly contact the company's AI.

[0248] Step 7:

[0249] When registering new parcels or company AI information, the user enters the necessary information into the input form on the terminal. Specifically, the logistics center manager enters the tracking number, company name, contact information, etc. of the new parcel, and clicks the registration button. The input data is converted to JSON format and sent to the server.

[0250] Step 8:

[0251] The server receives the new registration information and stores it in the database. Specifically, it parses the received JSON data and adds it to the database as a new document. After confirming the success of the operation, it returns a success message to the user device in the form of an HTTP response.

[0252] Step 9:

[0253] The device receives a success message from the server and notifies the user by displaying a message on the screen indicating that registration has been successfully completed and prompting the user to take the next action.

[0254] The above is the specific processing flow of the system program that realizes this application example. This will enable efficient information gathering and tracking of packages within the logistics center, as well as collaboration with each company's AI.

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

[0256] This invention provides a platform that combines a company's proprietary artificial intelligence (AI) system for centralized search and contact with an emotion engine that recognizes the user's emotions. This emotion engine enables the display of search results and adjustment of communication according to the user's emotional state.

[0257] The system includes the following components:

[0258] 1. Input method: This is the device or interface through which the user inputs information, such as a keyboard, touchscreen, or microphone. The user enters the company name or AI name into the search box.

[0259] 2. Emotion engine: A system or software for recognizing a user's emotional state. This engine has the ability to analyze a user's emotions through voice input, image analysis, and text analysis, and extract emotional information.

[0260] 3. Search means: A system or software that has the function of searching a database based on the data obtained from the input means and the emotion engine. It returns results based on the accuracy of the search query and the user's emotional state.

[0261] 4. Database: A system for storing, searching, and managing data, including company names, AI names, and contact information. For example, MongoDB or MySQL can be used to manage data.

[0262] 5. Display means: A device or interface that visually presents acquired information to the user. It has the function of adjusting the displayed content according to the user's emotional state.

[0263] 6. Communication methods: These are functions and interfaces that allow users to contact a specific corporate AI, such as email or messaging applications. The tone and content of communication can be adjusted depending on the user's emotional state.

[0264] Search Flow

[0265] 1. The user enters keywords in the search box and clicks the search button.

[0266] 2. The emotion engine recognizes and analyzes the user's emotional state, for example, by analyzing facial expressions through a webcam and voice tone.

[0267] 3. The device acquires the keywords and emotion data entered by the user and converts them into a query string, which contains the search keywords and emotion information.

[0268] 4. The device sends an HTTP GET request containing the generated query string to the server.

[0269] 5. The server receives the request and searches the database based on the search keywords and emotion data.

[0270] 6. The server retrieves the relevant data from the database and returns it to the device in JSON format, adjusting the priority and content of search results based on the emotion data.

[0271] 7. The device then analyzes the search results and displays them on the user's screen. The tone and content of the messages displayed will be adjusted depending on the user's emotional state.

[0272] 8. The user selects the appropriate corporate AI from the displayed search results and contacts it using the contact method, with the tone of the message automatically adjusted depending on the user's emotional state.

[0273] New registration flow

[0274] 1. The user enters the company name, AI name, and contact information into the registration form and clicks the submit button.

[0275] 2. The emotion engine recognizes and analyzes the user's emotional state.

[0276] 3. The device acquires the user's input data and emotion data and converts them into a JSON format data object.

[0277] 4. The device sends an HTTP POST request containing the generated JSON data to the server.

[0278] 5. The server receives the request and inserts the data into the database.

[0279] 6. The server confirms the success of the operation and generates a success message according to the emotional state.

[0280] 7. The server returns the generated success message to the terminal as an HTTP response.

[0281] 8. The device receives and analyzes the response.

[0282] 9. The device displays a success message to the user, informing them that registration is complete.

[0283] Specific examples

[0284] Example of search function

[0285] A user types "enterprise AI" into the search box and clicks the search button.

[0286] The emotion engine analyzes the user's facial expressions and recognizes that the user is in a state of "joy."

[0287] The device generates a query containing the keyword "enterprise AI" and the emotion data "joy" and sends it to the server.

[0288] The server searches the database to retrieve the relevant corporate AI data, adjusting the display order based on the emotion data.

[0289] The terminal receives the results and displays them to the user in a friendly tone that corresponds to the "happiness" state.

[0290] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[0291] Specific examples of new registration

[0292] The user enters the company information for the new "new AI" into the registration form and clicks the submit button.

[0293] The emotion engine analyzes the voice input and recognizes that the user is in an "excited" state.

[0294] The device generates a JSON object containing the input data and emotion data and sends it to the server.

[0295] The server inserts the data into the database as a new document.

[0296] The server confirms the success of the operation and generates an enthusiastic success message according to the "excited" state.

[0297] The device receives and analyzes the response.

[0298] The device will notify the user that registration is complete by displaying the message "Registration successful! Great start!"

[0299] The above is an embodiment of the present invention, which is a system that provides interactions according to the user's emotional state, thereby realizing a more personalized experience.

[0300] The processing flow will be explained below.

[0301] Search function processing steps

[0302] Step 1:

[0303] The user enters keywords into the search box and clicks the search button, which triggers a search event.

[0304] Step 2:

[0305] The device acquires the keywords entered by the user and sends them to the emotion engine.

[0306] Step 3:

[0307] The emotion engine analyzes the user's emotions. Specifically, it analyzes facial expressions via a webcam, voice tone via a microphone, and text. The analysis results generate emotion information such as "joy" or "surprise."

[0308] Step 4:

[0309] The device converts the acquired keywords and emotion data (e.g., "Enterprise AI" and "Joy") into a query string format. This query string becomes ?query=Enterprise AI&emotion=Joy.

[0310] Step 5:

[0311] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[0312] Step 6:

[0313] The server receives a request at the / search endpoint and extracts the search keywords and emotion data from the URL query parameters. The extracted keywords are "Enterprise AI" and the emotion data is "Joy."

[0314] Step 7:

[0315] The server connects to the database and searches for the relevant enterprise AI based on the search keywords and emotion data. In the case of MongoDB, it uses a regular expression search to retrieve documents containing the keyword "enterprise AI," and adjusts the display order and content of the search results based on the emotion data.

[0316] Step 8:

[0317] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[0318] Step 9:

[0319] The server returns the search results in JSON format to the device as an HTTP response, with the content adjusted based on the emotion data.

[0320] Step 10:

[0321] The device receives the response from the server, parses it as JSON data, and displays the parsed results to the user.

[0322] Step 11:

[0323] The device converts the analyzed search results into HTML format and displays them on the user's screen. The content displayed is also adjusted based on the emotional data. For example, if the user is in a "happy" state, a friendly message will be displayed.

[0324] Processing steps for new registration function

[0325] Step 1:

[0326] The user fills in the registration form with the company name, AI name, and contact information and clicks the submit button, which triggers the registration event.

[0327] Step 2:

[0328] The terminal acquires the user's input and sends it to the emotion engine.

[0329] Step 3:

[0330] The emotion engine analyzes the user's emotions. It recognizes the user's emotional state from voice input and facial expressions and generates emotional information. For example, it determines that the user is "excited."

[0331] Step 4:

[0332] The device converts the user's input data and emotion data into a JSON object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com", "emotion": "Excitement"}.

[0333] Step 5:

[0334] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[0335] Step 6:

[0336] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[0337] Step 7:

[0338] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[0339] Step 8:

[0340] The server confirms the success of the database operation and generates a success message based on the emotional data. For example, if the emotional state is "excited," it generates an enthusiastic message like "Registration successful! Great start!"

[0341] Step 9:

[0342] The server returns the generated success message to the terminal as an HTTP response.

[0343] Step 10:

[0344] The device receives the response and parses it as JSON data.

[0345] Step 11:

[0346] The device displays the parsed success message to the user to let them know that registration is complete. For example, "Registration successful! That's a great start!"

[0347] In this way, the system of the present invention analyzes the user's emotional state and tailors search results and contact methods based on this, providing a more personalized experience.

[0348] Example 2

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

[0350] Conventional AI search systems provide search results without considering the user's emotional state, which means they are unable to provide a personalized experience. Another issue is that they do not automatically make the necessary adjustments to contact users appropriately based on the search results they obtain.

[0351] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0352] In this invention, the server includes means for a user to input information, an emotion engine that recognizes and analyzes the user's emotional state, means for searching a database based on data obtained from the input means and the emotion engine, means for adjusting and displaying search results obtained by the search means according to the user's emotional state, and means for making contact for an item selected from the displayed search results. This makes it possible to provide search results according to the user's emotional state and automatically adjust appropriate contact means.

[0353] "Means for user input of information" refers to the device or interface used by the user to input data, including, for example, a keyboard, touch screen, or microphone.

[0354] An "emotion engine" is a system or software for recognizing and analyzing a user's emotional state, and has the ability to extract emotional information through voice analysis, image analysis, and text analysis.

[0355] The "means for searching the database" is a system or software for searching information in the database based on the data obtained from the input means and emotion engine, and obtaining the results.

[0356] A "means for adjusting and displaying search results" is a device or interface for prioritizing and adjusting the search results based on the user's emotional state and visually presenting them to the user.

[0357] "Contact means" refers to functions and interfaces for contacting the user regarding the item selected by the user, and includes email, messaging services, and the like.

[0358] The present invention relates to a system that allows users to search and contact artificial intelligence (AI) while retaining their emotions. Specifically, the system is designed by combining user input, emotion recognition, database search, result display, and contact means. The present invention is implemented using the following specific hardware and software.

[0359] System Components

[0360] 1. A means for users to enter information

[0361] Users use devices such as keyboards, touchscreens, microphones, etc. to input information. These devices are necessary to capture input information from users.

[0362] 2. Emotion Engine

[0363] This is an engine for recognizing and analyzing the user's emotional state. This emotion engine extracts the user's emotional information using voice analysis software (e.g., Praat), facial expression analysis software (e.g., OpenCV), and text analysis tools.

[0364] 3. How to search the database

[0365] The system has the function of searching a database based on the data obtained from the input means and emotion engine. The database contains information such as organization names, AI names, and contact information, and is managed using MongoDB, MySQL, etc.

[0366] 4. How to tailor and display search results

[0367] This is an interface that visually presents search results that are adjusted according to the user's emotional state. This interface is built using a web browser or a dedicated application.

[0368] 5. Contact Methods

[0369] It is a way for users to contact an item selected from the displayed search results, using email or messaging services (e.g., Slack, WhatsApp, etc.) to automatically adjust the tone and content of messages depending on the user's emotional state.

[0370] Specific examples

[0371] Example of search function

[0372] A user enters "enterprise AI" into the search box and clicks the search button. The emotion engine uses a webcam to analyze the user's facial expressions. This analysis identifies the user's emotional state as "joy." The device generates a query containing the keyword "enterprise AI" and the emotion information "joy" and sends it to the server.

[0373] The server searches the database to retrieve the relevant corporate AI data. It adjusts the display order based on the emotion data. The results are returned to the device in JSON format, where the device analyzes them and displays them in a friendly tone according to the user's "happiness" state.

[0374] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[0375] Specific examples of new registration

[0376] The user enters information about the company that owns the new "new AI" into the registration form and clicks the submit button. The emotion engine analyzes the voice input and recognizes the user's emotional state as "excited." The device creates a JSON object containing the input data and emotion data and sends it to the server.

[0377] The server inserts a new document into the database and confirms the success of the operation. After confirmation, it generates an enthusiastic success message according to the emotional state and sends it back to the device as an HTTP response. The device receives this response and informs the user, "Registration successful! Great start!"

[0378] Prompt Sentence Examples

[0379] The following text will be used as an example of a prompt to input to the generative AI model:

[0380] "Search for Enterprise AI and see the results. My emotional state is 'Joy'."

[0381] The present invention makes it possible to provide personalized search results that take into account the emotional state of the user and automatically adjust appropriate contact means.

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

[0383] Program processing flow

[0384] Search function

[0385] Step 1:

[0386] User enters search keywords

[0387] A user enters keywords into the search box and clicks the search button, at which point the input (e.g., "enterprise AI") is sent to the system.

[0388] Step 2:

[0389] Emotion analysis using an emotion engine

[0390] The emotion engine analyzes the user's emotional state using the webcam and microphone. It uses facial expression analysis software (e.g., OpenCV) and voice tone analysis tools (e.g., Praat) to recognize and extract the user's emotional state (e.g., "joy"). The analysis results are sent to the system.

[0391] Step 3:

[0392] The device generates a query string

[0393] The device acquires the keywords and emotion data entered by the user, combines them, and converts them into a query string. The generated query contains search keywords (e.g., "enterprise AI") and emotion information (e.g., "joy").

[0394] Step 4:

[0395] The device sends an HTTP GET request to the server

[0396] The device sends an HTTP GET request to the server containing the generated query string, with the sending URL looking like this:

[0397] http: / / example.com / search?query=Enterprise AI&emotion=Joy

[0398] Step 5:

[0399] The server searches the database

[0400] The server analyzes the request and searches the database based on the search keywords and sentiment information. It executes a query to the database (e.g., MongoDB) and retrieves the relevant data.

[0401] Step 6:

[0402] The server returns the search results

[0403] The server converts the search results it obtains into JSON format and returns it to the device. At this time, it adjusts the priority and content of the search results based on the emotion data. The server returns the data in the following format:

[0404] json

[0405] {

[0406] "results": [

[0407] {

[0408] "name": "Enterprise AI A",

[0409] "priority": 1,

[0410] "description": "Enterprise AI that delights users"

[0411] },

[0412] {

[0413] "name": "Enterprise AI B",

[0414] "priority": 2,

[0415] "description": "General enterprise AI"

[0416] }

[0417] ]

[0418] }

[0419] Step 7:

[0420] Your device will display the search results

[0421] The device analyzes the search results it receives and displays them on the user's screen. The display content is adjusted according to the user's emotional state, and the results are displayed in a friendly tone that corresponds to the "joy" state.

[0422] Step 8:

[0423] User contacts enterprise AI

[0424] The user selects the appropriate corporate AI from the displayed search results and contacts it using the appropriate communication method. At this time, the tone of the message is automatically adjusted according to the user's emotional state. For example, messages sent via email or messaging services will be more friendly if the user selects the "joy" emotion.

[0425] New registration function

[0426] Step 1:

[0427] User enters new company information

[0428] The user enters the company name, AI name, and contact information into the registration form and clicks the submit button. The entered information (e.g., "New company", "New AI", "email@example.com") is sent to the system.

[0429] Step 2:

[0430] Emotion analysis using an emotion engine

[0431] The emotion engine analyzes the voice input to recognize and analyze the user's emotional state. Analysis software (e.g., Praat) is used to analyze the user's voice tone and extract the emotional state (e.g., "excited").

[0432] Step 3:

[0433] The device generates a JSON object

[0434] The device receives the input data and emotion data, combines them, and converts them into a JSON-formatted data object, which contains the company name, AI name, contact information, and emotion information.

[0435] Step 4:

[0436] The device sends an HTTP POST request to the server

[0437] The device sends an HTTP POST request to the server containing the generated JSON data, which looks like this:

[0438] POST http: / / example.com / register

[0439] Content-Type: application / json

[0440] {

[0441] "company": "new company",

[0442] "ai_name": "New AI",

[0443] "contact_info": "email@example.com",

[0444] "emotion": "excitement"

[0445] }

[0446] Step 5:

[0447] The server inserts data into the database

[0448] The server parses the received data and inserts it into a database (e.g. MongoDB) as a new document, generating a confirmation if successful.

[0449] Step 6:

[0450] The server returns a success message

[0451] The server confirms the success of the operation and generates a success message according to the emotional state. Depending on the excitement level, it creates an enthusiastic message and sends it back to the device as an HTTP response. Example:

[0452] json

[0453] {

[0454] "message": "Registration successful! Great start!"

[0455] }

[0456] Step 7:

[0457] The device receives and displays the response

[0458] The device receives and analyzes the response, and displays a success message to the user to inform them that registration is complete.

[0459] (Application example 2)

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

[0461] Modern content delivery services require personalized content based on the user's emotional state. However, conventional systems have had difficulty in properly analyzing user emotions and recommending content accordingly. Furthermore, there has been a lack of effective means for users to obtain content suited to their emotional state in real time. Given this situation, the challenge is to provide a content recommendation system that works in conjunction with user emotion analysis.

[0462] 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 emotion recognition means for analyzing the user's emotions, input means for searching for artificial intelligences owned by a company, search means for searching a database based on the input means and data received from the emotion recognition means, display means for displaying the search results obtained by the search means, contact means for contacting an artificial intelligence selected from the search results displayed on the display means, and means for adjusting the search results and communication content based on the emotion recognition results. This enables personalized content recommendations according to the user's emotional state.

[0463] "Emotion recognition means" refers to a device or software for analyzing and recognizing a user's emotions.

[0464] An "input means" is a device or interface through which a user inputs information.

[0465] "Search means" is a system or software for searching a database based on data received from the input means and emotion recognition means.

[0466] The "display means" is a device or interface for visually displaying the search results obtained by the search means to the user.

[0467] The "contact means" is a system or software for contacting an artificial intelligence selected from the search results displayed on the display means.

[0468] The "means for adjusting search results and communication content based on emotion recognition results" refers to a system or software that analyzes the user's emotional state and adjusts search results and communication content during contact based on that analysis.

[0469] "Database" means a system for storing documents containing business names, artificial intelligence names, and contact information.

[0470] The present invention provides a system for analyzing a user's emotions and providing content based on the emotions. The system includes an emotion recognition unit, an input unit, a search unit, a display unit, a communication unit, and a unit for adjusting search results and communication content based on the emotion recognition result.

[0471] emotion recognition means

[0472] The server analyzes the user's emotions using emotion recognition means. Specifically, it analyzes facial expressions and vocal tone using image analysis libraries such as OpenCV and microphone input. This analysis data is used to identify the user's emotional state.

[0473] Input Method

[0474] The device provides an input means for receiving a search query, which may include an interface such as a keyboard, a touch screen, a microphone, etc. When a user wants to search for a specific content, the user inputs keywords using the input means.

[0475] Search methods

[0476] The server uses a search mechanism to search a database based on the search query and emotion data received from the user. The search mechanism efficiently searches a high-speed, large-capacity database (e.g., MongoDB or MySQL) to retrieve relevant information. The priority and content of the search results are then adjusted based on the emotion data.

[0477] Display means

[0478] The terminal presents the search results obtained by the search means to the user as a display means. This is done through a visual interface such as a monitor or a head-mounted display (HMD). The display format and message tone are also adjusted according to the user's emotional state.

[0479] Contact Method

[0480] The device then offers a means of contacting the AI ​​selected from the displayed search results, including email and messaging applications, with the tone and content of the contact automatically adjusted based on the user's emotional state.

[0481] Adjustment measures based on emotion recognition results

[0482] The server has the means to tailor search results and communication content based on emotion recognition results. The emotion recognition data is processed along with the content of the search query and used to prioritize appropriate content and deliver messages in a friendly tone.

[0483] Specific examples

[0484] When a user wants to relax, they turn their face towards the device and the emotion engine detects signs of stress. This recognizes the emotion as "stress." The emotion recognition result and a search query for "relaxation" are then sent to the server. The server retrieves related relaxation content (e.g., meditation videos or live streams of nature scenes) from the database and presents them to the user through a display device.

[0485] Prompt Sentence Examples

[0486] Example prompts to input to the generated AI:

[0487] If the emotion engine detects that the user is stressed, generate code that recommends relaxing content, especially meditation videos or live streams of nature scenes, and include real-time emotion analysis.

[0488] In this way, the system of the present invention can provide a content experience that is appropriate to the user's emotional state.

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

[0490] Step 1:

[0491] The user inputs a search query into the device, using a keyboard, touch screen, or microphone to input keywords such as "relax," and the emotion recognition means analyzes the user's facial expressions and voice tone in real time. The inputs include the user's search query, facial expressions, and voice data.

[0492] Step 2:

[0493] The device uses emotion recognition means to identify the user's emotional state (e.g., "stress") from the analyzed data. Based on the analyzed data, it is determined that the user is experiencing stress. The output of this step is the user's search keywords and emotional state.

[0494] Step 3:

[0495] The device combines the acquired search query and emotion data into a single query string and sends it to the server as an HTTP request. Specifically, a query string is generated and transferred to the server. The combined query string is obtained as input and sent to the server.

[0496] Step 4:

[0497] The server analyzes the received query string and searches a database based on the corresponding data. The server retrieves relevant content (e.g., relaxing meditation videos or live streams of nature scenes) from a database (e.g., MongoDB or MySQL) and adjusts their priorities based on the sentiment data. The input is the query string, and the output is the adjusted search results.

[0498] Step 5:

[0499] The server returns the adjusted search results in JSON format to the device. The device receives and parses this data. The input is the search results from the server, and the output is the parsed search result data.

[0500] Step 6:

[0501] The terminal provides the analysis results to the user using a display means. The display means presents content through a monitor or a head-mounted display (HMD). Taking into account the user's emotional state, content with a relaxing effect (e.g., a meditation video) is displayed. The analyzed search result data is obtained as input, and is visually presented to the user as output.

[0502] Step 7:

[0503] The user selects content from the displayed search results (e.g., a specific meditation video) and then contacts the user through a communication method. At this time, the tone of the message or notification is automatically adjusted based on the user's emotional state. The input is the content and communication method selected by the user, and the output is a message or notification adjusted based on the user's emotional state.

[0504] Through the above processing steps, the user can experience content that is suited to his or her emotional state.

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

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

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

[0508] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0521] The present invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, thereby enabling efficient information gathering and communication between corporate AIs.

[0522] This platform includes the following components:

[0523] 1. Input method: This is the device or interface through which the user inputs information, specifically a keyboard, touch screen, microphone, etc. Users search for the desired information by entering the name of a company or AI in the search box.

[0524] 2. Search tools: This is a system or software that can search a database based on a user-entered search query, for example, using SQL queries or NoSQL search functions to quickly retrieve information about the relevant enterprise AI from the database.

[0525] 3. Database: This is a system for storing, searching, and managing large amounts of data. It stores documents containing company names, AI names, and contact information. Database management systems such as MongoDB and MySQL are used.

[0526] 4. Display: This refers to the device or interface that visually presents the acquired information to the user, specifically a monitor, display, screen, etc. Search results are displayed appropriately on the user's screen, including detailed information about each company's AI.

[0527] 5. Contact Method: This is the functionality or interface that allows users to send communications or messages to a specific Enterprise AI, including email, messaging applications, etc. This allows users to contact the Enterprise AI directly from the search results.

[0528] The flow of the system in which these components are integrated is described below.

[0529] Search Flow

[0530] 1. A user types "enterprise AI" into the search box and clicks the search button.

[0531] 2. The device sends an HTTP request to the server based on the search query received.

[0532] 3. The server receives the request and searches the database based on the specified search query.

[0533] 4. The server retrieves the relevant data from the database and returns it to the device in JSON format.

[0534] 5. The device analyzes the search results and displays them on the user's screen. Based on these results, the user can check detailed information about a specific company's AI.

[0535] New registration flow

[0536] 1. The user enters the company name, AI name, and contact information and submits the registration form.

[0537] 2. The device converts the input data into JSON format and sends an HTTP POST request to the server.

[0538] 3. The server receives the request and inserts the received data into the database.

[0539] 4. The server confirms the success of the operation and returns a success message to the device.

[0540] 5. The device receives a success message and notifies the user that registration is complete.

[0541] Specific examples

[0542] Example of search function

[0543] A user types "enterprise AI" into the search box and clicks the search button.

[0544] The terminal generates a query based on this keyword and sends it to the server.

[0545] The server searches the database and retrieves the relevant corporate AI data (e.g., company name, contact information).

[0546] The device analyzes the acquired data and displays the search results to the user.

[0547] Based on the information displayed on the screen, the user selects an action to contact the desired corporate AI.

[0548] Specific examples of new registration

[0549] When a company with a new "new AI" registers its information on the platform, users enter the company name, AI name, and contact information into the registration form.

[0550] The terminal converts the input information into JSON format and sends it to the server.

[0551] The server adds the data to the database as a new document and verifies that the operation was successful.

[0552] The terminal displays a success message to the user, and the new registration is complete.

[0553] The above is an embodiment of the present invention, which is a system that allows users to efficiently access and contact corporate AIs.

[0554] The processing flow will be explained below.

[0555] Search function processing steps

[0556] Step 1:

[0557] The user enters keywords in the search box and clicks the search button. Pressing the search button triggers a search event.

[0558] Step 2:

[0559] The device acquires the keyword entered by the user and converts it into a query string. For example, if the keyword "enterprise AI" is entered, the query string will be ?query=enterprise AI.

[0560] Step 3:

[0561] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[0562] Step 4:

[0563] The server receives the request at the / search endpoint and extracts the search keywords from the URL query parameters, for example, "enterprise AI."

[0564] Step 5:

[0565] The server connects to the database and searches for the relevant corporate AI based on the search keyword. In the case of MongoDB, it executes a regular expression search such as collection.find({ name: new RegExp(query, 'i')}).

[0566] Step 6:

[0567] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[0568] Step 7:

[0569] The server returns the search results in JSON format to the terminal as an HTTP response.

[0570] Step 8:

[0571] The device receives the response from the server and parses it as JSON data, which is then used to display the data to the user.

[0572] Step 9:

[0573] The device converts the analyzed search results into HTML format and displays them on the user's screen, including details such as name, company name, and contact information.

[0574] Processing steps for new registration function

[0575] Step 1:

[0576] The user enters the company name, AI name, and contact information in the registration form and clicks the submit button. Pressing the submit button triggers the registration event.

[0577] Step 2:

[0578] The device takes the data entered by the user and converts it into a JSON-formatted data object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com"}.

[0579] Step 3:

[0580] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[0581] Step 4:

[0582] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[0583] Step 5:

[0584] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[0585] Step 6:

[0586] The server confirms the success of the database operation and generates a success message, for example, "Registration successful."

[0587] Step 7:

[0588] The server returns the generated success message to the terminal as an HTTP response.

[0589] Step 8:

[0590] The device receives the success message from the server and parses it as JSON data.

[0591] Step 9:

[0592] The device will display the parsed success message to the user to inform them that registration is complete, specifically "Registration successful."

[0593] In this way, the system of the present invention provides an environment in which users can easily and quickly contact corporate AI by automatically performing the processes of database search and new data registration based on information entered by the user.

[0594] Example 1

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

[0596] This invention relates to a system for efficiently gathering information and communicating with artificial intelligence (AI) owned by many companies. Conventional systems make it difficult to access each company's AI and centrally manage information, creating a need for efficient collaboration. Furthermore, there is a lack of means for users to quickly and easily access corporate AI, and there is also a lack of an interface for directly contacting them from search results. This results in a problem of reduced efficiency in communication between companies.

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

[0598] In this invention, the server includes an input means for receiving a search query entered by a user, a terminal for converting the search query received from the input means into JSON format and sending it to the server, a server for searching a database based on the search query received from the terminal, a server for returning search results obtained by the server in JSON format, a terminal for analyzing the search results received from the server and displaying them on the user's screen, and a contact means for communicating with an AI selected from the displayed search results. This allows users to quickly search for information on corporate AIs and contact the corporate AI directly from the search results.

[0599] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[0600] A "terminal" is a device or interface that processes data entered by a user and sends it to a server, and refers to a personal computer, smartphone, etc.

[0601] A "server" refers to a system or software that searches a database based on data received from a terminal and returns appropriate search results.

[0602] A "database" is a system for storing, searching, and managing large amounts of data, and refers to a place where documents including company names, artificial intelligence names, communication contact information, etc. are stored.

[0603] "Display means" refers to a device or interface for visually presenting search results to a user, such as a monitor, display, or screen.

[0604] "Contact methods" refer to functions or interfaces that allow users to communicate or send messages to a specific AI, such as email or messaging services.

[0605] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[0606] "JSON format" is a format for expressing data in a structured text format, and is an abbreviation for JavaScript Object Notation.

[0607] "Analysis" refers to the process of understanding received data and extracting relevant information.

[0608] "Correspondence information" refers to contact data for contacting specific companies or artificial intelligence.

[0609] MODE FOR CARRYING OUT THE INVENTION

[0610] This invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, enabling efficient information gathering and communication between corporate AIs. This platform consists of users, terminals, and servers, which work together to perform overall functions.

[0611] System configuration

[0612] 1. Input method:

[0613] A device or interface for users to input information, specifically a keyboard, touchscreen, microphone, etc. For example, a user can enter a company name or AI name into a search box to search for the desired information.

[0614] 2. Terminal:

[0615] A device or interface that processes data entered by a user and sends it to a server, specifically a personal computer or smartphone. The device converts the data into JSON format and sends it to the server as an HTTP request.

[0616] 3. Server:

[0617] This is a system and software that searches a database based on data received from the terminal and returns appropriate search results. Apache Tomcat is used as the server software, and MySQL or MongoDB is used as the database management system.

[0618] 4. Database:

[0619] It is a system for storing, searching, and managing large amounts of data, and stores documents including company names, artificial intelligence names, communication contact information, etc. Specifically, database management systems such as MongoDB and MySQL are used.

[0620] 5. Display means:

[0621] A device or interface for visually presenting search results to users, specifically a monitor, display, screen, etc. Search results are displayed on the user's screen using HTML and JavaScript.

[0622] 6. Contact Methods:

[0623] This refers to the functionality and interface that allows users to send communications and messages to a specific corporate AI, specifically email, messaging services, etc. This allows users to contact the corporate AI directly from search results.

[0624] Specific examples

[0625] Example of search function

[0626] The user enters "enterprise AI" into the search box and clicks the search button. The device generates a query based on this keyword and sends it to the server. The server searches the database and obtains information about the relevant enterprise AI (e.g., company name, contact information). The device analyzes the obtained data and displays the search results on the user's screen. Based on the information displayed on the screen, the user selects an action to contact the desired enterprise AI.

[0627] Specific examples of new registration

[0628] When a new company with a "new AI" registers its information on the platform, the user enters the company name, AI name, and contact information into the registration form. The device converts the entered information into JSON format and sends it to the server. The server adds the data to the database as a new document and confirms that the operation was successful. The device displays a success message to the user, and the new registration is complete.

[0629] Prompt Sentence Examples

[0630] The following are examples of prompt sentences to be input to the generative AI model:

[0631] Enter the keyword "enterprise AI" into the search box and click the search button.

[0632] or

[0633] To register a new company with a "new AI," enter the company name, AI name, and contact information in the form and click the submit button.

[0634] The foregoing is a "Mode for Carrying Out the Invention" and the system allows users to efficiently access and communicate with corporate AI.

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

[0636] Search Flow

[0637] Step 1:

[0638] A user types "enterprise AI" into the search box and clicks the search button.

[0639] Specific operation: The user enters the company name or AI name using the HTML form on the web browser and presses the search button.

[0640] Step 2:

[0641] The terminal receives the entered query, converts it into JSON format, and sends an HTTP request to the server.

[0642] Input: String data called "Corporate AI".

[0643] Output: HTTP request in JSON format containing the query.

[0644] Specific behavior: Uses JavaScript to convert input data into an HTTP request using the fetch API.

[0645] Step 3:

[0646] The server analyzes the HTTP request it receives, extracts the search query, and searches the database.

[0647] Input: A JSON-formatted HTTP request containing the query.

[0648] Output: The data from the search results.

[0649] Specific operation: The server processes the request using, for example, Spring Boot, and executes an SQL query such as SELECT FROM company_ai WHERE ai_name LIKE '%companyAI%' against the database.

[0650] Step 4:

[0651] The server converts the search results obtained from the database into JSON format and returns it to the terminal as an HTTP response.

[0652] Input: Search results retrieved from the database.

[0653] Output: HTTP response in JSON format.

[0654] Specific operation: The server serializes the search results into JSON and returns them as an HTTP response.

[0655] Step 5:

[0656] The terminal analyzes the search results it receives and displays them on the user's screen.

[0657] Input: Search result data in JSON format.

[0658] Output: The HTML content that is displayed on the user's screen.

[0659] Specific operation: Analyzes the received JSON data using JavaScript, generates HTML using DOM manipulation, and dynamically displays it on the user's screen.

[0660] New registration flow

[0661] Step 1:

[0662] The user enters the company name, AI name, and contact information and submits the registration form.

[0663] Specific operation: The user enters the company name, AI name, and contact information into the HTML form on the web browser and presses the submit button.

[0664] Step 2:

[0665] The terminal converts the input data into JSON format and sends an HTTP POST request to the server.

[0666] Input: Company Name, AI Name, Contact Information.

[0667] Output: HTTP POST request in JSON format.

[0668] What it does: Uses JavaScript to convert input data into an HTTP POST request using the fetch API.

[0669] Step 3:

[0670] The server receives the HTTP POST request, extracts the received data, and registers it in the database.

[0671] Input: HTTP POST request in JSON format.

[0672] Output: New confirmation data registered in the database.

[0673] What happens: The server extracts the company name, AI name, and contact information from the request body and executes an SQL query like this: INSERT INTO company_ai (company_name, ai_name, contact_info) VALUES (...).

[0674] Step 4:

[0675] The server confirms that the database insertion operation was successful and returns a success message to the terminal as an HTTP response.

[0676] Input: The result of executing a SQL query.

[0677] Output: HTTP response with a success message.

[0678] Specific operation: The success message is serialized in JSON format and sent to the terminal as an HTTP response.

[0679] Step 5:

[0680] The terminal receives a success message and notifies the user that registration is complete.

[0681] Input: The HTTP response containing the success message.

[0682] Output: The notification message that is displayed to the user.

[0683] Specific behavior: Uses JavaScript to parse the success message and displays it to the user in the browser's alert or notification bar.

[0684] (Application example 1)

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

[0686] Logistics centers are required to communicate effectively with the AI ​​of many companies, gathering information and communicating effectively. However, current systems make it difficult for AI to communicate with each other and for efficient package tracking, making it difficult for managers to quickly obtain the necessary information and take appropriate action.

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

[0688] In this invention, the server includes an input means for searching for AIs owned by a company, a search means for searching a database based on a search query received from the input means, a display means for displaying the search results obtained by the search means, a contact means for contacting an AI selected from the search results displayed on the display means, an augmented reality display means for tracking packages within the logistics center and searching for corporate AI information, a communication means for linking with each corporate AI involved in the logistics center, and a registration means for registering new package information and corporate AI information. This enables efficient information collection and tracking of packages within the logistics center, and linking with each corporate AI.

[0689] "Corporate-owned artificial intelligence" refers to artificial intelligence systems developed or owned by a company and used to automate specific tasks or services.

[0690] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[0691] A "search means" is a system or software that has the function of searching a database based on a search query entered by a user.

[0692] "Display means" refers to a device or interface that visually presents acquired information to the user, and includes a monitor, display, screen, etc.

[0693] "Contact methods" are functions or interfaces that allow users to send communications or messages to a specific enterprise AI, including email, messaging applications, etc.

[0694] A logistics center is a facility that stores, sorts, and ships packages, and is a place where many companies work together to streamline logistics operations.

[0695] "Augmented reality display means" is a technology that overlays parcel tracking and corporate artificial intelligence information onto the real world within a logistics center, using smart glasses or head-mounted displays.

[0696] "Communication means" refers to the interfaces and protocols for connecting with the AI ​​of each company involved in the logistics center, and includes internet connections, wireless communications, network equipment, etc.

[0697] "Registration means" refers to a function or interface for adding new parcel information or corporate artificial intelligence information to the database.

[0698] "Package tracking" is the process of checking the location and status of packages within a logistics center and during delivery.

[0699] A "database" is a system for storing, retrieving, and managing large amounts of data, and is used to store documents containing business names, artificial intelligence names, and contact information.

[0700] This invention is a system for efficiently communicating with the artificial intelligence (AI) of each company in a logistics center. A specific embodiment of the system is shown below.

[0701] System Configuration

[0702] The system consists of the following components:

[0703] 1. Input means: The logistics center manager uses a smartphone, tablet, or microphone as a device to input information.

[0704] 2. Search method: The database is searched based on the entered search query. This can be done using SQL queries or systems that use NoSQL search functions (e.g., MongoDB, ElasticSearch).

[0705] 3. Display means: Monitors, displays, smart glasses (e.g., Google Glass) or head-mounted displays (e.g., Microsoft HoloLens) are used as devices to provide the acquired information to the user.

[0706] 4. Communication: Users will use email or messaging applications (e.g., Slack) as interfaces to communicate with the enterprise AI.

[0707] 5. Augmented reality display method: AR is used as a technology to superimpose parcel tracking and corporate AI information onto the real world within the logistics center.

[0708] 6. Communication methods: Internet connection, wireless communication, and network devices (e.g., HTTP / HTTPS) are used as interfaces and protocols to communicate with the AI ​​of each company involved in the logistics center.

[0709] 7. Registration method: An API that exchanges data in JSON format is used to add new parcel information and corporate AI information to the database.

[0710] Program processing

[0711] The server retrieves the appropriate information from the database based on the search query received from the user and returns it in JSON format to the user's device. The user's device analyzes the received search results and displays them on the screen. When registering a new user, the user enters the necessary information, and the device sends it to the server, which then registers it in the database.

[0712] The hardware used includes smartphones, tablets, smart glasses, head-mounted displays, and warehouse robots, while the software used includes MongoDB, MySQL, Node.js, Express, React Native, TensorFlow, PyTorch, and a high-performance search engine (ElasticSearch).

[0713] Specific examples

[0714] Example of search function

[0715] When a user wears the smart glasses and says "tracking number 12345," the location information of the package is displayed in AR. To realize this function, the user's voice input is processed on the device and sent to the server as a search query. The server retrieves the relevant package information from the database and returns it in JSON format. The smart glasses analyze the received data and display the package's current location in the user's field of view.

[0716] Specific examples of new registration

[0717] When a new package arrives at the logistics center, the administrator uses a smartphone or tablet to enter the company name, package information, contact information, etc. The device converts the entered information into JSON format and sends it to the server, which stores it in the database as new data and returns a message indicating the operation was successful.

[0718] Prompt Sentence Examples

[0719] "Search the AI ​​list of logistics centers and retrieve relevant information from the database."

[0720] The above is a specific embodiment of the invention. This invention enables efficient information gathering and tracking of packages within a logistics center, as well as collaboration with each company's artificial intelligence.

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

[0722] Step 1:

[0723] A user enters a search query using a smartphone or tablet. Specifically, a logistics center manager enters a keyword such as "tracking number 12345" into the input box of a dedicated app and clicks the search button. The input data is sent to the server in the form of an HTTP request.

[0724] Step 2:

[0725] The server processes the HTTP request received from the user. Specifically, it extracts the query parameters and searches the database (MongoDB or ElasticSearch) for relevant information based on the keywords. The search results include related parcel information and details of the company's AI.

[0726] Step 3:

[0727] The server returns the search results in JSON format to the user's device. Specifically, the search results are converted into structured data and sent back to the smartphone or tablet in HTTP response format.

[0728] Step 4:

[0729] The device analyzes the JSON data received from the server. Specifically, it parses the received data, extracts necessary information (e.g., the current location of the package or contact information for the company AI), and converts it into a format that can be displayed on the screen.

[0730] Step 5:

[0731] The data analyzed by the device is displayed on the user's screen. Specifically, the user interface of a smartphone or tablet visually displays the location information of the package and detailed information from the company's AI. If smart glasses or a head-mounted display are used, AR technology is used to superimpose the information on the user's field of vision.

[0732] Step 6:

[0733] The user can take action based on the displayed information. Specifically, by clicking a button on the screen to get additional information about a specific package, the device can launch a communication channel (email or messaging app) and directly contact the company's AI.

[0734] Step 7:

[0735] When registering new parcels or company AI information, the user enters the necessary information into the input form on the terminal. Specifically, the logistics center manager enters the tracking number, company name, contact information, etc. of the new parcel, and clicks the registration button. The input data is converted to JSON format and sent to the server.

[0736] Step 8:

[0737] The server receives the new registration information and stores it in the database. Specifically, it parses the received JSON data and adds it to the database as a new document. After confirming the success of the operation, it returns a success message to the user device in the form of an HTTP response.

[0738] Step 9:

[0739] The device receives a success message from the server and notifies the user by displaying a message on the screen indicating that registration has been successfully completed and prompting the user to take the next action.

[0740] The above is the specific processing flow of the system program that realizes this application example. This will enable efficient information gathering and tracking of packages within the logistics center, as well as collaboration with each company's AI.

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

[0742] This invention provides a platform that combines a company's proprietary artificial intelligence (AI) system for centralized search and contact with an emotion engine that recognizes the user's emotions. This emotion engine enables the display of search results and adjustment of communication according to the user's emotional state.

[0743] The system includes the following components:

[0744] 1. Input method: This is the device or interface through which the user inputs information, such as a keyboard, touchscreen, or microphone. The user enters the company name or AI name into the search box.

[0745] 2. Emotion engine: A system or software for recognizing a user's emotional state. This engine has the ability to analyze a user's emotions through voice input, image analysis, and text analysis, and extract emotional information.

[0746] 3. Search means: A system or software that has the function of searching a database based on the data obtained from the input means and the emotion engine. It returns results based on the accuracy of the search query and the user's emotional state.

[0747] 4. Database: A system for storing, searching, and managing data, including company names, AI names, and contact information. For example, MongoDB or MySQL can be used to manage data.

[0748] 5. Display means: A device or interface that visually presents acquired information to the user. It has the function of adjusting the displayed content according to the user's emotional state.

[0749] 6. Communication methods: These are functions and interfaces that allow users to contact a specific corporate AI, such as email or messaging applications. The tone and content of communication can be adjusted depending on the user's emotional state.

[0750] Search Flow

[0751] 1. The user enters keywords in the search box and clicks the search button.

[0752] 2. The emotion engine recognizes and analyzes the user's emotional state, for example, by analyzing facial expressions through a webcam and voice tone.

[0753] 3. The device acquires the keywords and emotion data entered by the user and converts them into a query string, which contains the search keywords and emotion information.

[0754] 4. The device sends an HTTP GET request containing the generated query string to the server.

[0755] 5. The server receives the request and searches the database based on the search keywords and emotion data.

[0756] 6. The server retrieves the relevant data from the database and returns it to the device in JSON format, adjusting the priority and content of search results based on the emotion data.

[0757] 7. The device then analyzes the search results and displays them on the user's screen. The tone and content of the messages displayed will be adjusted depending on the user's emotional state.

[0758] 8. The user selects the appropriate corporate AI from the displayed search results and contacts it using the contact method, with the tone of the message automatically adjusted depending on the user's emotional state.

[0759] New registration flow

[0760] 1. The user enters the company name, AI name, and contact information into the registration form and clicks the submit button.

[0761] 2. The emotion engine recognizes and analyzes the user's emotional state.

[0762] 3. The device acquires the user's input data and emotion data and converts them into a JSON format data object.

[0763] 4. The device sends an HTTP POST request containing the generated JSON data to the server.

[0764] 5. The server receives the request and inserts the data into the database.

[0765] 6. The server confirms the success of the operation and generates a success message according to the emotional state.

[0766] 7. The server returns the generated success message to the terminal as an HTTP response.

[0767] 8. The device receives and analyzes the response.

[0768] 9. The device displays a success message to the user, informing them that registration is complete.

[0769] Specific examples

[0770] Example of search function

[0771] A user types "enterprise AI" into the search box and clicks the search button.

[0772] The emotion engine analyzes the user's facial expressions and recognizes that the user is in a state of "joy."

[0773] The device generates a query containing the keyword "enterprise AI" and the emotion data "joy" and sends it to the server.

[0774] The server searches the database to retrieve the relevant corporate AI data, adjusting the display order based on the emotion data.

[0775] The terminal receives the results and displays them to the user in a friendly tone that corresponds to the "happiness" state.

[0776] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[0777] Specific examples of new registration

[0778] The user enters the company information for the new "new AI" into the registration form and clicks the submit button.

[0779] The emotion engine analyzes the voice input and recognizes that the user is in an "excited" state.

[0780] The device generates a JSON object containing the input data and emotion data and sends it to the server.

[0781] The server inserts the data into the database as a new document.

[0782] The server confirms the success of the operation and generates an enthusiastic success message according to the "excited" state.

[0783] The device receives and analyzes the response.

[0784] The device will notify the user that registration is complete by displaying the message "Registration successful! Great start!"

[0785] The above is an embodiment of the present invention, which is a system that provides interactions according to the user's emotional state, thereby realizing a more personalized experience.

[0786] The processing flow will be explained below.

[0787] Search function processing steps

[0788] Step 1:

[0789] The user enters keywords into the search box and clicks the search button, which triggers a search event.

[0790] Step 2:

[0791] The device acquires the keywords entered by the user and sends them to the emotion engine.

[0792] Step 3:

[0793] The emotion engine analyzes the user's emotions. Specifically, it analyzes facial expressions via a webcam, voice tone via a microphone, and text. The analysis results generate emotion information such as "joy" or "surprise."

[0794] Step 4:

[0795] The device converts the acquired keywords and emotion data (e.g., "Enterprise AI" and "Joy") into a query string format. This query string becomes ?query=Enterprise AI&emotion=Joy.

[0796] Step 5:

[0797] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[0798] Step 6:

[0799] The server receives a request at the / search endpoint and extracts the search keywords and emotion data from the URL query parameters. The extracted keywords are "Enterprise AI" and the emotion data is "Joy."

[0800] Step 7:

[0801] The server connects to the database and searches for the relevant enterprise AI based on the search keywords and emotion data. In the case of MongoDB, it uses a regular expression search to retrieve documents containing the keyword "enterprise AI," and adjusts the display order and content of the search results based on the emotion data.

[0802] Step 8:

[0803] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[0804] Step 9:

[0805] The server returns the search results in JSON format to the device as an HTTP response, with the content adjusted based on the emotion data.

[0806] Step 10:

[0807] The device receives the response from the server, parses it as JSON data, and displays the parsed results to the user.

[0808] Step 11:

[0809] The device converts the analyzed search results into HTML format and displays them on the user's screen. The content displayed is also adjusted based on the emotional data. For example, if the user is in a "happy" state, a friendly message will be displayed.

[0810] Processing steps for new registration function

[0811] Step 1:

[0812] The user fills in the registration form with the company name, AI name, and contact information and clicks the submit button, which triggers the registration event.

[0813] Step 2:

[0814] The terminal acquires the user's input and sends it to the emotion engine.

[0815] Step 3:

[0816] The emotion engine analyzes the user's emotions. It recognizes the user's emotional state from voice input and facial expressions and generates emotional information. For example, it determines that the user is "excited."

[0817] Step 4:

[0818] The device converts the user's input data and emotion data into a JSON object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com", "emotion": "Excitement"}.

[0819] Step 5:

[0820] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[0821] Step 6:

[0822] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[0823] Step 7:

[0824] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[0825] Step 8:

[0826] The server confirms the success of the database operation and generates a success message based on the emotional data. For example, if the emotional state is "excited," it generates an enthusiastic message like "Registration successful! Great start!"

[0827] Step 9:

[0828] The server returns the generated success message to the terminal as an HTTP response.

[0829] Step 10:

[0830] The device receives the response and parses it as JSON data.

[0831] Step 11:

[0832] The device displays the parsed success message to the user to let them know that registration is complete. For example, "Registration successful! That's a great start!"

[0833] In this way, the system of the present invention analyzes the user's emotional state and tailors search results and contact methods based on this, providing a more personalized experience.

[0834] Example 2

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

[0836] Conventional AI search systems provide search results without considering the user's emotional state, which means they are unable to provide a personalized experience. Another issue is that they do not automatically make the necessary adjustments to contact users appropriately based on the search results they obtain.

[0837] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0838] In this invention, the server includes means for a user to input information, an emotion engine that recognizes and analyzes the user's emotional state, means for searching a database based on data obtained from the input means and the emotion engine, means for adjusting and displaying search results obtained by the search means according to the user's emotional state, and means for making contact for an item selected from the displayed search results. This makes it possible to provide search results according to the user's emotional state and automatically adjust appropriate contact means.

[0839] "Means for user input of information" refers to the device or interface used by the user to input data, including, for example, a keyboard, touch screen, or microphone.

[0840] An "emotion engine" is a system or software for recognizing and analyzing a user's emotional state, and has the ability to extract emotional information through voice analysis, image analysis, and text analysis.

[0841] The "means for searching the database" is a system or software for searching information in the database based on the data obtained from the input means and emotion engine, and obtaining the results.

[0842] A "means for adjusting and displaying search results" is a device or interface for prioritizing and adjusting the search results based on the user's emotional state and visually presenting them to the user.

[0843] "Contact means" refers to functions and interfaces for contacting the user regarding the item selected by the user, and includes email, messaging services, and the like.

[0844] The present invention relates to a system that allows users to search and contact artificial intelligence (AI) while retaining their emotions. Specifically, the system is designed by combining user input, emotion recognition, database search, result display, and contact means. The present invention is implemented using the following specific hardware and software.

[0845] System Components

[0846] 1. A means for users to enter information

[0847] Users use devices such as keyboards, touchscreens, microphones, etc. to input information. These devices are necessary to capture input information from users.

[0848] 2. Emotion Engine

[0849] This is an engine for recognizing and analyzing the user's emotional state. This emotion engine extracts the user's emotional information using voice analysis software (e.g., Praat), facial expression analysis software (e.g., OpenCV), and text analysis tools.

[0850] 3. How to search the database

[0851] The system has the function of searching a database based on the data obtained from the input means and emotion engine. The database contains information such as organization names, AI names, and contact information, and is managed using MongoDB, MySQL, etc.

[0852] 4. How to tailor and display search results

[0853] This is an interface that visually presents search results that are adjusted according to the user's emotional state. This interface is built using a web browser or a dedicated application.

[0854] 5. Contact Methods

[0855] It is a way for users to contact an item selected from the displayed search results, using email or messaging services (e.g., Slack, WhatsApp, etc.) to automatically adjust the tone and content of messages depending on the user's emotional state.

[0856] Specific examples

[0857] Example of search function

[0858] A user enters "enterprise AI" into the search box and clicks the search button. The emotion engine uses a webcam to analyze the user's facial expressions. This analysis identifies the user's emotional state as "joy." The device generates a query containing the keyword "enterprise AI" and the emotion information "joy" and sends it to the server.

[0859] The server searches the database to retrieve the relevant corporate AI data. It adjusts the display order based on the emotion data. The results are returned to the device in JSON format, where the device analyzes them and displays them in a friendly tone according to the user's "happiness" state.

[0860] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[0861] Specific examples of new registration

[0862] The user enters information about the company that owns the new "new AI" into the registration form and clicks the submit button. The emotion engine analyzes the voice input and recognizes the user's emotional state as "excited." The device creates a JSON object containing the input data and emotion data and sends it to the server.

[0863] The server inserts a new document into the database and confirms the success of the operation. After confirmation, it generates an enthusiastic success message according to the emotional state and sends it back to the device as an HTTP response. The device receives this response and informs the user, "Registration successful! Great start!"

[0864] Prompt Sentence Examples

[0865] The following text will be used as an example of a prompt to input to the generative AI model:

[0866] "Search for Enterprise AI and see the results. My emotional state is 'Joy'."

[0867] The present invention makes it possible to provide personalized search results that take into account the emotional state of the user and automatically adjust appropriate contact means.

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

[0869] Program processing flow

[0870] Search function

[0871] Step 1:

[0872] User enters search keywords

[0873] A user enters keywords into the search box and clicks the search button, at which point the input (e.g., "enterprise AI") is sent to the system.

[0874] Step 2:

[0875] Emotion analysis using an emotion engine

[0876] The emotion engine analyzes the user's emotional state using the webcam and microphone. It uses facial expression analysis software (e.g., OpenCV) and voice tone analysis tools (e.g., Praat) to recognize and extract the user's emotional state (e.g., "joy"). The analysis results are sent to the system.

[0877] Step 3:

[0878] The device generates a query string

[0879] The device acquires the keywords and emotion data entered by the user, combines them, and converts them into a query string. The generated query contains search keywords (e.g., "enterprise AI") and emotion information (e.g., "joy").

[0880] Step 4:

[0881] The device sends an HTTP GET request to the server

[0882] The device sends an HTTP GET request to the server containing the generated query string, with the sending URL looking like this:

[0883] http: / / example.com / search?query=Enterprise AI&emotion=Joy

[0884] Step 5:

[0885] The server searches the database

[0886] The server analyzes the request and searches the database based on the search keywords and sentiment information. It executes a query to the database (e.g., MongoDB) and retrieves the relevant data.

[0887] Step 6:

[0888] The server returns the search results

[0889] The server converts the search results it obtains into JSON format and returns it to the device. At this time, it adjusts the priority and content of the search results based on the emotion data. The server returns the data in the following format:

[0890] json

[0891] {

[0892] "results": [

[0893] {

[0894] "name": "Enterprise AI A",

[0895] "priority": 1,

[0896] "description": "Enterprise AI that delights users"

[0897] },

[0898] {

[0899] "name": "Enterprise AI B",

[0900] "priority": 2,

[0901] "description": "General enterprise AI"

[0902] }

[0903] ]

[0904] }

[0905] Step 7:

[0906] Your device will display the search results

[0907] The device analyzes the search results it receives and displays them on the user's screen. The display content is adjusted according to the user's emotional state, and the results are displayed in a friendly tone according to the "joy" state.

[0908] Step 8:

[0909] User contacts enterprise AI

[0910] The user selects the appropriate corporate AI from the displayed search results and contacts it using the appropriate communication method. At this time, the tone of the message is automatically adjusted according to the user's emotional state. For example, messages sent via email or messaging services will be more friendly if the user selects the "joy" emotion.

[0911] New registration function

[0912] Step 1:

[0913] User enters new company information

[0914] The user enters the company name, AI name, and contact information into the registration form and clicks the submit button. The entered information (e.g., "New company", "New AI", "email@example.com") is sent to the system.

[0915] Step 2:

[0916] Emotion analysis using an emotion engine

[0917] The emotion engine analyzes the voice input to recognize and analyze the user's emotional state. Analysis software (e.g., Praat) is used to analyze the user's voice tone and extract the emotional state (e.g., "excited").

[0918] Step 3:

[0919] The device generates a JSON object

[0920] The device receives the input data and emotion data, combines them, and converts them into a JSON-formatted data object, which contains the company name, AI name, contact information, and emotion information.

[0921] Step 4:

[0922] The device sends an HTTP POST request to the server

[0923] The device sends an HTTP POST request to the server containing the generated JSON data, which looks like this:

[0924] POST http: / / example.com / register

[0925] Content-Type: application / json

[0926] {

[0927] "company": "new company",

[0928] "ai_name": "New AI",

[0929] "contact_info": "email@example.com",

[0930] "emotion": "excitement"

[0931] }

[0932] Step 5:

[0933] The server inserts data into the database

[0934] The server parses the received data and inserts it into a database (e.g. MongoDB) as a new document, generating a confirmation if successful.

[0935] Step 6:

[0936] The server returns a success message

[0937] The server confirms the success of the operation and generates a success message according to the emotional state. Depending on the excitement level, it creates an enthusiastic message and sends it back to the device as an HTTP response. Example:

[0938] json

[0939] {

[0940] "message": "Registration successful! Great start!"

[0941] }

[0942] Step 7:

[0943] The device receives and displays the response

[0944] The device receives and analyzes the response, and displays a success message to the user to inform them that registration is complete.

[0945] (Application example 2)

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

[0947] Modern content delivery services require personalized content based on the user's emotional state. However, conventional systems have had difficulty in properly analyzing user emotions and recommending content accordingly. Furthermore, there has been a lack of effective means for users to obtain content suited to their emotional state in real time. Given this situation, the challenge is to provide a content recommendation system that works in conjunction with user emotion analysis.

[0948] 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 emotion recognition means for analyzing the user's emotions, input means for searching for artificial intelligences owned by a company, search means for searching a database based on the input means and data received from the emotion recognition means, display means for displaying the search results obtained by the search means, contact means for contacting an artificial intelligence selected from the search results displayed on the display means, and means for adjusting the search results and communication content based on the emotion recognition results. This enables personalized content recommendations according to the user's emotional state.

[0949] "Emotion recognition means" refers to a device or software for analyzing and recognizing a user's emotions.

[0950] An "input means" is a device or interface through which a user inputs information.

[0951] "Search means" is a system or software for searching a database based on data received from the input means and emotion recognition means.

[0952] The "display means" is a device or interface for visually displaying the search results obtained by the search means to the user.

[0953] The "contact means" is a system or software for contacting an artificial intelligence selected from the search results displayed on the display means.

[0954] The "means for adjusting search results and communication content based on emotion recognition results" refers to a system or software that analyzes the user's emotional state and adjusts search results and communication content during contact based on that analysis.

[0955] "Database" means a system for storing documents containing business names, artificial intelligence names, and contact information.

[0956] The present invention provides a system for analyzing a user's emotions and providing content based on the emotions. The system includes an emotion recognition unit, an input unit, a search unit, a display unit, a communication unit, and a unit for adjusting search results and communication content based on the emotion recognition result.

[0957] emotion recognition means

[0958] The server analyzes the user's emotions using emotion recognition means. Specifically, it analyzes facial expressions and vocal tone using image analysis libraries such as OpenCV and microphone input. This analysis data is used to identify the user's emotional state.

[0959] Input Method

[0960] The device provides an input means for receiving a search query, which may include an interface such as a keyboard, a touch screen, a microphone, etc. When a user wants to search for a specific content, the user inputs keywords using the input means.

[0961] Search methods

[0962] The server uses a search mechanism to search a database based on the search query and emotion data received from the user. The search mechanism efficiently searches a high-speed, large-capacity database (e.g., MongoDB or MySQL) to retrieve relevant information. The priority and content of the search results are then adjusted based on the emotion data.

[0963] Display means

[0964] The terminal presents the search results obtained by the search means to the user as a display means. This is done through a visual interface such as a monitor or a head-mounted display (HMD). The display format and message tone are also adjusted according to the user's emotional state.

[0965] Contact Method

[0966] The device then offers a means of contacting the AI ​​selected from the displayed search results, including email and messaging applications, with the tone and content of the contact automatically adjusted based on the user's emotional state.

[0967] Adjustment measures based on emotion recognition results

[0968] The server has the means to tailor search results and communication content based on emotion recognition results. The emotion recognition data is processed along with the content of the search query and used to prioritize appropriate content and deliver messages in a friendly tone.

[0969] Specific examples

[0970] When a user wants to relax, they turn their face towards the device and the emotion engine detects signs of stress. This recognizes the emotion as "stress." The emotion recognition result and a search query for "relaxation" are then sent to the server. The server retrieves related relaxation content (e.g., meditation videos or live streams of nature scenes) from the database and presents them to the user through a display device.

[0971] Prompt Sentence Examples

[0972] Example prompts to input to the generated AI:

[0973] If the emotion engine detects that the user is stressed, generate code that recommends relaxing content, especially meditation videos or live streams of nature scenes, and include real-time emotion analysis.

[0974] In this way, the system of the present invention can provide a content experience that is appropriate to the user's emotional state.

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

[0976] Step 1:

[0977] The user inputs a search query into the device, using a keyboard, touch screen, or microphone to input keywords such as "relax," and the emotion recognition means analyzes the user's facial expressions and voice tone in real time. The inputs include the user's search query, facial expressions, and voice data.

[0978] Step 2:

[0979] The device uses emotion recognition means to identify the user's emotional state (e.g., "stress") from the analyzed data. Based on the analyzed data, it is determined that the user is experiencing stress. The output of this step is the user's search keywords and emotional state.

[0980] Step 3:

[0981] The device combines the acquired search query and emotion data into a single query string and sends it to the server as an HTTP request. Specifically, a query string is generated and transferred to the server. The combined query string is obtained as input and sent to the server.

[0982] Step 4:

[0983] The server analyzes the received query string and searches a database based on the corresponding data. The server retrieves relevant content (e.g., relaxing meditation videos or live streams of nature scenes) from a database (e.g., MongoDB or MySQL) and adjusts their priorities based on the sentiment data. The input is the query string, and the output is the adjusted search results.

[0984] Step 5:

[0985] The server returns the adjusted search results in JSON format to the device. The device receives and parses this data. The input is the search results from the server, and the output is the parsed search result data.

[0986] Step 6:

[0987] The terminal provides the analysis results to the user using a display means. The display means presents content through a monitor or a head-mounted display (HMD). Taking into account the user's emotional state, content with a relaxing effect (e.g., a meditation video) is displayed. The analyzed search result data is obtained as input, and is visually presented to the user as output.

[0988] Step 7:

[0989] The user selects content from the displayed search results (e.g., a specific meditation video) and then contacts the user through a communication method. At this time, the tone of the message or notification is automatically adjusted based on the user's emotional state. The input is the content and communication method selected by the user, and the output is a message or notification adjusted based on the user's emotional state.

[0990] Through the above processing steps, the user can experience content that is suited to his or her emotional state.

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

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

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

[0994] [Third embodiment]

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

[0996] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

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

[1007] The present invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, thereby enabling efficient information gathering and communication between corporate AIs.

[1008] This platform includes the following components:

[1009] 1. Input method: This is the device or interface through which the user inputs information, specifically a keyboard, touch screen, microphone, etc. Users search for the desired information by entering the name of a company or AI in the search box.

[1010] 2. Search tools: This is a system or software that can search a database based on a user-entered search query, for example, using SQL queries or NoSQL search functions to quickly retrieve information about the relevant enterprise AI from the database.

[1011] 3. Database: This is a system for storing, searching, and managing large amounts of data. It stores documents containing company names, AI names, and contact information. Database management systems such as MongoDB and MySQL are used.

[1012] 4. Display: This refers to the device or interface that visually presents the acquired information to the user, specifically a monitor, display, screen, etc. Search results are displayed appropriately on the user's screen, including detailed information about each company's AI.

[1013] 5. Contact Method: This is the functionality or interface that allows users to send communications or messages to a specific Enterprise AI, including email, messaging applications, etc. This allows users to contact the Enterprise AI directly from the search results.

[1014] The flow of the system in which these components are integrated is described below.

[1015] Search Flow

[1016] 1. A user types "enterprise AI" into the search box and clicks the search button.

[1017] 2. The device sends an HTTP request to the server based on the search query received.

[1018] 3. The server receives the request and searches the database based on the specified search query.

[1019] 4. The server retrieves the relevant data from the database and returns it to the device in JSON format.

[1020] 5. The device analyzes the search results and displays them on the user's screen. Based on these results, the user can check detailed information about a specific company's AI.

[1021] New registration flow

[1022] 1. The user enters the company name, AI name, and contact information and submits the registration form.

[1023] 2. The device converts the input data into JSON format and sends an HTTP POST request to the server.

[1024] 3. The server receives the request and inserts the received data into the database.

[1025] 4. The server confirms the success of the operation and returns a success message to the device.

[1026] 5. The device receives a success message and notifies the user that registration is complete.

[1027] Specific examples

[1028] Example of search function

[1029] A user types "enterprise AI" into the search box and clicks the search button.

[1030] The terminal generates a query based on this keyword and sends it to the server.

[1031] The server searches the database and retrieves the relevant corporate AI data (e.g., company name, contact information).

[1032] The device analyzes the acquired data and displays the search results to the user.

[1033] Based on the information displayed on the screen, the user selects an action to contact the desired corporate AI.

[1034] Specific examples of new registration

[1035] When a company with a new "new AI" registers its information on the platform, users enter the company name, AI name, and contact information into the registration form.

[1036] The terminal converts the input information into JSON format and sends it to the server.

[1037] The server adds the data to the database as a new document and verifies that the operation was successful.

[1038] The terminal displays a success message to the user, and the new registration is complete.

[1039] The above is an embodiment of the present invention, which is a system that allows users to efficiently access and contact corporate AIs.

[1040] The processing flow will be explained below.

[1041] Search function processing steps

[1042] Step 1:

[1043] The user enters keywords in the search box and clicks the search button. Pressing the search button triggers a search event.

[1044] Step 2:

[1045] The device acquires the keyword entered by the user and converts it into a query string. For example, if the keyword "enterprise AI" is entered, the query string will be ?query=enterprise AI.

[1046] Step 3:

[1047] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[1048] Step 4:

[1049] The server receives the request at the / search endpoint and extracts the search keywords from the URL query parameters, for example, "enterprise AI."

[1050] Step 5:

[1051] The server connects to the database and searches for the relevant corporate AI based on the search keyword. In the case of MongoDB, it executes a regular expression search such as collection.find({ name: new RegExp(query, 'i')}).

[1052] Step 6:

[1053] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[1054] Step 7:

[1055] The server returns the search results in JSON format to the terminal as an HTTP response.

[1056] Step 8:

[1057] The device receives the response from the server and parses it as JSON data, which is then used to display the data to the user.

[1058] Step 9:

[1059] The device converts the analyzed search results into HTML format and displays them on the user's screen, including details such as name, company name, and contact information.

[1060] Processing steps for new registration function

[1061] Step 1:

[1062] The user enters the company name, AI name, and contact information in the registration form and clicks the submit button. Pressing the submit button triggers the registration event.

[1063] Step 2:

[1064] The device takes the data entered by the user and converts it into a JSON-formatted data object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com"}.

[1065] Step 3:

[1066] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[1067] Step 4:

[1068] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[1069] Step 5:

[1070] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[1071] Step 6:

[1072] The server confirms the success of the database operation and generates a success message, for example, "Registration successful."

[1073] Step 7:

[1074] The server returns the generated success message to the terminal as an HTTP response.

[1075] Step 8:

[1076] The device receives the success message from the server and parses it as JSON data.

[1077] Step 9:

[1078] The device will display the parsed success message to the user to inform them that registration is complete, specifically "Registration successful."

[1079] In this way, the system of the present invention provides an environment in which users can easily and quickly contact corporate AI by automatically performing the processes of database search and new data registration based on information entered by the user.

[1080] Example 1

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

[1082] This invention relates to a system for efficiently gathering information and communicating with artificial intelligence (AI) owned by many companies. Conventional systems make it difficult to access each company's AI and centrally manage information, creating a need for efficient collaboration. Furthermore, there is a lack of means for users to quickly and easily access corporate AI, and there is also a lack of an interface for directly contacting them from search results. This results in a problem of reduced efficiency in communication between companies.

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

[1084] In this invention, the server includes an input means for receiving a search query entered by a user, a terminal for converting the search query received from the input means into JSON format and sending it to the server, a server for searching a database based on the search query received from the terminal, a server for returning search results obtained by the server in JSON format, a terminal for analyzing the search results received from the server and displaying them on the user's screen, and a contact means for communicating with an AI selected from the displayed search results. This allows users to quickly search for information on corporate AIs and contact the corporate AI directly from the search results.

[1085] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[1086] A "terminal" is a device or interface that processes data entered by a user and sends it to a server, and refers to a personal computer, smartphone, etc.

[1087] A "server" refers to a system or software that searches a database based on data received from a terminal and returns appropriate search results.

[1088] A "database" is a system for storing, searching, and managing large amounts of data, and refers to a place where documents including company names, artificial intelligence names, communication contact information, etc. are stored.

[1089] "Display means" refers to a device or interface for visually presenting search results to a user, such as a monitor, display, or screen.

[1090] "Contact methods" refer to functions or interfaces that allow users to communicate or send messages to a specific AI, such as email or messaging services.

[1091] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[1092] "JSON format" is a format for expressing data in a structured text format, and is an abbreviation for JavaScript Object Notation.

[1093] "Analysis" refers to the process of understanding received data and extracting relevant information.

[1094] "Correspondence information" refers to contact data for contacting specific companies or artificial intelligence.

[1095] MODE FOR CARRYING OUT THE INVENTION

[1096] This invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, enabling efficient information gathering and communication between corporate AIs. This platform consists of users, terminals, and servers, which work together to perform overall functions.

[1097] System configuration

[1098] 1. Input method:

[1099] A device or interface for users to input information, specifically a keyboard, touchscreen, microphone, etc. For example, a user can enter a company name or AI name into a search box to search for the desired information.

[1100] 2. Terminal:

[1101] A device or interface that processes data entered by a user and sends it to a server, specifically a personal computer or smartphone. The device converts the data into JSON format and sends it to the server as an HTTP request.

[1102] 3. Server:

[1103] This is a system and software that searches a database based on data received from the terminal and returns appropriate search results. Apache Tomcat is used as the server software, and MySQL or MongoDB is used as the database management system.

[1104] 4. Database:

[1105] It is a system for storing, searching, and managing large amounts of data, and stores documents including company names, artificial intelligence names, communication contact information, etc. Specifically, database management systems such as MongoDB and MySQL are used.

[1106] 5. Display means:

[1107] A device or interface for visually presenting search results to users, specifically a monitor, display, screen, etc. Search results are displayed on the user's screen using HTML and JavaScript.

[1108] 6. Contact Methods:

[1109] This refers to the functionality and interface that allows users to send communications and messages to a specific corporate AI, specifically email, messaging services, etc. This allows users to contact the corporate AI directly from search results.

[1110] Specific examples

[1111] Example of search function

[1112] The user enters "enterprise AI" into the search box and clicks the search button. The device generates a query based on this keyword and sends it to the server. The server searches the database and obtains information about the relevant enterprise AI (e.g., company name, contact information). The device analyzes the obtained data and displays the search results on the user's screen. Based on the information displayed on the screen, the user selects an action to contact the desired enterprise AI.

[1113] Specific examples of new registration

[1114] When a new company with a "new AI" registers its information on the platform, the user enters the company name, AI name, and contact information into the registration form. The device converts the entered information into JSON format and sends it to the server. The server adds the data to the database as a new document and confirms that the operation was successful. The device displays a success message to the user, and the new registration is complete.

[1115] Prompt Sentence Examples

[1116] The following are examples of prompt sentences to be input to the generative AI model:

[1117] Enter the keyword "enterprise AI" into the search box and click the search button.

[1118] or

[1119] To register a new company with a "new AI," enter the company name, AI name, and contact information in the form and click the submit button.

[1120] The foregoing is a "Mode for Carrying Out the Invention" and the system allows users to efficiently access and communicate with corporate AI.

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

[1122] Search Flow

[1123] Step 1:

[1124] A user types "enterprise AI" into the search box and clicks the search button.

[1125] Specific operation: The user enters the company name or AI name using the HTML form on the web browser and presses the search button.

[1126] Step 2:

[1127] The terminal receives the entered query, converts it into JSON format, and sends an HTTP request to the server.

[1128] Input: String data called "Corporate AI".

[1129] Output: HTTP request in JSON format containing the query.

[1130] Specific behavior: Uses JavaScript to convert input data into an HTTP request using the fetch API.

[1131] Step 3:

[1132] The server analyzes the HTTP request it receives, extracts the search query, and searches the database.

[1133] Input: A JSON-formatted HTTP request containing the query.

[1134] Output: The data from the search results.

[1135] Specific operation: The server processes the request using, for example, Spring Boot, and executes an SQL query such as SELECT FROM company_ai WHERE ai_name LIKE '%companyAI%' against the database.

[1136] Step 4:

[1137] The server converts the search results obtained from the database into JSON format and returns it to the terminal as an HTTP response.

[1138] Input: Search results retrieved from the database.

[1139] Output: HTTP response in JSON format.

[1140] Specific operation: The server serializes the search results into JSON and returns them as an HTTP response.

[1141] Step 5:

[1142] The terminal analyzes the search results it receives and displays them on the user's screen.

[1143] Input: Search result data in JSON format.

[1144] Output: The HTML content that is displayed on the user's screen.

[1145] Specific operation: Analyzes the received JSON data using JavaScript, generates HTML using DOM manipulation, and dynamically displays it on the user's screen.

[1146] New registration flow

[1147] Step 1:

[1148] The user enters the company name, AI name, and contact information and submits the registration form.

[1149] Specific operation: The user enters the company name, AI name, and contact information into the HTML form on the web browser and presses the submit button.

[1150] Step 2:

[1151] The terminal converts the input data into JSON format and sends an HTTP POST request to the server.

[1152] Input: Company Name, AI Name, Contact Information.

[1153] Output: HTTP POST request in JSON format.

[1154] What it does: Uses JavaScript to convert input data into an HTTP POST request using the fetch API.

[1155] Step 3:

[1156] The server receives the HTTP POST request, extracts the received data, and registers it in the database.

[1157] Input: HTTP POST request in JSON format.

[1158] Output: New confirmation data registered in the database.

[1159] What happens: The server extracts the company name, AI name, and contact information from the request body and executes an SQL query like this: INSERT INTO company_ai (company_name, ai_name, contact_info) VALUES (...).

[1160] Step 4:

[1161] The server confirms that the database insertion operation was successful and returns a success message to the terminal as an HTTP response.

[1162] Input: The result of executing a SQL query.

[1163] Output: HTTP response with a success message.

[1164] Specific operation: The success message is serialized in JSON format and sent to the terminal as an HTTP response.

[1165] Step 5:

[1166] The terminal receives a success message and notifies the user that registration is complete.

[1167] Input: The HTTP response containing the success message.

[1168] Output: The notification message that is displayed to the user.

[1169] Specific behavior: Uses JavaScript to parse the success message and displays it to the user in the browser's alert or notification bar.

[1170] (Application example 1)

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

[1172] Logistics centers are required to communicate effectively with the AI ​​of many companies, gathering information and communicating effectively. However, current systems make it difficult for AI to communicate with each other and for efficient package tracking, making it difficult for managers to quickly obtain the necessary information and take appropriate action.

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

[1174] In this invention, the server includes an input means for searching for AIs owned by a company, a search means for searching a database based on a search query received from the input means, a display means for displaying the search results obtained by the search means, a contact means for contacting an AI selected from the search results displayed on the display means, an augmented reality display means for tracking packages within the logistics center and searching for corporate AI information, a communication means for linking with each corporate AI involved in the logistics center, and a registration means for registering new package information and corporate AI information. This enables efficient information collection and tracking of packages within the logistics center, and linking with each corporate AI.

[1175] "Corporate-owned artificial intelligence" refers to artificial intelligence systems developed or owned by a company and used to automate specific tasks or services.

[1176] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[1177] A "search means" is a system or software that has the function of searching a database based on a search query entered by a user.

[1178] "Display means" refers to a device or interface that visually presents acquired information to the user, and includes a monitor, display, screen, etc.

[1179] "Contact methods" are functions or interfaces that allow users to send communications or messages to a specific enterprise AI, including email, messaging applications, etc.

[1180] A logistics center is a facility that stores, sorts, and ships packages, and is a place where many companies work together to streamline logistics operations.

[1181] "Augmented reality display means" is a technology that overlays parcel tracking and corporate artificial intelligence information onto the real world within a logistics center, using smart glasses or head-mounted displays.

[1182] "Communication means" refers to the interfaces and protocols for connecting with the AI ​​of each company involved in the logistics center, and includes internet connections, wireless communications, network equipment, etc.

[1183] "Registration means" refers to a function or interface for adding new parcel information or corporate artificial intelligence information to the database.

[1184] "Package tracking" is the process of checking the location and status of packages within a logistics center and during delivery.

[1185] A "database" is a system for storing, retrieving, and managing large amounts of data, and is used to store documents containing business names, artificial intelligence names, and contact information.

[1186] This invention is a system for efficiently communicating with the artificial intelligence (AI) of each company in a logistics center. A specific embodiment of the system is shown below.

[1187] System Configuration

[1188] The system consists of the following components:

[1189] 1. Input means: The logistics center manager uses a smartphone, tablet, or microphone as a device to input information.

[1190] 2. Search method: The database is searched based on the entered search query. This can be done using SQL queries or systems that use NoSQL search functions (e.g., MongoDB, ElasticSearch).

[1191] 3. Display means: Monitors, displays, smart glasses (e.g., Google Glass) or head-mounted displays (e.g., Microsoft HoloLens) are used as devices to provide the acquired information to the user.

[1192] 4. Communication: Users will use email or messaging applications (e.g., Slack) as interfaces to communicate with the enterprise AI.

[1193] 5. Augmented reality display method: AR is used as a technology to superimpose parcel tracking and corporate AI information onto the real world within the logistics center.

[1194] 6. Communication methods: Internet connection, wireless communication, and network devices (e.g., HTTP / HTTPS) are used as interfaces and protocols to communicate with the AI ​​of each company involved in the logistics center.

[1195] 7. Registration method: An API that exchanges data in JSON format is used to add new parcel information and corporate AI information to the database.

[1196] Program processing

[1197] The server retrieves the appropriate information from the database based on the search query received from the user and returns it in JSON format to the user's device. The user's device analyzes the received search results and displays them on the screen. When registering a new user, the user enters the necessary information, and the device sends it to the server, which then registers it in the database.

[1198] The hardware used includes smartphones, tablets, smart glasses, head-mounted displays, and warehouse robots, while the software used includes MongoDB, MySQL, Node.js, Express, React Native, TensorFlow, PyTorch, and a high-performance search engine (ElasticSearch).

[1199] Specific examples

[1200] Example of search function

[1201] When a user wears the smart glasses and says "tracking number 12345," the location information of the package is displayed in AR. To realize this function, the user's voice input is processed on the device and sent to the server as a search query. The server retrieves the relevant package information from the database and returns it in JSON format. The smart glasses analyze the received data and display the package's current location in the user's field of view.

[1202] Specific examples of new registration

[1203] When a new package arrives at the logistics center, the administrator uses a smartphone or tablet to enter the company name, package information, contact information, etc. The device converts the entered information into JSON format and sends it to the server, which stores it in the database as new data and returns a message indicating the operation was successful.

[1204] Prompt Sentence Examples

[1205] "Search the AI ​​list of logistics centers and retrieve relevant information from the database."

[1206] The above is a specific embodiment of the invention. This invention enables efficient information gathering and tracking of packages within a logistics center, as well as collaboration with each company's artificial intelligence.

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

[1208] Step 1:

[1209] A user enters a search query using a smartphone or tablet. Specifically, a logistics center manager enters a keyword such as "tracking number 12345" into the input box of a dedicated app and clicks the search button. The input data is sent to the server in the form of an HTTP request.

[1210] Step 2:

[1211] The server processes the HTTP request received from the user. Specifically, it extracts the query parameters and searches the database (MongoDB or ElasticSearch) for relevant information based on the keywords. The search results include related parcel information and details of the company's AI.

[1212] Step 3:

[1213] The server returns the search results in JSON format to the user's device. Specifically, the search results are converted into structured data and sent back to the smartphone or tablet in HTTP response format.

[1214] Step 4:

[1215] The device analyzes the JSON data received from the server. Specifically, it parses the received data, extracts necessary information (e.g., the current location of the package or contact information for the company AI), and converts it into a format that can be displayed on the screen.

[1216] Step 5:

[1217] The data analyzed by the device is displayed on the user's screen. Specifically, the user interface of a smartphone or tablet visually displays the location information of the package and detailed information from the company's AI. If smart glasses or a head-mounted display are used, AR technology is used to superimpose the information on the user's field of vision.

[1218] Step 6:

[1219] The user can take action based on the displayed information. Specifically, by clicking a button on the screen to get additional information about a specific package, the device can launch a communication channel (email or messaging app) and directly contact the company's AI.

[1220] Step 7:

[1221] When registering new parcels or company AI information, the user enters the necessary information into the input form on the terminal. Specifically, the logistics center manager enters the tracking number, company name, contact information, etc. of the new parcel, and clicks the registration button. The input data is converted to JSON format and sent to the server.

[1222] Step 8:

[1223] The server receives the new registration information and stores it in the database. Specifically, it parses the received JSON data and adds it to the database as a new document. After confirming the success of the operation, it returns a success message to the user device in the form of an HTTP response.

[1224] Step 9:

[1225] The device receives a success message from the server and notifies the user by displaying a message on the screen indicating that registration has been successfully completed and prompting the user to take the next action.

[1226] The above is the specific processing flow of the system program that realizes this application example. This will enable efficient information gathering and tracking of packages within the logistics center, as well as collaboration with each company's AI.

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

[1228] This invention provides a platform that combines a company's proprietary artificial intelligence (AI) system for centralized search and contact with an emotion engine that recognizes the user's emotions. This emotion engine enables the display of search results and adjustment of communication according to the user's emotional state.

[1229] The system includes the following components:

[1230] 1. Input method: This is the device or interface through which the user inputs information, such as a keyboard, touchscreen, or microphone. The user enters the company name or AI name into the search box.

[1231] 2. Emotion engine: A system or software for recognizing a user's emotional state. This engine has the ability to analyze a user's emotions through voice input, image analysis, and text analysis, and extract emotional information.

[1232] 3. Search means: A system or software that has the function of searching a database based on the data obtained from the input means and the emotion engine. It returns results based on the accuracy of the search query and the user's emotional state.

[1233] 4. Database: A system for storing, searching, and managing data, including company names, AI names, and contact information. For example, MongoDB or MySQL can be used to manage data.

[1234] 5. Display means: A device or interface that visually presents acquired information to the user. It has the function of adjusting the displayed content according to the user's emotional state.

[1235] 6. Communication methods: These are functions and interfaces that allow users to contact a specific corporate AI, such as email or messaging applications. The tone and content of communication can be adjusted depending on the user's emotional state.

[1236] Search Flow

[1237] 1. The user enters keywords in the search box and clicks the search button.

[1238] 2. The emotion engine recognizes and analyzes the user's emotional state, for example, by analyzing facial expressions through a webcam and voice tone.

[1239] 3. The device acquires the keywords and emotion data entered by the user and converts them into a query string, which contains the search keywords and emotion information.

[1240] 4. The device sends an HTTP GET request containing the generated query string to the server.

[1241] 5. The server receives the request and searches the database based on the search keywords and emotion data.

[1242] 6. The server retrieves the relevant data from the database and returns it to the device in JSON format, adjusting the priority and content of search results based on the emotion data.

[1243] 7. The device then analyzes the search results and displays them on the user's screen. The tone and content of the messages displayed will be adjusted depending on the user's emotional state.

[1244] 8. The user selects the appropriate corporate AI from the displayed search results and contacts it using the contact method, with the tone of the message automatically adjusted depending on the user's emotional state.

[1245] New registration flow

[1246] 1. The user enters the company name, AI name, and contact information into the registration form and clicks the submit button.

[1247] 2. The emotion engine recognizes and analyzes the user's emotional state.

[1248] 3. The device acquires the user's input data and emotion data and converts them into a JSON format data object.

[1249] 4. The device sends an HTTP POST request containing the generated JSON data to the server.

[1250] 5. The server receives the request and inserts the data into the database.

[1251] 6. The server confirms the success of the operation and generates a success message according to the emotional state.

[1252] 7. The server returns the generated success message to the terminal as an HTTP response.

[1253] 8. The device receives and analyzes the response.

[1254] 9. The device displays a success message to the user, informing them that registration is complete.

[1255] Specific examples

[1256] Example of search function

[1257] A user types "enterprise AI" into the search box and clicks the search button.

[1258] The emotion engine analyzes the user's facial expressions and recognizes that the user is in a state of "joy."

[1259] The device generates a query containing the keyword "enterprise AI" and the emotion data "joy" and sends it to the server.

[1260] The server searches the database to retrieve the relevant corporate AI data, adjusting the display order based on the emotion data.

[1261] The terminal receives the results and displays them to the user in a friendly tone that corresponds to the "happiness" state.

[1262] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[1263] Specific examples of new registration

[1264] The user enters the company information for the new "new AI" into the registration form and clicks the submit button.

[1265] The emotion engine analyzes the voice input and recognizes that the user is in an "excited" state.

[1266] The device generates a JSON object containing the input data and emotion data and sends it to the server.

[1267] The server inserts the data into the database as a new document.

[1268] The server confirms the success of the operation and generates an enthusiastic success message according to the "excited" state.

[1269] The device receives and analyzes the response.

[1270] The device will notify the user that registration is complete by displaying the message "Registration successful! Great start!"

[1271] The above is an embodiment of the present invention, which is a system that provides interactions according to the user's emotional state, thereby realizing a more personalized experience.

[1272] The processing flow will be explained below.

[1273] Search function processing steps

[1274] Step 1:

[1275] The user enters keywords into the search box and clicks the search button, which triggers a search event.

[1276] Step 2:

[1277] The device acquires the keywords entered by the user and sends them to the emotion engine.

[1278] Step 3:

[1279] The emotion engine analyzes the user's emotions. Specifically, it analyzes facial expressions via a webcam, voice tone via a microphone, and text. The analysis results generate emotion information such as "joy" or "surprise."

[1280] Step 4:

[1281] The device converts the acquired keywords and emotion data (e.g., "Enterprise AI" and "Joy") into a query string format. This query string becomes ?query=Enterprise AI&emotion=Joy.

[1282] Step 5:

[1283] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[1284] Step 6:

[1285] The server receives a request at the / search endpoint and extracts the search keywords and emotion data from the URL query parameters. The extracted keywords are "Enterprise AI" and the emotion data is "Joy."

[1286] Step 7:

[1287] The server connects to the database and searches for the relevant enterprise AI based on the search keywords and emotion data. In the case of MongoDB, it uses a regular expression search to retrieve documents containing the keyword "enterprise AI," and adjusts the display order and content of the search results based on the emotion data.

[1288] Step 8:

[1289] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[1290] Step 9:

[1291] The server returns the search results in JSON format to the device as an HTTP response, with the content adjusted based on the emotion data.

[1292] Step 10:

[1293] The device receives the response from the server, parses it as JSON data, and displays the parsed results to the user.

[1294] Step 11:

[1295] The device converts the analyzed search results into HTML format and displays them on the user's screen. The content displayed is also adjusted based on the emotional data. For example, if the user is in a "happy" state, a friendly message will be displayed.

[1296] Processing steps for new registration function

[1297] Step 1:

[1298] The user fills in the registration form with the company name, AI name, and contact information and clicks the submit button, which triggers the registration event.

[1299] Step 2:

[1300] The terminal acquires the user's input and sends it to the emotion engine.

[1301] Step 3:

[1302] The emotion engine analyzes the user's emotions. It recognizes the user's emotional state from voice input and facial expressions and generates emotional information. For example, it determines that the user is "excited."

[1303] Step 4:

[1304] The device converts the user's input data and emotion data into a JSON object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com", "emotion": "Excitement"}.

[1305] Step 5:

[1306] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[1307] Step 6:

[1308] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[1309] Step 7:

[1310] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[1311] Step 8:

[1312] The server confirms the success of the database operation and generates a success message based on the emotional data. For example, if the emotional state is "excited," it generates an enthusiastic message like "Registration successful! Great start!"

[1313] Step 9:

[1314] The server returns the generated success message to the terminal as an HTTP response.

[1315] Step 10:

[1316] The device receives the response and parses it as JSON data.

[1317] Step 11:

[1318] The device displays the parsed success message to the user to let them know that registration is complete. For example, "Registration successful! That's a great start!"

[1319] In this way, the system of the present invention analyzes the user's emotional state and tailors search results and contact methods based on this, providing a more personalized experience.

[1320] Example 2

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

[1322] Conventional AI search systems provide search results without considering the user's emotional state, which means they are unable to provide a personalized experience. Another issue is that they do not automatically make the necessary adjustments to contact users appropriately based on the search results they obtain.

[1323] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1324] In this invention, the server includes means for a user to input information, an emotion engine that recognizes and analyzes the user's emotional state, means for searching a database based on data obtained from the input means and the emotion engine, means for adjusting and displaying search results obtained by the search means according to the user's emotional state, and means for making contact for an item selected from the displayed search results. This makes it possible to provide search results according to the user's emotional state and automatically adjust appropriate contact means.

[1325] "Means for user input of information" refers to the device or interface used by the user to input data, including, for example, a keyboard, touch screen, or microphone.

[1326] An "emotion engine" is a system or software for recognizing and analyzing a user's emotional state, and has the ability to extract emotional information through voice analysis, image analysis, and text analysis.

[1327] The "means for searching the database" is a system or software for searching information in the database based on the data obtained from the input means and emotion engine, and obtaining the results.

[1328] A "means for adjusting and displaying search results" is a device or interface for prioritizing and adjusting the search results based on the user's emotional state and visually presenting them to the user.

[1329] "Contact means" refers to functions and interfaces for contacting the user regarding the item selected by the user, and includes email, messaging services, and the like.

[1330] The present invention relates to a system that allows users to search and contact artificial intelligence (AI) while retaining their emotions. Specifically, the system is designed by combining user input, emotion recognition, database search, result display, and contact means. The present invention is implemented using the following specific hardware and software.

[1331] System Components

[1332] 1. A means for users to enter information

[1333] Users use devices such as keyboards, touchscreens, microphones, etc. to input information. These devices are necessary to capture input information from users.

[1334] 2. Emotion Engine

[1335] This is an engine for recognizing and analyzing the user's emotional state. This emotion engine extracts the user's emotional information using voice analysis software (e.g., Praat), facial expression analysis software (e.g., OpenCV), and text analysis tools.

[1336] 3. How to search the database

[1337] The system has the function of searching a database based on the data obtained from the input means and emotion engine. The database contains information such as organization names, AI names, and contact information, and is managed using MongoDB, MySQL, etc.

[1338] 4. How to tailor and display search results

[1339] This is an interface that visually presents search results that are adjusted according to the user's emotional state. This interface is built using a web browser or a dedicated application.

[1340] 5. Contact Methods

[1341] It is a way for users to contact an item selected from the displayed search results, using email or messaging services (e.g., Slack, WhatsApp, etc.) to automatically adjust the tone and content of messages depending on the user's emotional state.

[1342] Specific examples

[1343] Example of search function

[1344] A user enters "enterprise AI" into the search box and clicks the search button. The emotion engine uses a webcam to analyze the user's facial expressions. This analysis identifies the user's emotional state as "joy." The device generates a query containing the keyword "enterprise AI" and the emotion information "joy" and sends it to the server.

[1345] The server searches the database to retrieve the relevant corporate AI data. It adjusts the display order based on the emotion data. The results are returned to the device in JSON format, where the device analyzes them and displays them in a friendly tone according to the user's "happiness" state.

[1346] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[1347] Specific examples of new registration

[1348] The user enters information about the company that owns the new "new AI" into the registration form and clicks the submit button. The emotion engine analyzes the voice input and recognizes the user's emotional state as "excited." The device creates a JSON object containing the input data and emotion data and sends it to the server.

[1349] The server inserts a new document into the database and confirms the success of the operation. After confirmation, it generates an enthusiastic success message according to the emotional state and sends it back to the device as an HTTP response. The device receives this response and informs the user, "Registration successful! Great start!"

[1350] Prompt Sentence Examples

[1351] The following text will be used as an example of a prompt to input to the generative AI model:

[1352] "Search for Enterprise AI and see the results. My emotional state is 'Joy'."

[1353] The present invention makes it possible to provide personalized search results that take into account the emotional state of the user and automatically adjust appropriate contact means.

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

[1355] Program processing flow

[1356] Search function

[1357] Step 1:

[1358] User enters search keywords

[1359] A user enters keywords into the search box and clicks the search button, at which point the input (e.g., "enterprise AI") is sent to the system.

[1360] Step 2:

[1361] Emotion analysis using an emotion engine

[1362] The emotion engine analyzes the user's emotional state using the webcam and microphone. It uses facial expression analysis software (e.g., OpenCV) and voice tone analysis tools (e.g., Praat) to recognize and extract the user's emotional state (e.g., "joy"). The analysis results are sent to the system.

[1363] Step 3:

[1364] The device generates a query string

[1365] The device acquires the keywords and emotion data entered by the user, combines them, and converts them into a query string. The generated query contains search keywords (e.g., "enterprise AI") and emotion information (e.g., "joy").

[1366] Step 4:

[1367] The device sends an HTTP GET request to the server

[1368] The device sends an HTTP GET request to the server containing the generated query string, with the sending URL looking like this:

[1369] http: / / example.com / search?query=Enterprise AI&emotion=Joy

[1370] Step 5:

[1371] The server searches the database

[1372] The server analyzes the request and searches the database based on the search keywords and sentiment information. It executes a query to the database (e.g., MongoDB) and retrieves the relevant data.

[1373] Step 6:

[1374] The server returns the search results

[1375] The server converts the search results it obtains into JSON format and returns it to the device. At this time, it adjusts the priority and content of the search results based on the emotion data. The server returns the data in the following format:

[1376] json

[1377] {

[1378] "results": [

[1379] {

[1380] "name": "Enterprise AI A",

[1381] "priority": 1,

[1382] "description": "Enterprise AI that delights users"

[1383] },

[1384] {

[1385] "name": "Enterprise AI B",

[1386] "priority": 2,

[1387] "description": "General enterprise AI"

[1388] }

[1389] ]

[1390] }

[1391] Step 7:

[1392] Your device will display the search results

[1393] The device analyzes the search results it receives and displays them on the user's screen. The display content is adjusted according to the user's emotional state, and the results are displayed in a friendly tone according to the "joy" state.

[1394] Step 8:

[1395] User contacts enterprise AI

[1396] The user selects the appropriate corporate AI from the displayed search results and contacts it using the appropriate communication method. At this time, the tone of the message is automatically adjusted according to the user's emotional state. For example, messages sent via email or messaging services will be more friendly if the user selects the "joy" emotion.

[1397] New registration function

[1398] Step 1:

[1399] User enters new company information

[1400] The user enters the company name, AI name, and contact information into the registration form and clicks the submit button. The entered information (e.g., "New company", "New AI", "email@example.com") is sent to the system.

[1401] Step 2:

[1402] Emotion analysis using an emotion engine

[1403] The emotion engine analyzes the voice input to recognize and analyze the user's emotional state. Analysis software (e.g., Praat) is used to analyze the user's voice tone and extract the emotional state (e.g., "excited").

[1404] Step 3:

[1405] The device generates a JSON object

[1406] The device receives the input data and emotion data, combines them, and converts them into a JSON-formatted data object, which contains the company name, AI name, contact information, and emotion information.

[1407] Step 4:

[1408] The device sends an HTTP POST request to the server

[1409] The device sends an HTTP POST request to the server containing the generated JSON data, which looks like this:

[1410] POST http: / / example.com / register

[1411] Content-Type: application / json

[1412] {

[1413] "company": "new company",

[1414] "ai_name": "New AI",

[1415] "contact_info": "email@example.com",

[1416] "emotion": "excitement"

[1417] }

[1418] Step 5:

[1419] The server inserts data into the database

[1420] The server parses the received data and inserts it into a database (e.g. MongoDB) as a new document, generating a confirmation if successful.

[1421] Step 6:

[1422] The server returns a success message

[1423] The server confirms the success of the operation and generates a success message according to the emotional state. Depending on the excitement level, it creates an enthusiastic message and sends it back to the device as an HTTP response. Example:

[1424] json

[1425] {

[1426] "message": "Registration successful! Great start!"

[1427] }

[1428] Step 7:

[1429] The device receives and displays the response

[1430] The device receives and analyzes the response, and displays a success message to the user to inform them that registration is complete.

[1431] (Application example 2)

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

[1433] Modern content delivery services require personalized content based on the user's emotional state. However, conventional systems have had difficulty in properly analyzing user emotions and recommending content accordingly. Furthermore, there has been a lack of effective means for users to obtain content suited to their emotional state in real time. Given this situation, the challenge is to provide a content recommendation system that works in conjunction with user emotion analysis.

[1434] 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 emotion recognition means for analyzing the user's emotions, input means for searching for artificial intelligences owned by a company, search means for searching a database based on the input means and data received from the emotion recognition means, display means for displaying the search results obtained by the search means, contact means for contacting an artificial intelligence selected from the search results displayed on the display means, and means for adjusting the search results and communication content based on the emotion recognition results. This enables personalized content recommendations according to the user's emotional state.

[1435] "Emotion recognition means" refers to a device or software for analyzing and recognizing a user's emotions.

[1436] An "input means" is a device or interface through which a user inputs information.

[1437] "Search means" is a system or software for searching a database based on data received from the input means and emotion recognition means.

[1438] The "display means" is a device or interface for visually displaying the search results obtained by the search means to the user.

[1439] The "contact means" is a system or software for contacting an artificial intelligence selected from the search results displayed on the display means.

[1440] The "means for adjusting search results and communication content based on emotion recognition results" refers to a system or software that analyzes the user's emotional state and adjusts search results and communication content during contact based on that analysis.

[1441] "Database" means a system for storing documents containing business names, artificial intelligence names, and contact information.

[1442] The present invention provides a system for analyzing a user's emotions and providing content based on the emotions. The system includes an emotion recognition unit, an input unit, a search unit, a display unit, a communication unit, and a unit for adjusting search results and communication content based on the emotion recognition result.

[1443] emotion recognition means

[1444] The server analyzes the user's emotions using emotion recognition means. Specifically, it analyzes facial expressions and vocal tone using image analysis libraries such as OpenCV and microphone input. This analysis data is used to identify the user's emotional state.

[1445] Input Method

[1446] The device provides an input means for receiving a search query, which may include an interface such as a keyboard, a touch screen, a microphone, etc. When a user wants to search for a specific content, the user inputs keywords using the input means.

[1447] Search methods

[1448] The server uses a search mechanism to search a database based on the search query and emotion data received from the user. The search mechanism efficiently searches a high-speed, large-capacity database (e.g., MongoDB or MySQL) to retrieve relevant information. The priority and content of the search results are then adjusted based on the emotion data.

[1449] Display means

[1450] The terminal presents the search results obtained by the search means to the user as a display means. This is done through a visual interface such as a monitor or a head-mounted display (HMD). The display format and message tone are also adjusted according to the user's emotional state.

[1451] Contact Method

[1452] The device then offers a means of contacting the AI ​​selected from the displayed search results, including email and messaging applications, with the tone and content of the contact automatically adjusted based on the user's emotional state.

[1453] Adjustment measures based on emotion recognition results

[1454] The server has the means to tailor search results and communication content based on emotion recognition results. The emotion recognition data is processed along with the content of the search query and used to prioritize appropriate content and deliver messages in a friendly tone.

[1455] Specific examples

[1456] When a user wants to relax, they turn their face towards the device and the emotion engine detects signs of stress. This recognizes the emotion as "stress." The emotion recognition result and a search query for "relaxation" are then sent to the server. The server retrieves related relaxation content (e.g., meditation videos or live streams of nature scenes) from the database and presents them to the user through a display device.

[1457] Prompt Sentence Examples

[1458] Example prompts to input to the generated AI:

[1459] If the emotion engine detects that the user is stressed, generate code that recommends relaxing content, especially meditation videos or live streams of nature scenes, and include real-time emotion analysis.

[1460] In this way, the system of the present invention can provide a content experience that is appropriate to the user's emotional state.

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

[1462] Step 1:

[1463] The user inputs a search query into the device, using a keyboard, touch screen, or microphone to input keywords such as "relax," and the emotion recognition means analyzes the user's facial expressions and voice tone in real time. The inputs include the user's search query, facial expressions, and voice data.

[1464] Step 2:

[1465] The device uses emotion recognition means to identify the user's emotional state (e.g., "stress") from the analyzed data. Based on the analyzed data, it is determined that the user is experiencing stress. The output of this step is the user's search keywords and emotional state.

[1466] Step 3:

[1467] The device combines the acquired search query and emotion data into a single query string and sends it to the server as an HTTP request. Specifically, a query string is generated and transferred to the server. The combined query string is obtained as input and sent to the server.

[1468] Step 4:

[1469] The server analyzes the received query string and searches a database based on the corresponding data. The server retrieves relevant content (e.g., relaxing meditation videos or live streams of nature scenes) from a database (e.g., MongoDB or MySQL) and adjusts their priorities based on the sentiment data. The input is the query string, and the output is the adjusted search results.

[1470] Step 5:

[1471] The server returns the adjusted search results in JSON format to the device. The device receives and parses this data. The input is the search results from the server, and the output is the parsed search result data.

[1472] Step 6:

[1473] The terminal provides the analysis results to the user using a display means. The display means presents content through a monitor or a head-mounted display (HMD). Taking into account the user's emotional state, content with a relaxing effect (e.g., a meditation video) is displayed. The analyzed search result data is obtained as input, and is visually presented to the user as output.

[1474] Step 7:

[1475] The user selects content from the displayed search results (e.g., a specific meditation video) and then contacts the user through a communication method. At this time, the tone of the message or notification is automatically adjusted based on the user's emotional state. The input is the content and communication method selected by the user, and the output is a message or notification adjusted based on the user's emotional state.

[1476] Through the above processing steps, the user can experience content that is suited to his or her emotional state.

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

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

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

[1480] [Fourth embodiment]

[1481] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1494] The present invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, thereby enabling efficient information gathering and communication between corporate AIs.

[1495] This platform includes the following components:

[1496] 1. Input method: This is the device or interface through which the user inputs information, specifically a keyboard, touch screen, microphone, etc. Users search for the desired information by entering the name of a company or AI in the search box.

[1497] 2. Search tools: This is a system or software that can search a database based on a user-entered search query, for example, using SQL queries or NoSQL search functions to quickly retrieve information about the relevant enterprise AI from the database.

[1498] 3. Database: This is a system for storing, searching, and managing large amounts of data. It stores documents containing company names, AI names, and contact information. Database management systems such as MongoDB and MySQL are used.

[1499] 4. Display: This refers to the device or interface that visually presents the acquired information to the user, specifically a monitor, display, screen, etc. Search results are displayed appropriately on the user's screen, including detailed information about each company's AI.

[1500] 5. Contact Method: This is the functionality or interface that allows users to send communications or messages to a specific Enterprise AI, including email, messaging applications, etc. This allows users to contact the Enterprise AI directly from the search results.

[1501] The flow of the system in which these components are integrated is described below.

[1502] Search Flow

[1503] 1. A user types "enterprise AI" into the search box and clicks the search button.

[1504] 2. The device sends an HTTP request to the server based on the search query received.

[1505] 3. The server receives the request and searches the database based on the specified search query.

[1506] 4. The server retrieves the relevant data from the database and returns it to the device in JSON format.

[1507] 5. The device analyzes the search results and displays them on the user's screen. Based on these results, the user can check detailed information about a specific company's AI.

[1508] New registration flow

[1509] 1. The user enters the company name, AI name, and contact information and submits the registration form.

[1510] 2. The device converts the input data into JSON format and sends an HTTP POST request to the server.

[1511] 3. The server receives the request and inserts the received data into the database.

[1512] 4. The server confirms the success of the operation and returns a success message to the device.

[1513] 5. The device receives a success message and notifies the user that registration is complete.

[1514] Specific examples

[1515] Example of search function

[1516] A user types "enterprise AI" into the search box and clicks the search button.

[1517] The terminal generates a query based on this keyword and sends it to the server.

[1518] The server searches the database and retrieves the relevant corporate AI data (e.g., company name, contact information).

[1519] The device analyzes the acquired data and displays the search results to the user.

[1520] Based on the information displayed on the screen, the user selects an action to contact the desired corporate AI.

[1521] Specific examples of new registration

[1522] When a company with a new "new AI" registers its information on the platform, users enter the company name, AI name, and contact information into the registration form.

[1523] The terminal converts the input information into JSON format and sends it to the server.

[1524] The server adds the data to the database as a new document and verifies that the operation was successful.

[1525] The terminal displays a success message to the user, and the new registration is complete.

[1526] The above is an embodiment of the present invention, which is a system that allows users to efficiently access and contact corporate AIs.

[1527] The processing flow will be explained below.

[1528] Search function processing steps

[1529] Step 1:

[1530] The user enters keywords in the search box and clicks the search button. Pressing the search button triggers a search event.

[1531] Step 2:

[1532] The device acquires the keyword entered by the user and converts it into a query string. For example, if the keyword "enterprise AI" is entered, the query string will be ?query=enterprise AI.

[1533] Step 3:

[1534] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[1535] Step 4:

[1536] The server receives the request at the / search endpoint and extracts the search keywords from the URL query parameters, for example, "enterprise AI."

[1537] Step 5:

[1538] The server connects to the database and searches for the relevant corporate AI based on the search keyword. In the case of MongoDB, it executes a regular expression search such as collection.find({ name: new RegExp(query, 'i')}).

[1539] Step 6:

[1540] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[1541] Step 7:

[1542] The server returns the search results in JSON format to the terminal as an HTTP response.

[1543] Step 8:

[1544] The device receives the response from the server and parses it as JSON data, which is then used to display the data to the user.

[1545] Step 9:

[1546] The device converts the analyzed search results into HTML format and displays them on the user's screen, including details such as name, company name, and contact information.

[1547] Processing steps for new registration function

[1548] Step 1:

[1549] The user enters the company name, AI name, and contact information in the registration form and clicks the submit button. Pressing the submit button triggers the registration event.

[1550] Step 2:

[1551] The device takes the data entered by the user and converts it into a JSON-formatted data object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com"}.

[1552] Step 3:

[1553] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[1554] Step 4:

[1555] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[1556] Step 5:

[1557] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[1558] Step 6:

[1559] The server confirms the success of the database operation and generates a success message, for example, "Registration successful."

[1560] Step 7:

[1561] The server returns the generated success message to the terminal as an HTTP response.

[1562] Step 8:

[1563] The device receives the success message from the server and parses it as JSON data.

[1564] Step 9:

[1565] The device will display the parsed success message to the user to inform them that registration is complete, specifically "Registration successful."

[1566] In this way, the system of the present invention provides an environment in which users can easily and quickly contact corporate AI by automatically performing the processes of database search and new data registration based on information entered by the user.

[1567] Example 1

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

[1569] This invention relates to a system for efficiently gathering information and communicating with artificial intelligence (AI) owned by many companies. Conventional systems make it difficult to access each company's AI and centrally manage information, creating a need for efficient collaboration. Furthermore, there is a lack of means for users to quickly and easily access corporate AI, and there is also a lack of an interface for directly contacting them from search results. This results in a problem of reduced efficiency in communication between companies.

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

[1571] In this invention, the server includes an input means for receiving a search query entered by a user, a terminal for converting the search query received from the input means into JSON format and sending it to the server, a server for searching a database based on the search query received from the terminal, a server for returning search results obtained by the server in JSON format, a terminal for analyzing the search results received from the server and displaying them on the user's screen, and a contact means for communicating with an AI selected from the displayed search results. This allows users to quickly search for information on corporate AIs and contact the corporate AI directly from the search results.

[1572] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[1573] A "terminal" is a device or interface that processes data entered by a user and sends it to a server, and refers to a personal computer, smartphone, etc.

[1574] A "server" refers to a system or software that searches a database based on data received from a terminal and returns appropriate search results.

[1575] A "database" is a system for storing, searching, and managing large amounts of data, and refers to a place where documents including company names, artificial intelligence names, communication contact information, etc. are stored.

[1576] "Display means" refers to a device or interface for visually presenting search results to a user, such as a monitor, display, or screen.

[1577] "Contact methods" refer to functions or interfaces that allow users to communicate or send messages to a specific AI, such as email or messaging services.

[1578] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[1579] "JSON format" is a format for expressing data in a structured text format, and is an abbreviation for JavaScript Object Notation.

[1580] "Analysis" refers to the process of understanding received data and extracting relevant information.

[1581] "Correspondence information" refers to contact data for contacting specific companies or artificial intelligence.

[1582] MODE FOR CARRYING OUT THE INVENTION

[1583] This invention provides a platform for communicating with artificial intelligence (AI) owned by many companies, enabling efficient information gathering and communication between corporate AIs. This platform consists of users, terminals, and servers, which work together to perform overall functions.

[1584] System configuration

[1585] 1. Input method:

[1586] A device or interface for users to input information, specifically a keyboard, touchscreen, microphone, etc. For example, a user can enter a company name or AI name into a search box to search for the desired information.

[1587] 2. Terminal:

[1588] A device or interface that processes data entered by a user and sends it to a server, specifically a personal computer or smartphone. The device converts the data into JSON format and sends it to the server as an HTTP request.

[1589] 3. Server:

[1590] This is a system and software that searches a database based on data received from the terminal and returns appropriate search results. Apache Tomcat is used as the server software, and MySQL or MongoDB is used as the database management system.

[1591] 4. Database:

[1592] It is a system for storing, searching, and managing large amounts of data, and stores documents including company names, artificial intelligence names, communication contact information, etc. Specifically, database management systems such as MongoDB and MySQL are used.

[1593] 5. Display means:

[1594] A device or interface for visually presenting search results to users, specifically a monitor, display, screen, etc. Search results are displayed on the user's screen using HTML and JavaScript.

[1595] 6. Contact Methods:

[1596] This refers to the functionality and interface that allows users to send communications and messages to a specific corporate AI, specifically email, messaging services, etc. This allows users to contact the corporate AI directly from search results.

[1597] Specific examples

[1598] Example of search function

[1599] The user enters "enterprise AI" into the search box and clicks the search button. The device generates a query based on this keyword and sends it to the server. The server searches the database and obtains information about the relevant enterprise AI (e.g., company name, contact information). The device analyzes the obtained data and displays the search results on the user's screen. Based on the information displayed on the screen, the user selects an action to contact the desired enterprise AI.

[1600] Specific examples of new registration

[1601] When a new company with a "new AI" registers its information on the platform, the user enters the company name, AI name, and contact information into the registration form. The device converts the entered information into JSON format and sends it to the server. The server adds the data to the database as a new document and confirms that the operation was successful. The device displays a success message to the user, and the new registration is complete.

[1602] Prompt Sentence Examples

[1603] The following are examples of prompt sentences to be input to the generative AI model:

[1604] Enter the keyword "enterprise AI" into the search box and click the search button.

[1605] or

[1606] To register a new company with a "new AI," enter the company name, AI name, and contact information in the form and click the submit button.

[1607] The foregoing is a "Mode for Carrying Out the Invention" and the system allows users to efficiently access and communicate with corporate AI.

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

[1609] Search Flow

[1610] Step 1:

[1611] A user types "enterprise AI" into the search box and clicks the search button.

[1612] Specific operation: The user enters the company name or AI name using the HTML form on the web browser and presses the search button.

[1613] Step 2:

[1614] The terminal receives the entered query, converts it into JSON format, and sends an HTTP request to the server.

[1615] Input: String data called "Corporate AI".

[1616] Output: HTTP request in JSON format containing the query.

[1617] Specific behavior: Uses JavaScript to convert input data into an HTTP request using the fetch API.

[1618] Step 3:

[1619] The server analyzes the HTTP request it receives, extracts the search query, and searches the database.

[1620] Input: A JSON-formatted HTTP request containing the query.

[1621] Output: The data from the search results.

[1622] Specific operation: The server processes the request using, for example, Spring Boot, and executes an SQL query such as SELECT FROM company_ai WHERE ai_name LIKE '%companyAI%' against the database.

[1623] Step 4:

[1624] The server converts the search results obtained from the database into JSON format and returns it to the terminal as an HTTP response.

[1625] Input: Search results retrieved from the database.

[1626] Output: HTTP response in JSON format.

[1627] Specific operation: The server serializes the search results into JSON and returns them as an HTTP response.

[1628] Step 5:

[1629] The terminal analyzes the search results it receives and displays them on the user's screen.

[1630] Input: Search result data in JSON format.

[1631] Output: The HTML content that is displayed on the user's screen.

[1632] Specific operation: Analyzes the received JSON data using JavaScript, generates HTML using DOM manipulation, and dynamically displays it on the user's screen.

[1633] New registration flow

[1634] Step 1:

[1635] The user enters the company name, AI name, and contact information and submits the registration form.

[1636] Specific operation: The user enters the company name, AI name, and contact information into the HTML form on the web browser and presses the submit button.

[1637] Step 2:

[1638] The terminal converts the input data into JSON format and sends an HTTP POST request to the server.

[1639] Input: Company Name, AI Name, Contact Information.

[1640] Output: HTTP POST request in JSON format.

[1641] What it does: Uses JavaScript to convert input data into an HTTP POST request using the fetch API.

[1642] Step 3:

[1643] The server receives the HTTP POST request, extracts the received data, and registers it in the database.

[1644] Input: HTTP POST request in JSON format.

[1645] Output: New confirmation data registered in the database.

[1646] What happens: The server extracts the company name, AI name, and contact information from the request body and executes an SQL query like this: INSERT INTO company_ai (company_name, ai_name, contact_info) VALUES (...).

[1647] Step 4:

[1648] The server confirms that the database insertion operation was successful and returns a success message to the terminal as an HTTP response.

[1649] Input: The result of executing a SQL query.

[1650] Output: HTTP response with a success message.

[1651] Specific operation: The success message is serialized in JSON format and sent to the terminal as an HTTP response.

[1652] Step 5:

[1653] The terminal receives a success message and notifies the user that registration is complete.

[1654] Input: The HTTP response containing the success message.

[1655] Output: The notification message that is displayed to the user.

[1656] Specific behavior: Uses JavaScript to parse the success message and displays it to the user in the browser's alert or notification bar.

[1657] (Application example 1)

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

[1659] Logistics centers are required to communicate effectively with the AI ​​of many companies, gathering information and communicating effectively. However, current systems make it difficult for AI to communicate with each other and for efficient package tracking, making it difficult for managers to quickly obtain the necessary information and take appropriate action.

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

[1661] In this invention, the server includes an input means for searching for AIs owned by a company, a search means for searching a database based on a search query received from the input means, a display means for displaying the search results obtained by the search means, a contact means for contacting an AI selected from the search results displayed on the display means, an augmented reality display means for tracking packages within the logistics center and searching for corporate AI information, a communication means for linking with each corporate AI involved in the logistics center, and a registration means for registering new package information and corporate AI information. This enables efficient information collection and tracking of packages within the logistics center, and linking with each corporate AI.

[1662] "Corporate-owned artificial intelligence" refers to artificial intelligence systems developed or owned by a company and used to automate specific tasks or services.

[1663] "Input means" refers to a device or interface that allows a user to input information, such as a keyboard, touch screen, or microphone.

[1664] A "search means" is a system or software that has the function of searching a database based on a search query entered by a user.

[1665] "Display means" refers to a device or interface that visually presents acquired information to the user, and includes a monitor, display, screen, etc.

[1666] "Contact methods" are functions or interfaces that allow users to send communications or messages to a specific enterprise AI, including email, messaging applications, etc.

[1667] A logistics center is a facility that stores, sorts, and ships packages, and is a place where many companies work together to streamline logistics operations.

[1668] "Augmented reality display means" is a technology that overlays parcel tracking and corporate artificial intelligence information onto the real world within a logistics center, using smart glasses or head-mounted displays.

[1669] "Communication means" refers to the interfaces and protocols for connecting with the AI ​​of each company involved in the logistics center, and includes internet connections, wireless communications, network equipment, etc.

[1670] "Registration means" refers to a function or interface for adding new parcel information or corporate artificial intelligence information to the database.

[1671] "Package tracking" is the process of checking the location and status of packages within a logistics center and during delivery.

[1672] A "database" is a system for storing, retrieving, and managing large amounts of data, and is used to store documents containing business names, artificial intelligence names, and contact information.

[1673] This invention is a system for efficiently communicating with the artificial intelligence (AI) of each company in a logistics center. A specific embodiment of the system is shown below.

[1674] System Configuration

[1675] The system consists of the following components:

[1676] 1. Input means: The logistics center manager uses a smartphone, tablet, or microphone as a device to input information.

[1677] 2. Search method: The database is searched based on the entered search query. This can be done using SQL queries or systems that use NoSQL search functions (e.g., MongoDB, ElasticSearch).

[1678] 3. Display means: Monitors, displays, smart glasses (e.g., Google Glass) or head-mounted displays (e.g., Microsoft HoloLens) are used as devices to provide the acquired information to the user.

[1679] 4. Communication: Users will use email or messaging applications (e.g., Slack) as interfaces to communicate with the enterprise AI.

[1680] 5. Augmented reality display method: AR is used as a technology to superimpose parcel tracking and corporate AI information onto the real world within the logistics center.

[1681] 6. Communication methods: Internet connection, wireless communication, and network devices (e.g., HTTP / HTTPS) are used as interfaces and protocols to communicate with the AI ​​of each company involved in the logistics center.

[1682] 7. Registration method: An API that exchanges data in JSON format is used to add new parcel information and corporate AI information to the database.

[1683] Program processing

[1684] The server retrieves the appropriate information from the database based on the search query received from the user and returns it in JSON format to the user's device. The user's device analyzes the received search results and displays them on the screen. When registering a new user, the user enters the necessary information, and the device sends it to the server, which then registers it in the database.

[1685] The hardware used includes smartphones, tablets, smart glasses, head-mounted displays, and warehouse robots, while the software used includes MongoDB, MySQL, Node.js, Express, React Native, TensorFlow, PyTorch, and a high-performance search engine (ElasticSearch).

[1686] Specific examples

[1687] Example of search function

[1688] When a user wears the smart glasses and says "tracking number 12345," the location information of the package is displayed in AR. To realize this function, the user's voice input is processed on the device and sent to the server as a search query. The server retrieves the relevant package information from the database and returns it in JSON format. The smart glasses analyze the received data and display the package's current location in the user's field of view.

[1689] Specific examples of new registration

[1690] When a new package arrives at the logistics center, the administrator uses a smartphone or tablet to enter the company name, package information, contact information, etc. The device converts the entered information into JSON format and sends it to the server, which stores it in the database as new data and returns a message indicating the operation was successful.

[1691] Prompt Sentence Examples

[1692] "Search the AI ​​list of logistics centers and retrieve relevant information from the database."

[1693] The above is a specific embodiment of the invention. This invention enables efficient information gathering and tracking of packages within a logistics center, as well as collaboration with each company's artificial intelligence.

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

[1695] Step 1:

[1696] A user enters a search query using a smartphone or tablet. Specifically, a logistics center manager enters a keyword such as "tracking number 12345" into the input box of a dedicated app and clicks the search button. The input data is sent to the server in the form of an HTTP request.

[1697] Step 2:

[1698] The server processes the HTTP request received from the user. Specifically, it extracts the query parameters and searches the database (MongoDB or ElasticSearch) for relevant information based on the keywords. The search results include related parcel information and details of the company's AI.

[1699] Step 3:

[1700] The server returns the search results in JSON format to the user's device. Specifically, the search results are converted into structured data and sent back to the smartphone or tablet in HTTP response format.

[1701] Step 4:

[1702] The device analyzes the JSON data received from the server. Specifically, it parses the received data, extracts necessary information (e.g., the current location of the package or contact information for the company AI), and converts it into a format that can be displayed on the screen.

[1703] Step 5:

[1704] The data analyzed by the device is displayed on the user's screen. Specifically, the user interface of a smartphone or tablet visually displays the location information of the package and detailed information from the company's AI. If smart glasses or a head-mounted display are used, AR technology is used to superimpose the information on the user's field of vision.

[1705] Step 6:

[1706] The user can take action based on the displayed information. Specifically, by clicking a button on the screen to get additional information about a specific package, the device can launch a communication channel (email or messaging app) and directly contact the company's AI.

[1707] Step 7:

[1708] When registering new parcels or company AI information, the user enters the necessary information into the input form on the terminal. Specifically, the logistics center manager enters the tracking number, company name, contact information, etc. of the new parcel, and clicks the registration button. The input data is converted to JSON format and sent to the server.

[1709] Step 8:

[1710] The server receives the new registration information and stores it in the database. Specifically, it parses the received JSON data and adds it to the database as a new document. After confirming the success of the operation, it returns a success message to the user device in the form of an HTTP response.

[1711] Step 9:

[1712] The device receives a success message from the server and notifies the user by displaying a message on the screen indicating that registration has been successfully completed and prompting the user to take the next action.

[1713] The above is the specific processing flow of the system program that realizes this application example. This will enable efficient information gathering and tracking of packages within the logistics center, as well as collaboration with each company's AI.

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

[1715] This invention provides a platform that combines a company's proprietary artificial intelligence (AI) system for centralized search and contact with an emotion engine that recognizes the user's emotions. This emotion engine enables the display of search results and adjustment of communication according to the user's emotional state.

[1716] The system includes the following components:

[1717] 1. Input method: This is the device or interface through which the user inputs information, such as a keyboard, touchscreen, or microphone. The user enters the company name or AI name into the search box.

[1718] 2. Emotion engine: A system or software for recognizing a user's emotional state. This engine has the ability to analyze a user's emotions through voice input, image analysis, and text analysis, and extract emotional information.

[1719] 3. Search means: A system or software that has the function of searching a database based on the data obtained from the input means and the emotion engine. It returns results based on the accuracy of the search query and the user's emotional state.

[1720] 4. Database: A system for storing, searching, and managing data, including company names, AI names, and contact information. For example, MongoDB or MySQL can be used to manage data.

[1721] 5. Display means: A device or interface that visually presents acquired information to the user. It has the function of adjusting the displayed content according to the user's emotional state.

[1722] 6. Communication methods: These are functions and interfaces that allow users to contact a specific corporate AI, such as email or messaging applications. The tone and content of communication can be adjusted depending on the user's emotional state.

[1723] Search Flow

[1724] 1. The user enters keywords in the search box and clicks the search button.

[1725] 2. The emotion engine recognizes and analyzes the user's emotional state, for example, by analyzing facial expressions through a webcam and voice tone.

[1726] 3. The device acquires the keywords and emotion data entered by the user and converts them into a query string, which contains the search keywords and emotion information.

[1727] 4. The device sends an HTTP GET request containing the generated query string to the server.

[1728] 5. The server receives the request and searches the database based on the search keywords and emotion data.

[1729] 6. The server retrieves the relevant data from the database and returns it to the device in JSON format, adjusting the priority and content of search results based on the emotion data.

[1730] 7. The device then analyzes the search results and displays them on the user's screen. The tone and content of the messages displayed will be adjusted depending on the user's emotional state.

[1731] 8. The user selects the appropriate corporate AI from the displayed search results and contacts it using the contact method, with the tone of the message automatically adjusted depending on the user's emotional state.

[1732] New registration flow

[1733] 1. The user enters the company name, AI name, and contact information into the registration form and clicks the submit button.

[1734] 2. The emotion engine recognizes and analyzes the user's emotional state.

[1735] 3. The device acquires the user's input data and emotion data and converts them into a JSON format data object.

[1736] 4. The device sends an HTTP POST request containing the generated JSON data to the server.

[1737] 5. The server receives the request and inserts the data into the database.

[1738] 6. The server confirms the success of the operation and generates a success message according to the emotional state.

[1739] 7. The server returns the generated success message to the terminal as an HTTP response.

[1740] 8. The device receives and analyzes the response.

[1741] 9. The device displays a success message to the user, informing them that registration is complete.

[1742] Specific examples

[1743] Example of search function

[1744] A user types "enterprise AI" into the search box and clicks the search button.

[1745] The emotion engine analyzes the user's facial expressions and recognizes that the user is in a state of "joy."

[1746] The device generates a query containing the keyword "enterprise AI" and the emotion data "joy" and sends it to the server.

[1747] The server searches the database to retrieve the relevant corporate AI data, adjusting the display order based on the emotion data.

[1748] The terminal receives the results and displays them to the user in a friendly tone that corresponds to the "happiness" state.

[1749] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[1750] Specific examples of new registration

[1751] The user enters the company information for the new "new AI" into the registration form and clicks the submit button.

[1752] The emotion engine analyzes the voice input and recognizes that the user is in an "excited" state.

[1753] The device generates a JSON object containing the input data and emotion data and sends it to the server.

[1754] The server inserts the data into the database as a new document.

[1755] The server confirms the success of the operation and generates an enthusiastic success message according to the "excited" state.

[1756] The device receives and analyzes the response.

[1757] The device will notify the user that registration is complete by displaying the message "Registration successful! Great start!"

[1758] The above is an embodiment of the present invention, which is a system that provides interactions according to the user's emotional state, thereby realizing a more personalized experience.

[1759] The processing flow will be explained below.

[1760] Search function processing steps

[1761] Step 1:

[1762] The user enters keywords into the search box and clicks the search button, which triggers a search event.

[1763] Step 2:

[1764] The device acquires the keywords entered by the user and sends them to the emotion engine.

[1765] Step 3:

[1766] The emotion engine analyzes the user's emotions. Specifically, it analyzes facial expressions via a webcam, voice tone via a microphone, and text. The analysis results generate emotion information such as "joy" or "surprise."

[1767] Step 4:

[1768] The device converts the acquired keywords and emotion data (e.g., "Enterprise AI" and "Joy") into a query string format. This query string becomes ?query=Enterprise AI&emotion=Joy.

[1769] Step 5:

[1770] The device sends an HTTP GET request including the generated query string to the server. Specifically, it makes a request to the / search endpoint.

[1771] Step 6:

[1772] The server receives a request at the / search endpoint and extracts the search keywords and emotion data from the URL query parameters. The extracted keywords are "Enterprise AI" and the emotion data is "Joy."

[1773] Step 7:

[1774] The server connects to the database and searches for the relevant enterprise AI based on the search keywords and emotion data. In the case of MongoDB, it uses a regular expression search to retrieve documents containing the keyword "enterprise AI," and adjusts the display order and content of the search results based on the emotion data.

[1775] Step 8:

[1776] The server receives the search results and converts them into JSON format. For example, the search results will look like this: [{ "name": "Enterprise AI", "company": "AI Inc.", "contact": "contact@ai-company.com"}]

[1777] Step 9:

[1778] The server returns the search results in JSON format to the device as an HTTP response, with the content adjusted based on the emotion data.

[1779] Step 10:

[1780] The device receives the response from the server, parses it as JSON data, and displays the parsed results to the user.

[1781] Step 11:

[1782] The device converts the analyzed search results into HTML format and displays them on the user's screen. The content displayed is also adjusted based on the emotional data. For example, if the user is in a "happy" state, a friendly message will be displayed.

[1783] Processing steps for new registration function

[1784] Step 1:

[1785] The user fills in the registration form with the company name, AI name, and contact information and clicks the submit button, which triggers the registration event.

[1786] Step 2:

[1787] The terminal acquires the user's input and sends it to the emotion engine.

[1788] Step 3:

[1789] The emotion engine analyzes the user's emotions. It recognizes the user's emotional state from voice input and facial expressions and generates emotional information. For example, it determines that the user is "excited."

[1790] Step 4:

[1791] The device converts the user's input data and emotion data into a JSON object, for example, { "name": "New AI", "company": "AI Inc.", "contact": "contact@new-ai.com", "emotion": "Excitement"}.

[1792] Step 5:

[1793] The device sends an HTTP POST request containing the generated JSON data to the server. Specifically, it makes a request to the / register endpoint.

[1794] Step 6:

[1795] The server receives a request at the / register endpoint and extracts the JSON data from the HTTP request body.

[1796] Step 7:

[1797] The server connects to the database and inserts the extracted data as a new document. In the case of MongoDB, this is done by executing the operation collection.insertOne(newData).

[1798] Step 8:

[1799] The server confirms the success of the database operation and generates a success message based on the emotional data. For example, if the emotional state is "excited," it generates an enthusiastic message like "Registration successful! Great start!"

[1800] Step 9:

[1801] The server returns the generated success message to the terminal as an HTTP response.

[1802] Step 10:

[1803] The device receives the response and parses it as JSON data.

[1804] Step 11:

[1805] The device displays the parsed success message to the user to let them know that registration is complete. For example, "Registration successful! That's a great start!"

[1806] In this way, the system of the present invention analyzes the user's emotional state and tailors search results and contact methods based on this, providing a more personalized experience.

[1807] Example 2

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

[1809] Conventional AI search systems provide search results without considering the user's emotional state, which means they are unable to provide a personalized experience. Another issue is that they do not automatically make the necessary adjustments to contact users appropriately based on the search results they obtain.

[1810] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1811] In this invention, the server includes means for a user to input information, an emotion engine that recognizes and analyzes the user's emotional state, means for searching a database based on data obtained from the input means and the emotion engine, means for adjusting and displaying search results obtained by the search means according to the user's emotional state, and means for making contact for an item selected from the displayed search results. This makes it possible to provide search results according to the user's emotional state and automatically adjust appropriate contact means.

[1812] "Means for user input of information" refers to the device or interface used by the user to input data, including, for example, a keyboard, touch screen, or microphone.

[1813] An "emotion engine" is a system or software for recognizing and analyzing a user's emotional state, and has the ability to extract emotional information through voice analysis, image analysis, and text analysis.

[1814] The "means for searching the database" is a system or software for searching information in the database based on the data obtained from the input means and emotion engine, and obtaining the results.

[1815] A "means for adjusting and displaying search results" is a device or interface for prioritizing and adjusting the search results based on the user's emotional state and visually presenting them to the user.

[1816] "Contact means" refers to functions and interfaces for contacting the user regarding the item selected by the user, and includes email, messaging services, and the like.

[1817] The present invention relates to a system that allows users to search and contact artificial intelligence (AI) while retaining their emotions. Specifically, the system is designed by combining user input, emotion recognition, database search, result display, and contact means. The present invention is implemented using the following specific hardware and software.

[1818] System Components

[1819] 1. A means for users to enter information

[1820] Users use devices such as keyboards, touchscreens, microphones, etc. to input information. These devices are necessary to capture input information from users.

[1821] 2. Emotion Engine

[1822] This is an engine for recognizing and analyzing the user's emotional state. This emotion engine extracts the user's emotional information using voice analysis software (e.g., Praat), facial expression analysis software (e.g., OpenCV), and text analysis tools.

[1823] 3. How to search the database

[1824] The system has the function of searching a database based on the data obtained from the input means and emotion engine. The database contains information such as organization names, AI names, and contact information, and is managed using MongoDB, MySQL, etc.

[1825] 4. How to tailor and display search results

[1826] This is an interface that visually presents search results that are adjusted according to the user's emotional state. This interface is built using a web browser or a dedicated application.

[1827] 5. Contact Methods

[1828] It is a way for users to contact an item selected from the displayed search results, using email or messaging services (e.g., Slack, WhatsApp, etc.) to automatically adjust the tone and content of messages depending on the user's emotional state.

[1829] Specific examples

[1830] Example of search function

[1831] A user enters "enterprise AI" into the search box and clicks the search button. The emotion engine uses a webcam to analyze the user's facial expressions. This analysis identifies the user's emotional state as "joy." The device generates a query containing the keyword "enterprise AI" and the emotion information "joy" and sends it to the server.

[1832] The server searches the database to retrieve the relevant corporate AI data. It adjusts the display order based on the emotion data. The results are returned to the device in JSON format, where the device analyzes them and displays them in a friendly tone according to the user's "happiness" state.

[1833] Users select "Enterprise AI" from the displayed results and contact them using a contact method, with messages automatically tailored to their emotional state.

[1834] Specific examples of new registration

[1835] The user enters information about the company that owns the new "new AI" into the registration form and clicks the submit button. The emotion engine analyzes the voice input and recognizes the user's emotional state as "excited." The device creates a JSON object containing the input data and emotion data and sends it to the server.

[1836] The server inserts a new document into the database and confirms the success of the operation. After confirmation, it generates an enthusiastic success message according to the emotional state and sends it back to the device as an HTTP response. The device receives this response and informs the user, "Registration successful! Great start!"

[1837] Prompt Sentence Examples

[1838] The following text will be used as an example of a prompt to input to the generative AI model:

[1839] "Search for Enterprise AI and see the results. My emotional state is 'Joy'."

[1840] The present invention makes it possible to provide personalized search results that take into account the emotional state of the user and automatically adjust appropriate contact means.

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

[1842] Program processing flow

[1843] Search function

[1844] Step 1:

[1845] User enters search keywords

[1846] A user enters keywords into the search box and clicks the search button, at which point the input (e.g., "enterprise AI") is sent to the system.

[1847] Step 2:

[1848] Emotion analysis using an emotion engine

[1849] The emotion engine analyzes the user's emotional state using the webcam and microphone. It uses facial expression analysis software (e.g., OpenCV) and voice tone analysis tools (e.g., Praat) to recognize and extract the user's emotional state (e.g., "joy"). The analysis results are sent to the system.

[1850] Step 3:

[1851] The device generates a query string

[1852] The device acquires the keywords and emotion data entered by the user, combines them, and converts them into a query string. The generated query contains search keywords (e.g., "enterprise AI") and emotion information (e.g., "joy").

[1853] Step 4:

[1854] The device sends an HTTP GET request to the server

[1855] The device sends an HTTP GET request to the server containing the generated query string, with the sending URL looking like this:

[1856] http: / / example.com / search?query=Enterprise AI&emotion=Joy

[1857] Step 5:

[1858] The server searches the database

[1859] The server analyzes the request and searches the database based on the search keywords and sentiment information. It executes a query to the database (e.g., MongoDB) and retrieves the relevant data.

[1860] Step 6:

[1861] The server returns the search results

[1862] The server converts the search results it obtains into JSON format and returns it to the device. At this time, it adjusts the priority and content of the search results based on the emotion data. The server returns the data in the following format:

[1863] json

[1864] {

[1865] "results": [

[1866] {

[1867] "name": "Enterprise AI A",

[1868] "priority": 1,

[1869] "description": "Enterprise AI that delights users"

[1870] },

[1871] {

[1872] "name": "Enterprise AI B",

[1873] "priority": 2,

[1874] "description": "General enterprise AI"

[1875] }

[1876] ]

[1877] }

[1878] Step 7:

[1879] Your device will display the search results

[1880] The device analyzes the search results it receives and displays them on the user's screen. The display content is adjusted according to the user's emotional state, and the results are displayed in a friendly tone according to the "joy" state.

[1881] Step 8:

[1882] User contacts enterprise AI

[1883] The user selects the appropriate corporate AI from the displayed search results and contacts it using the appropriate communication method. At this time, the tone of the message is automatically adjusted according to the user's emotional state. For example, messages sent via email or messaging services will be more friendly if the user selects the "joy" emotion.

[1884] New registration function

[1885] Step 1:

[1886] User enters new company information

[1887] The user enters the company name, AI name, and contact information into the registration form and clicks the submit button. The entered information (e.g., "New company", "New AI", "email@example.com") is sent to the system.

[1888] Step 2:

[1889] Emotion analysis using an emotion engine

[1890] The emotion engine analyzes the voice input to recognize and analyze the user's emotional state. Analysis software (e.g., Praat) is used to analyze the user's voice tone and extract the emotional state (e.g., "excited").

[1891] Step 3:

[1892] The device generates a JSON object

[1893] The device receives the input data and emotion data, combines them, and converts them into a JSON-formatted data object, which contains the company name, AI name, contact information, and emotion information.

[1894] Step 4:

[1895] The device sends an HTTP POST request to the server

[1896] The device sends an HTTP POST request to the server containing the generated JSON data, which looks like this:

[1897] POST http: / / example.com / register

[1898] Content-Type: application / json

[1899] {

[1900] "company": "new company",

[1901] "ai_name": "New AI",

[1902] "contact_info": "email@example.com",

[1903] "emotion": "excitement"

[1904] }

[1905] Step 5:

[1906] The server inserts data into the database

[1907] The server parses the received data and inserts it into a database (e.g. MongoDB) as a new document, generating a confirmation if successful.

[1908] Step 6:

[1909] The server returns a success message

[1910] The server confirms the success of the operation and generates a success message according to the emotional state. Depending on the excitement level, it creates an enthusiastic message and sends it back to the device as an HTTP response. Example:

[1911] json

[1912] {

[1913] "message": "Registration successful! Great start!"

[1914] }

[1915] Step 7:

[1916] The device receives and displays the response

[1917] The device receives and analyzes the response, and displays a success message to the user to inform them that registration is complete.

[1918] (Application example 2)

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

[1920] Modern content delivery services require personalized content based on the user's emotional state. However, conventional systems have had difficulty in properly analyzing user emotions and recommending content accordingly. Furthermore, there has been a lack of effective means for users to obtain content suited to their emotional state in real time. Given this situation, the challenge is to provide a content recommendation system that works in conjunction with user emotion analysis.

[1921] 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 emotion recognition means for analyzing the user's emotions, input means for searching for artificial intelligences owned by a company, search means for searching a database based on the input means and data received from the emotion recognition means, display means for displaying the search results obtained by the search means, contact means for contacting an artificial intelligence selected from the search results displayed on the display means, and means for adjusting the search results and communication content based on the emotion recognition results. This enables personalized content recommendations according to the user's emotional state.

[1922] "Emotion recognition means" refers to a device or software for analyzing and recognizing a user's emotions.

[1923] An "input means" is a device or interface through which a user inputs information.

[1924] "Search means" is a system or software for searching a database based on data received from the input means and emotion recognition means.

[1925] The "display means" is a device or interface for visually displaying the search results obtained by the search means to the user.

[1926] The "contact means" is a system or software for contacting an artificial intelligence selected from the search results displayed on the display means.

[1927] The "means for adjusting search results and communication content based on emotion recognition results" refers to a system or software that analyzes the user's emotional state and adjusts search results and communication content during contact based on that analysis.

[1928] "Database" means a system for storing documents containing business names, artificial intelligence names, and contact information.

[1929] The present invention provides a system for analyzing a user's emotions and providing content based on the emotions. The system includes an emotion recognition unit, an input unit, a search unit, a display unit, a communication unit, and a unit for adjusting search results and communication content based on the emotion recognition result.

[1930] emotion recognition means

[1931] The server analyzes the user's emotions using emotion recognition means. Specifically, it analyzes facial expressions and vocal tone using image analysis libraries such as OpenCV and microphone input. This analysis data is used to identify the user's emotional state.

[1932] Input Method

[1933] The device provides an input means for receiving a search query, which may include an interface such as a keyboard, a touch screen, a microphone, etc. When a user wants to search for a specific content, the user inputs keywords using the input means.

[1934] Search methods

[1935] The server uses a search mechanism to search a database based on the search query and emotion data received from the user. The search mechanism efficiently searches a high-speed, large-capacity database (e.g., MongoDB or MySQL) to retrieve relevant information. The priority and content of the search results are then adjusted based on the emotion data.

[1936] Display means

[1937] The terminal presents the search results obtained by the search means to the user as a display means. This is done through a visual interface such as a monitor or a head-mounted display (HMD). The display format and message tone are also adjusted according to the user's emotional state.

[1938] Contact Method

[1939] The device then offers a means of contacting the AI ​​selected from the displayed search results, including email and messaging applications, with the tone and content of the contact automatically adjusted based on the user's emotional state.

[1940] Adjustment measures based on emotion recognition results

[1941] The server has the means to tailor search results and communication content based on emotion recognition results. The emotion recognition data is processed along with the content of the search query and used to prioritize appropriate content and deliver messages in a friendly tone.

[1942] Specific examples

[1943] When a user wants to relax, they turn their face towards the device and the emotion engine detects signs of stress. This recognizes the emotion as "stress." The emotion recognition result and a search query for "relaxation" are then sent to the server. The server retrieves related relaxation content (e.g., meditation videos or live streams of nature scenes) from the database and presents them to the user through a display device.

[1944] Prompt Sentence Examples

[1945] Example prompts to input to the generated AI:

[1946] If the emotion engine detects that the user is stressed, generate code that recommends relaxing content, especially meditation videos or live streams of nature scenes, and include real-time emotion analysis.

[1947] In this way, the system of the present invention can provide a content experience that is appropriate to the user's emotional state.

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

[1949] Step 1:

[1950] The user inputs a search query into the device, using a keyboard, touch screen, or microphone to input keywords such as "relax," and the emotion recognition means analyzes the user's facial expressions and voice tone in real time. The inputs include the user's search query, facial expressions, and voice data.

[1951] Step 2:

[1952] The device uses emotion recognition means to identify the user's emotional state (e.g., "stress") from the analyzed data. Based on the analyzed data, it is determined that the user is experiencing stress. The output of this step is the user's search keywords and emotional state.

[1953] Step 3:

[1954] The device combines the acquired search query and emotion data into a single query string and sends it to the server as an HTTP request. Specifically, a query string is generated and transferred to the server. The combined query string is obtained as input and sent to the server.

[1955] Step 4:

[1956] The server analyzes the received query string and searches a database based on the corresponding data. The server retrieves relevant content (e.g., relaxing meditation videos or live streams of nature scenes) from a database (e.g., MongoDB or MySQL) and adjusts their priorities based on the sentiment data. The input is the query string, and the output is the adjusted search results.

[1957] Step 5:

[1958] The server returns the adjusted search results in JSON format to the device. The device receives and parses this data. The input is the search results from the server, and the output is the parsed search result data.

[1959] Step 6:

[1960] The terminal provides the analysis results to the user using a display means. The display means presents content through a monitor or a head-mounted display (HMD). Taking into account the user's emotional state, content with a relaxing effect (e.g., a meditation video) is displayed. The analyzed search result data is obtained as input, and is visually presented to the user as output.

[1961] Step 7:

[1962] The user selects content from the displayed search results (e.g., a specific meditation video) and then contacts the user through a communication method. At this time, the tone of the message or notification is automatically adjusted based on the user's emotional state. The input is the content and communication method selected by the user, and the output is a message or notification adjusted based on the user's emotional state.

[1963] Through the above processing steps, the user can experience content that is suited to his or her emotional state.

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

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

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

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

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

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

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

[1971] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1972] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1973] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1974] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1975] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1976] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1977] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1978] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1979] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1980] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1981] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1982] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1983] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1984] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1985] The following is further disclosed regarding the above embodiment.

[1986] (Claim 1)

[1987] An input method for searching artificial intelligence owned by a company;

[1988] a search means for searching a database based on a search query received from the input means;

[1989] a display means for displaying the search results obtained by the search means;

[1990] The system includes a contact means for contacting the artificial intelligence selected from the search results displayed on the display means.

[1991] (Claim 2)

[1992] 2. The system of claim 1, wherein the contact means provides contact to the artificial intelligence via email or a messaging service.

[1993] (Claim 3)

[1994] 10. The system of claim 1, wherein the database stores documents including company names, artificial intelligence names, and contact information.

[1995] "Example 1"

[1996] (Claim 1)

[1997] an input means for receiving a search query entered by a user;

[1998] a terminal that converts the search query received from the input means into a JSON format and transmits the JSON format to a server;

[1999] a server that searches a database based on a search query received from the terminal;

[2000] a server that returns search results obtained by the server in JSON format;

[2001] a terminal that analyzes the search results received from the server and displays them on a user's screen;

[2002] a contact means for communicating with the artificial intelligence selected from the displayed search results;

[2003] A system including:

[2004] (Claim 2)

[2005] 10. The system of claim 1, wherein the contact means provides communication to the artificial intelligence via email or messaging services.

[2006] (Claim 3)

[2007] 10. The system of claim 1, wherein the database stores documents containing company names, artificial intelligence names, and correspondence information.

[2008] "Application Example 1"

[2009] (Claim 1)

[2010] An input method for searching artificial intelligence owned by a company;

[2011] a search means for searching a database based on a search query received from the input means;

[2012] a display means for displaying the search results obtained by the search means;

[2013] a contact means for contacting the artificial intelligence selected from the search results displayed on the display means;

[2014] Augmented reality display means for tracking packages within the logistics center and searching for enterprise artificial intelligence information;

[2015] Communication means for linking with the AI ​​of each company involved in the logistics center;

[2016] A registration means for registering new parcel information and enterprise artificial intelligence information;

[2017] A system including:

[2018] (Claim 2)

[2019] 2. The system of claim 1, wherein the contact means provides contact to the artificial intelligence via email or a messaging service.

[2020] (Claim 3)

[2021] 10. The system of claim 1, wherein the database stores documents including company names, artificial intelligence names, and contact information.

[2022] "Example 2: Combining Emotion Engines"

[2023] (Claim 1)

[2024] means for a user to input information;

[2025] An emotion engine that recognizes and analyzes the user's emotional state;

[2026] a means for searching a database based on data obtained from the input means and the emotion engine;

[2027] a means for adjusting and displaying the search results obtained by the search means in accordance with the emotional state of the user;

[2028] The system includes means for contacting an item selected from the displayed search results.

[2029] (Claim 2)

[2030] 2. The system of claim 1, wherein the contact means is provided via email or a messaging service.

[2031] (Claim 3)

[2032] 10. The system of claim 1, wherein the database stores documents including organization names, artificial intelligence names, and contact information.

[2033] "Application example 2 when combining emotion engines"

[2034] (Claim 1)

[2035] emotion recognition means for analyzing the emotion of a user;

[2036] An input method for searching artificial intelligence owned by a company;

[2037] a search means for searching a database based on data received from the input means and the emotion recognition means;

[2038] a display means for displaying the search results obtained by the search means;

[2039] a contact means for contacting the artificial intelligence selected from the search results displayed on the display means;

[2040] means for tailoring search results and communication content based on emotion recognition results;

[2041] A system including:

[2042] (Claim 2)

[2043] 2. The system of claim 1, wherein the contact means provides contact to the artificial intelligence via email or a messaging service.

[2044] (Claim 3)

[2045] 10. The system of claim 1, wherein the database stores documents including company names, artificial intelligence names, and contact information. [Explanation of symbols]

[2046] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>

Claims

1. An input method for searching artificial intelligence owned by a company; a search means for searching a database based on a search query received from the input means; a display means for displaying the search results obtained by the search means; The system includes a contact means for contacting the artificial intelligence selected from the search results displayed on the display means.

2. 10. The system of claim 1, wherein the contact means provides contact to the artificial intelligence via email or a messaging service.

3. 10. The system of claim 1, wherein the database stores documents containing business names, artificial intelligence names, and contact information.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A