system
The system addresses unstable communication in crowded environments by measuring signal strength, monitoring application usage, and controlling network switches to local networks, ensuring stable and uninterrupted communication.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-12-03
- Publication Date
- 2026-06-15
AI Technical Summary
In crowded transportation environments, communication systems face challenges with unstable communication due to increased network loads, leading to reduced communication speed and difficulty in selecting optimal networks, hindering the use of digital content.
A system that measures signal strength and quality, monitors application usage, refers to past communication records, and controls connections to local networks using specific frequency bands to optimize network switching and ensure stable communication.
Enables stable and uninterrupted communication even in congested environments by efficiently switching networks to maintain high-quality connections for bandwidth-intensive applications.
Smart Images

Figure 2026096408000001_ABST
Abstract
Description
【Technical Field】 【0001】 The technology of the present disclosure relates to a system. 【Background Art】 【0002】 Patent Document 1 discloses a persona chatbot control method performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a 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 Application Laid-Open No. 2022-180282 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 The problem to be solved by the present invention is that due to the deterioration of the communication environment in crowded transportation, users cannot receive stable communication services, which hinders the use of digital content. In particular, in the conventional communication system, at times and places where the communication load increases, appropriate network selection and switching cannot be smoothly performed, resulting in a problem of reduced communication speed. 【Means for Solving the Problems】 【0005】 The system according to the present invention provides a stable communication environment by providing means for measuring the strength and quality of received signals at a communication terminal, means for monitoring the application being used by the user, and means for determining the optimal network by referring to past communication records. Furthermore, in order to control connections to a local network by utilizing a specific frequency band, the system can receive connection requests from communication terminals, evaluate available network resources, approve connections based on the communication environment, and manage connections. With this configuration, even in environments with concentrated communication loads, it is possible to efficiently switch networks and enable stable communication. 【0006】 A "communication terminal" is a portable device used by a user to connect to a network and send and receive information. 【0007】 "Received signal strength" is an indicator that shows the power level of the signal received by a communication terminal in wireless communication. 【0008】 "Received signal quality" is an evaluation index that indicates the clarity and stability of signals in wireless communication, and it affects the reliability of communication. 【0009】 "Network switching" refers to the process by which a communication terminal changes its connection destination to a different network, with the aim of optimizing communication quality and connectivity. 【0010】 "Application monitoring" refers to the act of checking the usage status of software programs running on communication terminals in real time. 【0011】 "Communication records" refer to historical information about communications that have taken place in the past, including data on the communication environment and usage patterns. 【0012】 A "local network" refers to a network service provided exclusively within a specific region or facility, and typically utilizes a dedicated frequency band. 【0013】 A "specific frequency band" refers to a range of frequencies used in wireless communication, which is managed to avoid interference in the communication environment. 【0014】 A "connection request" is a request signal that a communication terminal sends to ask for a connection to a network. 【0015】 "Network resources" refer to resources provided by a communication network, such as available bandwidth and the number of channels, and include the communication capacity available to users and devices. 【0016】 "Communication environment" refers to the state and usage of communications in a specific region or time period, and is a concept that includes signal quality and bandwidth usage. [Brief explanation of the drawing] 【0017】 [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9]Shows an emotion map to which a plurality of emotions are mapped. [Figure 10] Shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Embodiment 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Embodiment 2 when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when an emotion engine is combined. 【Modes for Carrying Out the Invention】 【0018】 Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings. 【0019】 First, the terms used in the following description will be explained. 【0020】 In the following embodiments, the labeled processor (hereinafter simply referred to as "processor") may be one arithmetic unit or a combination of a plurality of arithmetic units. Also, the processor may be one type of arithmetic unit or a combination of a plurality of types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), APU (Accelerated Processing Unit), and the like. 【0021】 In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor. 【0022】 In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes. 【0023】 In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark). 【0024】 In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or." 【0025】 [First Embodiment] 【0026】 Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment. 【0027】 As shown in Figure 1, the 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. 【0028】 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network). 【0029】 The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52. 【0030】 The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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. 【0031】 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. 【0032】 Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54. 【0033】 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14. 【0034】 As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30. 【0035】 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. 【0036】 In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48. 【0037】 Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal". 【0038】 The system according to the present invention is designed to enable stable communication in congested environments for communication terminals, and is particularly effective in situations where communication loads are high, such as within transportation systems. This system is equipped with a function to measure the strength and quality of received signals, allowing terminals to constantly understand the current communication environment. By monitoring the applications used by the user, the required level of communication quality can be estimated, and by referring to past communication records, network selection can be made based on sufficient data. 【0039】 When a user starts up their device, application usage is automatically monitored, and a background assessment of network conditions begins. During this time, the device records application usage patterns and optimizes the network in response to the real-time, fluctuating network environment. If the device determines that a network is optimal based on available network resources, it initiates a switch to that network. 【0040】 When the device determines that it needs to switch networks, it sends that information to the server to confirm that local network resources are available. Once permission is granted, the connection is changed to the local network, and communication is performed on a specific frequency band, ensuring a more stable connection. This change in connection status allows the user to use bandwidth-intensive applications such as video streaming and voice calls without interruption. 【0041】 For example, while a user is seated and traveling long distances, the device constantly monitors the surrounding network conditions and switches to a local network using a less congested frequency band as needed. If the application being used requires stable communication, such as a high-definition video call, the device pays particular attention to this situation, continuously monitoring the communication quality in real time to maintain an optimal network connection and reporting the results to the server. This allows the user to enjoy high-quality, uninterrupted calls. 【0042】 The following describes the processing flow. 【0043】 Step 1: 【0044】 When the terminal is powered on, it initializes the communication module and obtains information about the currently connected network. It continuously measures the received signal strength (RSRP), quality (RSRQ), noise interference ratio (SINR), and throughput, and transmits this data to an internal evaluation function. 【0045】 Step 2: 【0046】 The device obtains a list of applications the user is using through an application monitoring program running in the background. From this list, it evaluates the communication priority of each application and determines the required communication quality. 【0047】 Step 3: 【0048】 The terminal comprehensively evaluates the current communication quality based on measurement data and application usage information. Through this evaluation, it determines the need for network switching. If the communication quality falls below a certain standard, it begins preparing for the switch. 【0049】 Step 4: 【0050】 The terminal refers to past communication records and evaluates communication performance under similar environments. This utilizes historical data to support decisions on switching to the optimal network. 【0051】 Step 5: 【0052】 If the device determines it is optimal, it sends a connection request to the server for the local network. This request includes information about the current network status and the required network quality. 【0053】 Step 6: 【0054】 When the server receives a connection request, it checks the current network resource status and evaluates the available resources. If sufficient resources are available, the server approves the connection to the local network and sends that information to the terminal. 【0055】 Step 7: 【0056】 Upon receiving authorization from the server, the terminal immediately begins the process of connecting to the local network. The terminal rescans the frequency band and performs a communication handshake to establish a new connection. 【0057】 Step 8: 【0058】 After the terminal connects to the new network, communication metrics are measured again to confirm the stability and quality of the connection. To maintain communication quality, the terminal periodically evaluates its current status and requests further adjustments from the server as needed. 【0059】 (Example 1) 【0060】 Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal." 【0061】 In congested communication environments, maintaining optimal connectivity is difficult for communication devices, especially for users on the move. This leads to a decline in communication quality, hindering the use of applications that require high bandwidth. Furthermore, there is a lack of technical means to select the optimal network according to the communication environment without interrupting user operations. 【0062】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. 【0063】 In this invention, the server includes means for measuring the strength and quality of received signals, means for autonomously evaluating the communication environment and switching to a high-performance communication network as necessary, and means for maintaining optimized communication so as not to interrupt the user's communication processing. As a result, even in congested communication environments, users can maintain stable communication and use applications that require particularly high bandwidth without interruption. 【0064】 "Communication equipment" is a general term for electronic devices that have the function of sending and receiving data. 【0065】 "Signal strength" is one of the indicators that shows the physical state of radio waves, electric currents, etc., in communication, and represents the amount of energy of the received signal. 【0066】 "Quality" refers to characteristics that indicate the integrity and accuracy of a communication signal, and is a comprehensive evaluation index that includes factors such as error rate and delay. 【0067】 A "network" is a form of connection in which computers and devices are interconnected, enabling the exchange of data. 【0068】 "User" refers to an individual or group that operates or uses a specific service or device. 【0069】 "Operation" is a general term for instructions or actions taken to perform the functions of a device or software. 【0070】 "Communication environment" refers to the circumstances or background in which communication takes place, including all physical and logical conditions involved in the transmission and reception of data. 【0071】 "Communication resources" refer to the physical and logical elements and capabilities necessary for communication, including bandwidth, frequency, and hardware. 【0072】 To implement this invention, the user uses a communication device. The communication device is equipped with sensors and a signal processing unit for measuring the strength and quality of received signals. This device also includes monitoring software that runs in the background to monitor user operations. This software analyzes the user's application usage and automatically selects the most suitable communication destination based on that data. 【0073】 The terminal stores past communication history in a database and executes an algorithm to determine the optimal network based on this information. It is equipped with a communication module that uses a specific communication frequency and can connect to available local communication networks. 【0074】 The server receives connection requests from terminals and evaluates available communication resources based on internally configured criteria. This evaluation includes matching the quality of the received signal with information necessary to authorize the connection. The server returns the results to the terminal to ensure optimized communication is maintained. 【0075】 For example, when using a high-quality video streaming service, users require a stable connection. Based on this requirement, the device analyzes the communication environment in real time and switches networks as needed. This allows users to enjoy an uninterrupted entertainment experience. 【0076】 By using generative AI models, it is possible to further improve the system optimization process. For example, by using the prompt "Please tell me how to communicate reliably in crowded public transport," it is possible to find the optimal solution for various communication environments. 【0077】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0078】 Step 1: 【0079】 Upon activation, the device uses internal sensors to measure the strength and quality of surrounding communication signals. The input is signal data acquired from the current environment, and the output is evaluation data of the measured strength and quality. Based on this data, the device performs an initial assessment of the current communication state. 【0080】 Step 2: 【0081】 The terminal monitors the operation status of applications used by the user in the background. The input is application usage log data, and the output is a profile showing the bandwidth requirements and stability needs for each application. This profile allows the terminal to understand the communication quality required by each application in real time. 【0082】 Step 3: 【0083】 The terminal refers to a database of past communication history and selects the network best suited to the current situation. The input consists of real-time updated communication environment data and past communication history, while the output is the result of selecting the optimal network. An algorithm is used to learn patterns from similar past situations, resulting in highly accurate network selection. 【0084】 Step 4: 【0085】 The terminal attempts to connect to the selected network and sends that information to the server. The input is the network selection result, and the output is the connection request. The terminal requests available network resources from the server and verifies that the required bandwidth is available. 【0086】 Step 5: 【0087】 The server receives connection requests from terminals and evaluates the network resource status. The input is connection request data, and the output is either approval or rejection of the connection. Through its internal resource management module, the server analyzes the impact of the request on the network and makes an appropriate decision. 【0088】 Step 6: 【0089】 Once the terminal receives authorization from the server, it connects to the designated network and optimizes communication using a specific frequency band. The input is the connection authorization from the server, and the output is the establishment of an optimized communication connection. This allows the user to continue data communication smoothly and use high-bandwidth applications without interruption. 【0090】 (Application Example 1) 【0091】 Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal." 【0092】 In public transportation and urban areas, network congestion presents a problem, making it difficult for communication devices to maintain a stable connection. In particular, there is a growing demand from passengers of autonomous vehicles to use streaming and video calls without interruption, so providing a comfortable communication environment is essential. 【0093】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. 【0094】 In this invention, the server includes means for evaluating the strength and quality of received signals, means for automatically selecting communication between multiple information networks, and means for determining the optimal information network by referring to past connection history. This makes it possible to maintain a stable network connection and provide users with high-quality streaming and communication even in congested communication environments. 【0095】 A "communication device" is a device for sending and receiving information, and in order to maintain a communication environment, it evaluates the strength and quality of signals and selects the optimal information network. 【0096】 "Evaluation of received signal strength and quality" is the process of measuring the strength and quality of signals received by communication equipment and providing information to ensure stable communication. 【0097】 "Multiple information networks" refers to several network environments capable of communication, and the stability of communication is improved by selecting and connecting to the most suitable one from among them. 【0098】 "Automatic network selection" refers to technology that automatically switches to the optimal network connection without the user's awareness. 【0099】 "Past connection history" refers to records of connections made by communication devices in the past, and this data is used to select the optimal network for the future. 【0100】 "Frequency range" refers to the specific bandwidth used when radio waves are utilized for communication, and is used to ensure efficient communication. 【0101】 "Controlling the connection to local information networks" refers to the control that manages the connection and maintains stable communication when connecting to a network limited to a specific area. 【0102】 A "visual display device" refers to a visual interface in a communication device that directly notifies the user of the optimal communication status. 【0103】 An "information device" is a device that has functions to enable communication with users and plays a role in supporting stable communication. 【0104】 In a system that implements an application example of this invention, a communication device plays a crucial role. The communication device has a program installed that evaluates signal strength and quality in real time and selects the optimal network connection. The hardware used includes, for example, a terminal equipped with a processor such as "Qualcomm Snapdragon SoC". On the software side, "Python" and its library "scikit-learn" are used, and machine learning is utilized to analyze the user's application usage patterns. 【0105】 The server evaluates available network resources in response to connection requests received from communication terminals. The server communicates with terminals using a RESTful API implemented with "Flask" and plays a role in confirming network switching. When communication is optimized, the user is notified via a "visual display device." This ensures a consistently stable network connection even in congested communication environments. 【0106】 For example, when a user travels through an urban area using an autonomous vehicle, even if the network is congested, the system will select the optimal frequency band, allowing video streaming and online meetings to continue without interruption. 【0107】 An example of a prompt to input into a generative AI model is, "Please design a communication system that enables uninterrupted video streaming in an autonomous vehicle in a congested urban area." This prompt allows the generative AI model to propose a suitable system design. 【0108】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0109】 Step 1: 【0110】 When the device is powered on, its built-in sensors measure the strength and quality of the received signal. The input is the received signal itself, and the output is the signal strength value and a quality index. This data serves as fundamental information necessary for subsequent network evaluation. 【0111】 Step 2: 【0112】 The device monitors the user's app usage and estimates the required communication quality. The user's application usage history is used as input, and an evaluation result of the required communication bandwidth is generated as output. 【0113】 Step 3: 【0114】 The terminal refers to past communication logs and selects the optimal network based on signal strength and communication quality. The input for this step is past communication records and current signal data, and the output is identification information for the optimal network. 【0115】 Step 4: 【0116】 The server receives network switching requests from terminals and processes them to evaluate available network resources. It takes request data from the terminal as input and generates output indicating whether the switching is permitted or denied. 【0117】 Step 5: 【0118】 If the connection is permitted, the terminal establishes a connection to the local information network, and communication is optimized. The input in this step is permission information from the server, and the output is the new connection status. 【0119】 Step 6: 【0120】 The terminal's visual display device notifies the user of the optimized communication status. The terminal's connection status information is used as input, and the output is a visual representation of the communication status to the user. This operation allows the user to intuitively understand the current communication status. 【0121】 Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions. 【0122】 The system according to the present invention not only has functions for measuring the strength and quality of received signals within a communication terminal, monitoring the application being used by the user, determining the optimal network by referring to past communication records, and controlling connection to a local network by utilizing a specific frequency band, but also, by combining it with an emotion engine that recognizes the user's emotions, it is possible to provide communication services that are even more suitable for the user. 【0123】 The device first collects measurement data from the network being used and evaluates connection quality. During this process, the device constantly monitors the user's application usage and predicts the resulting communication demand. Meanwhile, an emotion engine recognizes the user's emotional state. This emotion recognition is performed in real time, for example, through the device's camera and microphone, and the results are used to estimate the user's satisfaction level. 【0124】 The data obtained by the emotion engine is incorporated into a process that evaluates communication quality, optimizing the allocation of communication resources according to the user's emotional state. If the user's emotions indicate stress or dissatisfaction, the device immediately increases resources, switching to the fastest network if possible or expanding bandwidth to use more bandwidth. 【0125】 As a concrete example, consider a scenario where a user is participating in an important online meeting while on the go. In this case, the emotion engine analyzes the user's facial tension and tone of voice, recognizing that the user is focused on the meeting content. If it determines that a certain level of communication quality needs to be maintained, it switches to the local network in conjunction with the communication engine to provide the best possible communication environment. As a result, the user can concentrate on their presentation without worrying about interruptions in the meeting. 【0126】 The following describes the processing flow. 【0127】 Step 1: 【0128】 The terminal initializes its communication module upon startup and obtains the current network connection status. This includes measuring the strength, quality, and noise interference ratio of the received signal. Based on this data, the communication quality is evaluated in real time. 【0129】 Step 2: 【0130】 The device activates an emotion engine in the background to monitor the user's emotional state. This process detects changes in the user's emotions through facial recognition using the camera and voice tone analysis using the microphone. This allows the system to estimate whether the user is currently stressed, anxious, or relaxed. 【0131】 Step 3: 【0132】 The device monitors application usage based on user emotion data generated by an emotion engine and determines how current communication affects this emotional state. For example, if the user is enjoying video streaming, it checks the communication bandwidth to maintain uninterrupted, high-definition viewing. 【0133】 Step 4: 【0134】 The emotion engine analyzes the user's emotional state, and if it determines that communication delays or interruptions could cause user frustration, the device immediately seeks the optimal communication method to compensate for this. This involves selecting a strategy that may include switching networks. 【0135】 Step 5: 【0136】 When the terminal determines that a network switch is necessary, it immediately sends a connection request to the server to check the availability of current network resources. The server receives the request, evaluates the available resources, and returns the result to the terminal. 【0137】 Step 6: 【0138】 Once the server grants permission, the terminal begins preparing to switch its connection to the local network. This involves scanning for signals in the new frequency band and configuring the protocol for the connection. 【0139】 Step 7: 【0140】 When a device connects to a new network, the emotion engine data is re-utilized to ensure that communication performance is optimized to maintain or improve the current emotional state. This continuous adjustment allows users to comfortably use digital services without stress. 【0141】 (Example 2) 【0142】 Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal." 【0143】 In modern communication networks, users often face situations where it is difficult to enjoy a stable communication environment. Furthermore, the lack of technology to optimize communication quality according to the user's emotional state creates a need for effective communication control to enhance user satisfaction. Additionally, there is a need to develop systems that enable efficient use of network resources and automatic connection optimization. 【0144】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. 【0145】 In this invention, the server includes means for measuring the strength and quality of received signals, means for monitoring application usage to automatically switch communication between multiple networks, means for determining the optimal communication path by referring to past communication history, means for controlling connection to a local network by utilizing a specific frequency band, means for evaluating the user's emotional state using emotion recognition technology, and means for optimizing the allocation of network resources based on the user's emotional state. This makes it possible to automatically provide an optimal communication environment according to the user's emotions, improve communication quality, and increase user satisfaction. 【0146】 "Received signal strength and quality" refers to an indicator of the strength of the radio waves received by a communication terminal from the network and the extent to which those signals are transmitted without errors. 【0147】 "Automatically switching between multiple networks" refers to a function that optimizes the user's data communication by having the device identify multiple available networks, select the best connection destination in real time, and switch to it. 【0148】 "Monitoring application usage" refers to the process of observing and recording in real time the startup status, data usage, and communication frequency of applications running on a communication terminal. 【0149】 "Determining the optimal communication path by referring to past communication history" refers to a technology that analyzes previously recorded data communication history information and selects the network connection that was most effective in similar situations. 【0150】 "Using a specific frequency band to control connectivity to a local network" refers to a method in which a communication terminal uses a pre-configured specific frequency band to coordinate and manage connectivity to networks provided within a region. 【0151】 "Evaluating the user's emotional state using emotion recognition technology" refers to a technology that utilizes built-in sensor technology in the device to estimate the user's emotions from their facial expressions, tone of voice, and behavior, and then evaluates that state. 【0152】 "Optimizing network resource allocation based on user emotional state" means adjusting the network bandwidth and resources used by communication terminals in real time to optimize the user experience at any given moment, based on the results of analyzing user emotional data. 【0153】 This invention realizes a system that provides users with an optimal communication environment using various data collected by communication terminals. 【0154】 In this system, the terminal first measures the strength and quality of the received signal. To do this, the terminal uses built-in sensors and signal analysis software to acquire data in real time. This allows for a detailed evaluation of the currently available network performance. 【0155】 Next, the terminal monitors the status of the applications the user is using. This utilizes monitoring functions implemented in the terminal's operating system. It detects the application's process ID, data usage, and communication frequency, and this data is used to predict network demand. 【0156】 Furthermore, the terminal refers to past communication history to determine the optimal communication path. In this process, based on information obtained from the history database, the network that was most efficient under similar conditions in the past is selected. This process improves the stability and efficiency of communication. 【0157】 The emotion engine uses the device's built-in camera and microphone to assess the user's emotions. Emotion recognition technology analyzes the user's facial expressions and tone of voice to predict stress levels and satisfaction levels. This data is used to optimize the allocation of communication resources. 【0158】 Based on this, the device optimizes the allocation of network resources according to the user's emotional state. In this process, measures such as increasing communication bandwidth or switching to a faster network are implemented. 【0159】 As a concrete example, consider a scenario where a user is participating in an important video conference while traveling on a train. In this case, the emotion engine detects the user's tense facial expression and tone of voice, recognizing that they are focused on the meeting. If it determines that maintaining communication quality is essential, the device can immediately switch to the highest-speed network, providing a comfortable communication environment. 【0160】 An example of a prompt for a generative AI model is: "How can we provide the best communication experience for a user in the following situation? The user is participating in a remote meeting while on the go and requires a stable connection." This prompt allows the AI to suggest appropriate ways to optimize communication resources. 【0161】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0162】 Step 1: 【0163】 The terminal measures the received network signal. This process uses built-in sensors and signal analysis software to collect data such as strength, delay, and jitter in real time. The terminal uses the radio signal received as input and generates indicators of the acquired signal strength and quality as output. This data is recorded in internal memory and used for subsequent decision-making. 【0164】 Step 2: 【0165】 The terminal monitors the user's application usage. This utilizes the operating system's monitoring functions to record the process IDs and data usage of running applications in real time. It takes a list of running applications and their usage data as input, and generates and stores a usage report as output. This information is used to predict communication demand. 【0166】 Step 3: 【0167】 The terminal refers to the user's past communication history to determine the optimal communication path. It retrieves logs of previously connected networks from a database and analyzes their performance. Using historical data and the current network status as input, it generates a judgment result for selecting the optimal network as output. 【0168】 Step 4: 【0169】 The device uses an emotion engine to evaluate the user's emotional state. During this process, it uses a camera and microphone to collect the user's facial expressions and voice tone. It acquires facial expression and voice data from the sensors as input and generates an evaluation value indicating the emotional state as output. This result is then used to optimize communication resources. 【0170】 Step 5: 【0171】 The device optimizes network resources based on the acquired emotional state and communication demand data. It adjusts QoS settings, allocates the optimal bandwidth, and switches networks as needed. Using communication demand data and emotional evaluation data as input, it outputs improved communication resource settings. This process allows the user to obtain an optimal communication experience. 【0172】 (Application Example 2) 【0173】 Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal". 【0174】 In recent years, urban information and communication networks have been required to provide an optimal communication environment tailored to users' activities and circumstances. However, conventional systems have difficulty dynamically optimizing communication resources while considering users' emotional states, resulting in the inability to quickly provide a communication environment that reduces stress. 【0175】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. 【0176】 In this invention, the server includes means for measuring the strength and quality of received signals at the communication terminal, means for monitoring the functions being used by the user in order to automatically switch communication between multiple information transmission paths, means for determining the optimal information transmission path by referring to past communication records, means for controlling connection to a local information transmission network by utilizing a specific frequency band, and means for analyzing visual and audio data to recognize the user's emotional state and optimize the allocation of communication resources. This makes it possible to provide an appropriate information communication environment according to the user's emotions and activities. 【0177】 A "communication terminal" is a device for receiving and transmitting information, and includes computing devices such as smartphones and tablets. 【0178】 "Received signal strength and quality" refers to indicators that show the stability and reliability of the signal received by the communication terminal. 【0179】 "Information transmission path" refers to the physical or logical route that data takes to reach its destination from the source. 【0180】 "User" refers to an individual or organization that operates a communication terminal and acquires or transmits information. 【0181】 "Means of monitoring functionality" refers to technologies for observing and understanding applications and processes running within a communication terminal. 【0182】 "Past communication records" refers to the history of networks and data communications that a communication terminal has connected to in the past. 【0183】 A "local information transmission network" refers to a network that enables data communication within a limited area, and includes home networks and corporate networks. 【0184】 "Visual and audio data" refers to image and sound information acquired through cameras and microphones. 【0185】 "Means for optimizing the allocation of communication resources" refers to methods for efficiently utilizing limited communication bandwidth and data processing capabilities to provide an optimal communication environment. 【0186】 This invention relates to a system for communication terminals that measures the strength and quality of received signals and automatically selects and switches information transmission paths. This system also has the ability to recognize the user's emotional state and optimize communication resources based on that state. 【0187】 The server constantly monitors the quality of signals transmitted from communication terminals. Specifically, it measures signal strength and noise levels, and recommends the optimal information transmission path based on the collected data. Communication terminals have built-in cameras and microphones, and these hardware components are used to acquire the user's visual and audio data. 【0188】 The communication terminal also analyzes the acquired visual and audio data using an emotion recognition algorithm. This software estimates the user's emotional state using image recognition libraries (e.g., OpenCV) and audio analysis tools. Based on the obtained emotion data, the server dynamically optimizes the allocation of communication resources and controls the system to ensure the user enjoys a comfortable information and communication environment. 【0189】 For example, when a user is watching a video in a smart city, the communication terminal assesses the surrounding congestion and the user's satisfaction level, and adjusts the communication speed and bandwidth as needed. As a result, the user can enjoy uninterrupted video playback. 【0190】 Example prompt for input to a generative AI model: "A user is visiting a crowded shopping mall and wants the optimal communication environment to relieve long waiting times and stress. What network options and emotion-responsive features would you implement in this situation?" 【0191】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0192】 Step 1: 【0193】 The terminal measures the strength and quality of communication signals. The input is the signal received from the communication network, and the output is signal strength and quality data. Specifically, the terminal scans the signal at fixed intervals and calculates the signal-to-noise ratio. 【0194】 Step 2: 【0195】 The terminal monitors the user's application usage. The input is a list of applications running on the terminal and their resource usage information, while the output is an estimate of communication demand. Specifically, the terminal identifies applications running in the background and evaluates the associated data traffic in real time. 【0196】 Step 3: 【0197】 The device recognizes the user's emotional state using visual and audio data. Input is real-time data obtained from the camera and microphone, and output is the evaluation result of the emotional state. In operation, it detects the user's facial expressions and voice intonation by analyzing facial images from the camera and voice tone from the microphone. 【0198】 Step 4: 【0199】 The server determines the optimal information transmission route by referring to past communication records. The input is communication record data sent from the terminal, and the output is the recommended network path. Specifically, the server analyzes past connection history and applies an algorithm to dynamically select the optimal network. 【0200】 Step 5: 【0201】 The server optimizes the allocation of communication resources based on the user's emotional state and communication needs. The input is the emotional state assessment result and estimated communication needs, while the output is the optimized settings for communication bandwidth and connection options. The server readjusts available bandwidth and switches to a faster network as needed. 【0202】 Step 6: 【0203】 Users can continue using information and communication services by utilizing an optimized communication environment. The input is the optimized communication settings provided by the server, and the output is a smooth communication experience. Specifically, users can use applications and view digital content without being aware of network delays or interruptions. 【0204】 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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. 【0205】 Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0206】 In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14. 【0207】 [Second Embodiment] 【0208】 Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment. 【0209】 As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server. 【0210】 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network). 【0211】 The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52. 【0212】 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46. 【0213】 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision). 【0214】 Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner. 【0215】 Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56. 【0216】 The specific processing program 56 is an example of a "program" relating to the technology of this 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. 【0217】 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. 【0218】 In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48. 【0219】 Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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". 【0220】 The system according to the present invention is designed to enable stable communication in congested environments for communication terminals, and is particularly effective in situations where communication loads are high, such as within transportation systems. This system is equipped with a function to measure the strength and quality of received signals, allowing terminals to constantly understand the current communication environment. By monitoring the applications used by the user, the required level of communication quality can be estimated, and by referring to past communication records, network selection can be made based on sufficient data. 【0221】 When a user starts up their device, application usage is automatically monitored, and a background assessment of network conditions begins. During this time, the device records application usage patterns and optimizes the network in response to the real-time, fluctuating network environment. If the device determines that a network is optimal based on available network resources, it initiates a switch to that network. 【0222】 When the device determines that it needs to switch networks, it sends that information to the server to confirm that local network resources are available. Once permission is granted, the connection is changed to the local network, and communication is performed on a specific frequency band, ensuring a more stable connection. This change in connection status allows the user to use bandwidth-intensive applications such as video streaming and voice calls without interruption. 【0223】 For example, while a user is seated and traveling long distances, the device constantly monitors the surrounding network conditions and switches to a local network using a less congested frequency band as needed. If the application being used requires stable communication, such as a high-definition video call, the device pays particular attention to this situation, continuously monitoring the communication quality in real time to maintain an optimal network connection and reporting the results to the server. This allows the user to enjoy high-quality, uninterrupted calls. 【0224】 The following describes the processing flow. 【0225】 Step 1: 【0226】 When the terminal is powered on, it initializes the communication module and obtains information about the currently connected network. It continuously measures the received signal strength (RSRP), quality (RSRQ), noise interference ratio (SINR), and throughput, and transmits this data to an internal evaluation function. 【0227】 Step 2: 【0228】 The device obtains a list of applications the user is using through an application monitoring program running in the background. From this list, it evaluates the communication priority of each application and determines the required communication quality. 【0229】 Step 3: 【0230】 The terminal comprehensively evaluates the current communication quality based on measurement data and application usage information. Through this evaluation, it determines the need for network switching. If the communication quality falls below a certain standard, it begins preparing for the switch. 【0231】 Step 4: 【0232】 The terminal refers to past communication records and evaluates communication performance under similar environments. This utilizes historical data to support decisions on switching to the optimal network. 【0233】 Step 5: 【0234】 If the device determines it is optimal, it sends a connection request to the server for the local network. This request includes information about the current network status and the required network quality. 【0235】 Step 6: 【0236】 When the server receives a connection request, it checks the current network resource status and evaluates the available resources. If sufficient resources are available, the server approves the connection to the local network and sends that information to the terminal. 【0237】 Step 7: 【0238】 Upon receiving authorization from the server, the terminal immediately begins the process of connecting to the local network. The terminal rescans the frequency band and performs a communication handshake to establish a new connection. 【0239】 Step 8: 【0240】 After the terminal connects to the new network, communication metrics are measured again to confirm the stability and quality of the connection. To maintain communication quality, the terminal periodically evaluates its current status and requests further adjustments from the server as needed. 【0241】 (Example 1) 【0242】 Next, we will describe Example 1. 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." 【0243】 In congested communication environments, maintaining optimal connectivity is difficult for communication devices, especially for users on the move. This leads to a decline in communication quality, hindering the use of applications that require high bandwidth. Furthermore, there is a lack of technical means to select the optimal network according to the communication environment without interrupting user operations. 【0244】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. 【0245】 In this invention, the server includes means for measuring the strength and quality of received signals, means for autonomously evaluating the communication environment and switching to a high-performance communication network as necessary, and means for maintaining optimized communication so as not to interrupt the user's communication processing. As a result, even in congested communication environments, users can maintain stable communication and use applications that require particularly high bandwidth without interruption. 【0246】 "Communication equipment" is a general term for electronic devices that have the function of sending and receiving data. 【0247】 "Signal strength" is one of the indicators that shows the physical state of radio waves, electric currents, etc., in communication, and represents the amount of energy of the received signal. 【0248】 "Quality" refers to characteristics that indicate the integrity and accuracy of a communication signal, and is a comprehensive evaluation index that includes factors such as error rate and delay. 【0249】 A "network" is a form of connection in which computers and devices are interconnected, enabling the exchange of data. 【0250】 "User" refers to an individual or group that operates or uses a specific service or device. 【0251】 "Operation" is a general term for instructions or actions taken to perform the functions of a device or software. 【0252】 "Communication environment" refers to the circumstances or background in which communication takes place, including all physical and logical conditions involved in the transmission and reception of data. 【0253】 "Communication resources" refer to the physical and logical elements and capabilities necessary for communication, including bandwidth, frequency, and hardware. 【0254】 To implement this invention, the user uses a communication device. The communication device is equipped with sensors and a signal processing unit for measuring the strength and quality of received signals. This device also includes monitoring software that runs in the background to monitor user operations. This software analyzes the user's application usage and automatically selects the most suitable communication destination based on that data. 【0255】 The terminal stores past communication history in a database and executes an algorithm to determine the optimal network based on this information. It is equipped with a communication module that uses a specific communication frequency and can connect to available local communication networks. 【0256】 The server receives connection requests from terminals and evaluates available communication resources based on internally configured criteria. This evaluation includes matching the quality of the received signal with information necessary to authorize the connection. The server returns the results to the terminal to ensure optimized communication is maintained. 【0257】 For example, when using a high-quality video streaming service, users require a stable connection. Based on this requirement, the device analyzes the communication environment in real time and switches networks as needed. This allows users to enjoy an uninterrupted entertainment experience. 【0258】 By using generative AI models, it is possible to further improve the system optimization process. For example, by using the prompt "Please tell me how to communicate reliably in crowded public transport," it is possible to find the optimal solution for various communication environments. 【0259】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0260】 Step 1: 【0261】 Upon activation, the device uses internal sensors to measure the strength and quality of surrounding communication signals. The input is signal data acquired from the current environment, and the output is evaluation data of the measured strength and quality. Based on this data, the device performs an initial assessment of the current communication state. 【0262】 Step 2: 【0263】 The terminal monitors the operation status of applications used by the user in the background. The input is application usage log data, and the output is a profile showing the bandwidth requirements and stability needs for each application. This profile allows the terminal to understand the communication quality required by each application in real time. 【0264】 Step 3: 【0265】 The terminal refers to a database of past communication history and selects the network best suited to the current situation. The input consists of real-time updated communication environment data and past communication history, while the output is the result of selecting the optimal network. An algorithm is used to learn patterns from similar past situations, resulting in highly accurate network selection. 【0266】 Step 4: 【0267】 The terminal attempts to connect to the selected network and sends that information to the server. The input is the network selection result, and the output is the connection request. The terminal requests available network resources from the server and verifies that the required bandwidth is available. 【0268】 Step 5: 【0269】 The server receives connection requests from terminals and evaluates the network resource status. The input is connection request data, and the output is either approval or rejection of the connection. Through its internal resource management module, the server analyzes the impact of the request on the network and makes an appropriate decision. 【0270】 Step 6: 【0271】 Once the terminal receives authorization from the server, it connects to the designated network and optimizes communication using a specific frequency band. The input is the connection authorization from the server, and the output is the establishment of an optimized communication connection. This allows the user to continue data communication smoothly and use high-bandwidth applications without interruption. 【0272】 (Application Example 1) 【0273】 Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal." 【0274】 In public transportation and urban areas, network congestion presents a problem, making it difficult for communication devices to maintain a stable connection. In particular, there is a growing demand from passengers of autonomous vehicles to use streaming and video calls without interruption, so providing a comfortable communication environment is essential. 【0275】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. 【0276】 In this invention, the server includes means for evaluating the strength and quality of received signals, means for automatically selecting communication between multiple information networks, and means for determining the optimal information network by referring to past connection history. This makes it possible to maintain a stable network connection and provide users with high-quality streaming and communication even in congested communication environments. 【0277】 A "communication device" is a device for sending and receiving information, and in order to maintain a communication environment, it evaluates the strength and quality of signals and selects the optimal information network. 【0278】 "Evaluation of received signal strength and quality" is the process of measuring the strength and quality of signals received by communication equipment and providing information to ensure stable communication. 【0279】 The "multiple information networks" refers to multiple network environments capable of communication, and by selecting and connecting to the optimal one among them, the stability of communication is improved. 【0280】 The "automatic selection of information network" refers to a technology that automatically switches the connection to the optimal network without the user's awareness. 【0281】 The "past connection history" is a record of the connections made by the communication device in the past and is data used for selecting the optimal network in the future. 【0282】 The "frequency range" represents a specific bandwidth when radio waves are used for communication and is utilized for efficient communication. 【0283】 The "control of cooperation with local information networks" refers to the control that manages the connection and maintains stable communication when connecting to a network limited to a specific region. 【0284】 The "visual presentation device" refers to a visual interface in the communication device for directly notifying the user of the optimal communication state. 【0285】 The "information device" is a device having a function to enable communication with the user and plays a role in supporting stable communication. 【0286】 In a system that realizes an application example of this invention, the communication device plays an important role. The communication device is installed with a program for evaluating the signal strength and quality in real time and selecting the connection to the optimal information network. As the hardware to be used, for example, a terminal equipped with a processor such as "Qualcomm Snapdragon SoC" is included. In terms of software, "Python" and its library "scikit-learn" are used to analyze the user's app usage pattern by utilizing machine learning. 【0287】 The server evaluates available network resources in response to connection requests received from communication terminals. The server communicates with terminals using a RESTful API implemented with "Flask" and plays a role in confirming network switching. When communication is optimized, the user is notified via a "visual display device." This ensures a consistently stable network connection even in congested communication environments. 【0288】 For example, when a user travels through an urban area using an autonomous vehicle, even if the network is congested, the system will select the optimal frequency band, allowing video streaming and online meetings to continue without interruption. 【0289】 An example of a prompt to input into a generative AI model is, "Please design a communication system that enables uninterrupted video streaming in an autonomous vehicle in a congested urban area." This prompt allows the generative AI model to propose a suitable system design. 【0290】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0291】 Step 1: 【0292】 When the device is powered on, its built-in sensors measure the strength and quality of the received signal. The input is the received signal itself, and the output is the signal strength value and a quality index. This data serves as fundamental information necessary for subsequent network evaluation. 【0293】 Step 2: 【0294】 The device monitors the user's app usage and estimates the required communication quality. The user's application usage history is used as input, and an evaluation result of the required communication bandwidth is generated as output. 【0295】 Step 3: 【0296】 The terminal refers to past communication logs and selects the optimal network based on signal strength and communication quality. The input for this step is past communication records and current signal data, and the output is identification information for the optimal network. 【0297】 Step 4: 【0298】 The server receives network switching requests from terminals and processes them to evaluate available network resources. It takes request data from the terminal as input and generates output indicating whether the switching is permitted or denied. 【0299】 Step 5: 【0300】 If the connection is permitted, the terminal establishes a connection to the local information network, and communication is optimized. The input in this step is permission information from the server, and the output is the new connection status. 【0301】 Step 6: 【0302】 The terminal's visual display device notifies the user of the optimized communication status. The terminal's connection status information is used as input, and the output is a visual representation of the communication status to the user. This operation allows the user to intuitively understand the current communication status. 【0303】 Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions. 【0304】 The system according to the present invention not only has functions of measuring the intensity and quality of received signals in a communication terminal, monitoring the applications being used by the user, determining the optimal network by referring to past communication records, and controlling the connection to a local network by utilizing specific frequency bands, but also can provide a more user-friendly communication service by combining an emotion engine that recognizes the user's emotions. 【0305】 First, the terminal collects measurement data of the network it is using and evaluates the connection quality. At this time, the terminal constantly checks the user's application usage status and predicts the associated communication demand. On the other hand, the emotion engine recognizes the user's emotional state. This emotion recognition is performed in real time through, for example, the terminal's camera and microphone, and the user's satisfaction is estimated based on the results. 【0306】 The data obtained by the emotion engine is incorporated into the process of evaluating communication quality, and the allocation of communication resources is optimized according to the user's emotional state. If the user's emotions show stress or dissatisfaction, the terminal immediately increases resources, switches to the fastest network if possible, or expands the bandwidth to use more bands. 【0307】 As a specific example, consider the case where the user is participating in an important online meeting while moving. At this time, the emotion engine analyzes the user's facial tension and voice tone, etc., and recognizes that the user is concentrating on the meeting content. If it is considered necessary to maintain a communication quality above a certain level, a local network switch is performed together with the communication engine to provide the best communication environment. As a result, the user can concentrate on the presentation without worrying about communication interruptions during the meeting. 【0308】 The following describes the processing flow. 【0309】 Step 1: 【0310】 The terminal initializes its communication module upon startup and obtains the current network connection status. This includes measuring the strength, quality, and noise interference ratio of the received signal. Based on this data, the communication quality is evaluated in real time. 【0311】 Step 2: 【0312】 The device activates an emotion engine in the background to monitor the user's emotional state. This process detects changes in the user's emotions through facial recognition using the camera and voice tone analysis using the microphone. This allows the system to estimate whether the user is currently stressed, anxious, or relaxed. 【0313】 Step 3: 【0314】 The device monitors application usage based on user emotion data generated by an emotion engine and determines how current communication affects this emotional state. For example, if the user is enjoying video streaming, it checks the communication bandwidth to maintain uninterrupted, high-definition viewing. 【0315】 Step 4: 【0316】 The emotion engine analyzes the user's emotional state, and if it determines that communication delays or interruptions could cause user frustration, the device immediately seeks the optimal communication method to compensate for this. This involves selecting a strategy that may include switching networks. 【0317】 Step 5: 【0318】 When the terminal determines that a network switch is necessary, it immediately sends a connection request to the server to check the availability of current network resources. The server receives the request, evaluates the available resources, and returns the result to the terminal. 【0319】 Step 6: 【0320】 Once the server grants permission, the terminal begins preparing to switch its connection to the local network. This involves scanning for signals in the new frequency band and configuring the protocol for the connection. 【0321】 Step 7: 【0322】 When a device connects to a new network, the emotion engine data is re-utilized to ensure that communication performance is optimized to maintain or improve the current emotional state. This continuous adjustment allows users to comfortably use digital services without stress. 【0323】 (Example 2) 【0324】 Next, we will describe Example 2. 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". 【0325】 In modern communication networks, users often face situations where it is difficult to enjoy a stable communication environment. Furthermore, the lack of technology to optimize communication quality according to the user's emotional state creates a need for effective communication control to enhance user satisfaction. Additionally, there is a need to develop systems that enable efficient use of network resources and automatic connection optimization. 【0326】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. 【0327】 In this invention, the server includes means for measuring the strength and quality of received signals, means for monitoring application usage to automatically switch communication between multiple networks, means for determining the optimal communication path by referring to past communication history, means for controlling connection to a local network by utilizing a specific frequency band, means for evaluating the user's emotional state using emotion recognition technology, and means for optimizing the allocation of network resources based on the user's emotional state. This makes it possible to automatically provide an optimal communication environment according to the user's emotions, improve communication quality, and increase user satisfaction. 【0328】 "Received signal strength and quality" refers to an indicator of the strength of the radio waves received by a communication terminal from the network and the extent to which those signals are transmitted without errors. 【0329】 "Automatically switching between multiple networks" refers to a function that optimizes the user's data communication by having the device identify multiple available networks, select the best connection destination in real time, and switch to it. 【0330】 "Monitoring application usage" refers to the process of observing and recording in real time the startup status, data usage, and communication frequency of applications running on a communication terminal. 【0331】 "Determining the optimal communication path by referring to past communication history" refers to a technology that analyzes previously recorded data communication history information and selects the network connection that was most effective in similar situations. 【0332】 "Using a specific frequency band to control connectivity to a local network" refers to a method in which a communication terminal uses a pre-configured specific frequency band to coordinate and manage connectivity to networks provided within a region. 【0333】 "Evaluating the user's emotional state using emotion recognition technology" refers to a technology that utilizes built-in sensor technology in the device to estimate the user's emotions from their facial expressions, tone of voice, and behavior, and then evaluates that state. 【0334】 "Optimizing network resource allocation based on user emotional state" means adjusting the network bandwidth and resources used by communication terminals in real time to optimize the user experience at any given moment, based on the results of analyzing user emotional data. 【0335】 This invention realizes a system that provides users with an optimal communication environment using various data collected by communication terminals. 【0336】 In this system, the terminal first measures the strength and quality of the received signal. To do this, the terminal uses built-in sensors and signal analysis software to acquire data in real time. This allows for a detailed evaluation of the currently available network performance. 【0337】 Next, the terminal monitors the status of the applications the user is using. This utilizes monitoring functions implemented in the terminal's operating system. It detects the application's process ID, data usage, and communication frequency, and this data is used to predict network demand. 【0338】 Furthermore, the terminal refers to past communication history to determine the optimal communication path. In this process, based on information obtained from the history database, the network that was most efficient under similar conditions in the past is selected. This process improves the stability and efficiency of communication. 【0339】 The emotion engine uses the device's built-in camera and microphone to assess the user's emotions. Emotion recognition technology analyzes the user's facial expressions and tone of voice to predict stress levels and satisfaction levels. This data is used to optimize the allocation of communication resources. 【0340】 Based on this, the device optimizes the allocation of network resources according to the user's emotional state. In this process, measures such as increasing communication bandwidth or switching to a faster network are implemented. 【0341】 As a concrete example, consider a scenario where a user is participating in an important video conference while traveling on a train. In this case, the emotion engine detects the user's tense facial expression and tone of voice, recognizing that they are focused on the meeting. If it determines that maintaining communication quality is essential, the device can immediately switch to the highest-speed network, providing a comfortable communication environment. 【0342】 An example of a prompt for a generative AI model is: "How can we provide the best communication experience for a user in the following situation? The user is participating in a remote meeting while on the go and requires a stable connection." This prompt allows the AI to suggest appropriate ways to optimize communication resources. 【0343】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0344】 Step 1: 【0345】 The terminal measures the received network signal. This process uses built-in sensors and signal analysis software to collect data such as strength, delay, and jitter in real time. The terminal uses the radio signal received as input and generates indicators of the acquired signal strength and quality as output. This data is recorded in internal memory and used for subsequent decision-making. 【0346】 Step 2: 【0347】 The terminal monitors the user's application usage. This utilizes the operating system's monitoring functions to record the process IDs and data usage of running applications in real time. It takes a list of running applications and their usage data as input, and generates and stores a usage report as output. This information is used to predict communication demand. 【0348】 Step 3: 【0349】 The terminal refers to the user's past communication history to determine the optimal communication path. It retrieves logs of previously connected networks from a database and analyzes their performance. Using historical data and the current network status as input, it generates a judgment result for selecting the optimal network as output. 【0350】 Step 4: 【0351】 The device uses an emotion engine to evaluate the user's emotional state. During this process, it uses a camera and microphone to collect the user's facial expressions and voice tone. It acquires facial expression and voice data from the sensors as input and generates an evaluation value indicating the emotional state as output. This result is then used to optimize communication resources. 【0352】 Step 5: 【0353】 The device optimizes network resources based on the acquired emotional state and communication demand data. It adjusts QoS settings, allocates the optimal bandwidth, and switches networks as needed. Using communication demand data and emotional evaluation data as input, it outputs improved communication resource settings. This process allows the user to obtain an optimal communication experience. 【0354】 (Application Example 2) 【0355】 Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal." 【0356】 In recent years, urban information and communication networks have been required to provide an optimal communication environment tailored to users' activities and circumstances. However, conventional systems have difficulty dynamically optimizing communication resources while considering users' emotional states, resulting in the inability to quickly provide a communication environment that reduces stress. 【0357】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. 【0358】 In this invention, the server includes means for measuring the strength and quality of received signals at the communication terminal, means for monitoring the functions being used by the user in order to automatically switch communication between multiple information transmission paths, means for determining the optimal information transmission path by referring to past communication records, means for controlling connection to a local information transmission network by utilizing a specific frequency band, and means for analyzing visual and audio data to recognize the user's emotional state and optimize the allocation of communication resources. This makes it possible to provide an appropriate information communication environment according to the user's emotions and activities. 【0359】 A "communication terminal" is a device for receiving and transmitting information, and includes computing devices such as smartphones and tablets. 【0360】 "Received signal strength and quality" refers to indicators that show the stability and reliability of the signal received by the communication terminal. 【0361】 "Information transmission path" refers to the physical or logical route that data takes to reach its destination from the source. 【0362】 "User" refers to an individual or organization that operates a communication terminal and acquires or transmits information. 【0363】 "Means of monitoring functionality" refers to technologies for observing and understanding applications and processes running within a communication terminal. 【0364】 "Past communication records" refers to the history of networks and data communications that a communication terminal has connected to in the past. 【0365】 A "local information transmission network" refers to a network that enables data communication within a limited area, and includes home networks and corporate networks. 【0366】 "Visual and audio data" refers to image and sound information acquired through cameras and microphones. 【0367】 "Means for optimizing the allocation of communication resources" refers to methods for efficiently utilizing limited communication bandwidth and data processing capabilities to provide an optimal communication environment. 【0368】 This invention relates to a system for communication terminals that measures the strength and quality of received signals and automatically selects and switches information transmission paths. This system also has the ability to recognize the user's emotional state and optimize communication resources based on that state. 【0369】 The server constantly monitors the quality of signals transmitted from communication terminals. Specifically, it measures signal strength and noise levels, and recommends the optimal information transmission path based on the collected data. Communication terminals have built-in cameras and microphones, and these hardware components are used to acquire the user's visual and audio data. 【0370】 The communication terminal also analyzes the acquired visual and audio data using an emotion recognition algorithm. This software estimates the user's emotional state using image recognition libraries (e.g., OpenCV) and audio analysis tools. Based on the obtained emotion data, the server dynamically optimizes the allocation of communication resources and controls the system to ensure the user enjoys a comfortable information and communication environment. 【0371】 For example, when a user is watching a video in a smart city, the communication terminal assesses the surrounding congestion and the user's satisfaction level, and adjusts the communication speed and bandwidth as needed. As a result, the user can enjoy uninterrupted video playback. 【0372】 Example prompt for input to a generative AI model: "A user is visiting a crowded shopping mall and wants the optimal communication environment to relieve long waiting times and stress. What network options and emotion-responsive features would you implement in this situation?" 【0373】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0374】 Step 1: 【0375】 The terminal measures the strength and quality of communication signals. The input is the signal received from the communication network, and the output is signal strength and quality data. Specifically, the terminal scans the signal at fixed intervals and calculates the signal-to-noise ratio. 【0376】 Step 2: 【0377】 The terminal monitors the user's application usage. The input is a list of applications running on the terminal and their resource usage information, while the output is an estimate of communication demand. Specifically, the terminal identifies applications running in the background and evaluates the associated data traffic in real time. 【0378】 Step 3: 【0379】 The device recognizes the user's emotional state using visual and audio data. Input is real-time data obtained from the camera and microphone, and output is the evaluation result of the emotional state. In operation, it detects the user's facial expressions and voice intonation by analyzing facial images from the camera and voice tone from the microphone. 【0380】 Step 4: 【0381】 The server determines the optimal information transmission route by referring to past communication records. The input is communication record data sent from the terminal, and the output is the recommended network path. Specifically, the server analyzes past connection history and applies an algorithm to dynamically select the optimal network. 【0382】 Step 5: 【0383】 The server optimizes the allocation of communication resources based on the user's emotional state and communication needs. The input is the emotional state assessment result and estimated communication needs, while the output is the optimized settings for communication bandwidth and connection options. The server readjusts available bandwidth and switches to a faster network as needed. 【0384】 Step 6: 【0385】 Users can continue using information and communication services by utilizing an optimized communication environment. The input is the optimized communication settings provided by the server, and the output is a smooth communication experience. Specifically, users can use applications and view digital content without being aware of network delays or interruptions. 【0386】 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data. 【0387】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0388】 In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214. 【0389】 [Third Embodiment] 【0390】 Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment. 【0391】 As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server. 【0392】 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network). 【0393】 The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52. 【0394】 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46. 【0395】 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision). 【0396】 Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner. 【0397】 Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56. 【0398】 The specific processing program 56 is an example of a "program" relating to the technology of this 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. 【0399】 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. 【0400】 In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48. 【0401】 Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal". 【0402】 The system according to the present invention is designed to enable stable communication in congested environments for communication terminals, and is particularly effective in situations where communication loads are high, such as within transportation systems. This system is equipped with a function to measure the strength and quality of received signals, allowing terminals to constantly understand the current communication environment. By monitoring the applications used by the user, the required level of communication quality can be estimated, and by referring to past communication records, network selection can be made based on sufficient data. 【0403】 When a user starts up their device, application usage is automatically monitored, and a background assessment of network conditions begins. During this time, the device records application usage patterns and optimizes the network in response to the real-time, fluctuating network environment. If the device determines that a network is optimal based on available network resources, it initiates a switch to that network. 【0404】 When the device determines that it needs to switch networks, it sends that information to the server to confirm that local network resources are available. Once permission is granted, the connection is changed to the local network, and communication is performed on a specific frequency band, ensuring a more stable connection. This change in connection status allows the user to use bandwidth-intensive applications such as video streaming and voice calls without interruption. 【0405】 For example, while a user is seated and traveling long distances, the device constantly monitors the surrounding network conditions and switches to a local network using a less congested frequency band as needed. If the application being used requires stable communication, such as a high-definition video call, the device pays particular attention to this situation, continuously monitoring the communication quality in real time to maintain an optimal network connection and reporting the results to the server. This allows the user to enjoy high-quality, uninterrupted calls. 【0406】 The following describes the processing flow. 【0407】 Step 1: 【0408】 When the terminal is powered on, it initializes the communication module and obtains information about the currently connected network. It continuously measures the received signal strength (RSRP), quality (RSRQ), noise interference ratio (SINR), and throughput, and transmits this data to an internal evaluation function. 【0409】 Step 2: 【0410】 The device obtains a list of applications the user is using through an application monitoring program running in the background. From this list, it evaluates the communication priority of each application and determines the required communication quality. 【0411】 Step 3: 【0412】 The terminal comprehensively evaluates the current communication quality based on measurement data and application usage information. Through this evaluation, it determines the need for network switching. If the communication quality falls below a certain standard, it begins preparing for the switch. 【0413】 Step 4: 【0414】 The terminal refers to past communication records and evaluates communication performance under similar environments. This utilizes historical data to support decisions on switching to the optimal network. 【0415】 Step 5: 【0416】 If the device determines it is optimal, it sends a connection request to the server for the local network. This request includes information about the current network status and the required network quality. 【0417】 Step 6: 【0418】 When the server receives a connection request, it checks the current network resource status and evaluates the available resources. If sufficient resources are available, the server approves the connection to the local network and sends that information to the terminal. 【0419】 Step 7: 【0420】 Upon receiving authorization from the server, the terminal immediately begins the process of connecting to the local network. The terminal rescans the frequency band and performs a communication handshake to establish a new connection. 【0421】 Step 8: 【0422】 After the terminal connects to the new network, communication metrics are measured again to confirm the stability and quality of the connection. To maintain communication quality, the terminal periodically evaluates its current status and requests further adjustments from the server as needed. 【0423】 (Example 1) 【0424】 Next, we will describe Example 1. 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." 【0425】 In congested communication environments, maintaining optimal connectivity is difficult for communication devices, especially for users on the move. This leads to a decline in communication quality, hindering the use of applications that require high bandwidth. Furthermore, there is a lack of technical means to select the optimal network according to the communication environment without interrupting user operations. 【0426】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. 【0427】 In this invention, the server includes means for measuring the strength and quality of received signals, means for autonomously evaluating the communication environment and switching to a high-performance communication network as necessary, and means for maintaining optimized communication so as not to interrupt the user's communication processing. As a result, even in congested communication environments, users can maintain stable communication and use applications that require particularly high bandwidth without interruption. 【0428】 "Communication equipment" is a general term for electronic devices that have the function of sending and receiving data. 【0429】 "Signal strength" is one of the indicators that shows the physical state of radio waves, electric currents, etc., in communication, and represents the amount of energy of the received signal. 【0430】 "Quality" refers to characteristics that indicate the integrity and accuracy of a communication signal, and is a comprehensive evaluation index that includes factors such as error rate and delay. 【0431】 A "network" is a form of connection in which computers and devices are interconnected, enabling the exchange of data. 【0432】 "User" refers to an individual or group that operates or uses a specific service or device. 【0433】 "Operation" is a general term for instructions or actions taken to perform the functions of a device or software. 【0434】 "Communication environment" refers to the circumstances or background in which communication takes place, including all physical and logical conditions involved in the transmission and reception of data. 【0435】 "Communication resources" refer to the physical and logical elements and capabilities necessary for communication, including bandwidth, frequency, and hardware. 【0436】 To implement this invention, the user uses a communication device. The communication device is equipped with sensors and a signal processing unit for measuring the strength and quality of received signals. This device also includes monitoring software that runs in the background to monitor user operations. This software analyzes the user's application usage and automatically selects the most suitable communication destination based on that data. 【0437】 The terminal stores past communication history in a database and executes an algorithm to determine the optimal network based on this information. It is equipped with a communication module that uses a specific communication frequency and can connect to available local communication networks. 【0438】 The server receives connection requests from terminals and evaluates available communication resources based on internally configured criteria. This evaluation includes matching the quality of the received signal with information necessary to authorize the connection. The server returns the results to the terminal to ensure optimized communication is maintained. 【0439】 For example, when using a high-quality video streaming service, users require a stable connection. Based on this requirement, the device analyzes the communication environment in real time and switches networks as needed. This allows users to enjoy an uninterrupted entertainment experience. 【0440】 By using generative AI models, it is possible to further improve the system optimization process. For example, by using the prompt "Please tell me how to communicate reliably in crowded public transport," it is possible to find the optimal solution for various communication environments. 【0441】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0442】 Step 1: 【0443】 Upon activation, the device uses internal sensors to measure the strength and quality of surrounding communication signals. The input is signal data acquired from the current environment, and the output is evaluation data of the measured strength and quality. Based on this data, the device performs an initial assessment of the current communication state. 【0444】 Step 2: 【0445】 The terminal monitors the operation status of applications used by the user in the background. The input is application usage log data, and the output is a profile showing the bandwidth requirements and stability needs for each application. This profile allows the terminal to understand the communication quality required by each application in real time. 【0446】 Step 3: 【0447】 The terminal refers to a database of past communication history and selects the network best suited to the current situation. The input consists of real-time updated communication environment data and past communication history, while the output is the result of selecting the optimal network. An algorithm is used to learn patterns from similar past situations, resulting in highly accurate network selection. 【0448】 Step 4: 【0449】 The terminal attempts to connect to the selected network and sends that information to the server. The input is the network selection result, and the output is the connection request. The terminal requests available network resources from the server and verifies that the required bandwidth is available. 【0450】 Step 5: 【0451】 The server receives connection requests from terminals and evaluates the network resource status. The input is connection request data, and the output is either approval or rejection of the connection. Through its internal resource management module, the server analyzes the impact of the request on the network and makes an appropriate decision. 【0452】 Step 6: 【0453】 Once the terminal receives authorization from the server, it connects to the designated network and optimizes communication using a specific frequency band. The input is the connection authorization from the server, and the output is the establishment of an optimized communication connection. This allows the user to continue data communication smoothly and use high-bandwidth applications without interruption. 【0454】 (Application Example 1) 【0455】 Next, we will explain Application Example 1. In the following explanation, 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." 【0456】 In public transportation and urban areas, network congestion presents a problem, making it difficult for communication devices to maintain a stable connection. In particular, there is a growing demand from passengers of autonomous vehicles to use streaming and video calls without interruption, so providing a comfortable communication environment is essential. 【0457】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. 【0458】 In this invention, the server includes means for evaluating the strength and quality of received signals, means for automatically selecting communication between multiple information networks, and means for determining the optimal information network by referring to past connection history. This makes it possible to maintain a stable network connection and provide users with high-quality streaming and communication even in congested communication environments. 【0459】 A "communication device" is a device for sending and receiving information, and in order to maintain a communication environment, it evaluates the strength and quality of signals and selects the optimal information network. 【0460】 "Evaluation of received signal strength and quality" is the process of measuring the strength and quality of signals received by communication equipment and providing information to ensure stable communication. 【0461】 "Multiple information networks" refers to several network environments capable of communication, and the stability of communication is improved by selecting and connecting to the most suitable one from among them. 【0462】 "Automatic network selection" refers to technology that automatically switches to the optimal network connection without the user's awareness. 【0463】 "Past connection history" refers to records of connections made by communication devices in the past, and this data is used to select the optimal network for the future. 【0464】 "Frequency range" refers to the specific bandwidth used when radio waves are utilized for communication, and is used to ensure efficient communication. 【0465】 "Controlling the connection to local information networks" refers to the control that manages the connection and maintains stable communication when connecting to a network limited to a specific area. 【0466】 A "visual display device" refers to a visual interface in a communication device that directly notifies the user of the optimal communication status. 【0467】 An "information device" is a device that has functions to enable communication with users and plays a role in supporting stable communication. 【0468】 In a system that implements an application example of this invention, a communication device plays a crucial role. The communication device has a program installed that evaluates signal strength and quality in real time and selects the optimal network connection. The hardware used includes, for example, a terminal equipped with a processor such as "Qualcomm Snapdragon SoC". On the software side, "Python" and its library "scikit-learn" are used, and machine learning is utilized to analyze the user's application usage patterns. 【0469】 The server evaluates available network resources in response to connection requests received from communication terminals. The server communicates with terminals using a RESTful API implemented with "Flask" and plays a role in confirming network switching. When communication is optimized, the user is notified via a "visual display device." This ensures a consistently stable network connection even in congested communication environments. 【0470】 For example, when a user travels through an urban area using an autonomous vehicle, even if the network is congested, the system will select the optimal frequency band, allowing video streaming and online meetings to continue without interruption. 【0471】 An example of a prompt to input into a generative AI model is, "Please design a communication system that enables uninterrupted video streaming in an autonomous vehicle in a congested urban area." This prompt allows the generative AI model to propose a suitable system design. 【0472】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0473】 Step 1: 【0474】 When the device is powered on, its built-in sensors measure the strength and quality of the received signal. The input is the received signal itself, and the output is the signal strength value and a quality index. This data serves as fundamental information necessary for subsequent network evaluation. 【0475】 Step 2: 【0476】 The device monitors the user's app usage and estimates the required communication quality. The user's application usage history is used as input, and an evaluation result of the required communication bandwidth is generated as output. 【0477】 Step 3: 【0478】 The terminal refers to past communication logs and selects the optimal network based on signal strength and communication quality. The input for this step is past communication records and current signal data, and the output is identification information for the optimal network. 【0479】 Step 4: 【0480】 The server receives network switching requests from terminals and processes them to evaluate available network resources. It takes request data from the terminal as input and generates output indicating whether the switching is permitted or denied. 【0481】 Step 5: 【0482】 If the connection is permitted, the terminal establishes a connection to the local information network, and communication is optimized. The input in this step is permission information from the server, and the output is the new connection status. 【0483】 Step 6: 【0484】 The terminal's visual display device notifies the user of the optimized communication status. The terminal's connection status information is used as input, and the output is a visual representation of the communication status to the user. This operation allows the user to intuitively understand the current communication status. 【0485】 Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions. 【0486】 The system according to the present invention not only has functions for measuring the strength and quality of received signals within a communication terminal, monitoring the application being used by the user, determining the optimal network by referring to past communication records, and controlling connection to a local network by utilizing a specific frequency band, but also, by combining it with an emotion engine that recognizes the user's emotions, it is possible to provide communication services that are even more suitable for the user. 【0487】 The device first collects measurement data from the network being used and evaluates connection quality. During this process, the device constantly monitors the user's application usage and predicts the resulting communication demand. Meanwhile, an emotion engine recognizes the user's emotional state. This emotion recognition is performed in real time, for example, through the device's camera and microphone, and the results are used to estimate the user's satisfaction level. 【0488】 The data obtained by the emotion engine is incorporated into a process that evaluates communication quality, optimizing the allocation of communication resources according to the user's emotional state. If the user's emotions indicate stress or dissatisfaction, the device immediately increases resources, switching to the fastest network if possible or expanding bandwidth to use more bandwidth. 【0489】 As a concrete example, consider a scenario where a user is participating in an important online meeting while on the go. In this case, the emotion engine analyzes the user's facial tension and tone of voice, recognizing that the user is focused on the meeting content. If it determines that a certain level of communication quality needs to be maintained, it switches to the local network in conjunction with the communication engine to provide the best possible communication environment. As a result, the user can concentrate on their presentation without worrying about interruptions in the meeting. 【0490】 The following describes the processing flow. 【0491】 Step 1: 【0492】 The terminal initializes its communication module upon startup and obtains the current network connection status. This includes measuring the strength, quality, and noise interference ratio of the received signal. Based on this data, the communication quality is evaluated in real time. 【0493】 Step 2: 【0494】 The device activates an emotion engine in the background to monitor the user's emotional state. This process detects changes in the user's emotions through facial recognition using the camera and voice tone analysis using the microphone. This allows the system to estimate whether the user is currently stressed, anxious, or relaxed. 【0495】 Step 3: 【0496】 The device monitors application usage based on user emotion data generated by an emotion engine and determines how current communication affects this emotional state. For example, if the user is enjoying video streaming, it checks the communication bandwidth to maintain uninterrupted, high-definition viewing. 【0497】 Step 4: 【0498】 The emotion engine analyzes the user's emotional state, and if it determines that communication delays or interruptions could cause user frustration, the device immediately seeks the optimal communication method to compensate for this. This involves selecting a strategy that may include switching networks. 【0499】 Step 5: 【0500】 When the terminal determines that a network switch is necessary, it immediately sends a connection request to the server to check the availability of current network resources. The server receives the request, evaluates the available resources, and returns the result to the terminal. 【0501】 Step 6: 【0502】 Once the server grants permission, the terminal begins preparing to switch its connection to the local network. This involves scanning for signals in the new frequency band and configuring the protocol for the connection. 【0503】 Step 7: 【0504】 When a device connects to a new network, the emotion engine data is re-utilized to ensure that communication performance is optimized to maintain or improve the current emotional state. This continuous adjustment allows users to comfortably use digital services without stress. 【0505】 (Example 2) 【0506】 Next, we will describe Example 2. 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." 【0507】 In modern communication networks, users often face situations where it is difficult to enjoy a stable communication environment. Furthermore, the lack of technology to optimize communication quality according to the user's emotional state creates a need for effective communication control to enhance user satisfaction. Additionally, there is a need to develop systems that enable efficient use of network resources and automatic connection optimization. 【0508】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. 【0509】 In this invention, the server includes means for measuring the strength and quality of received signals, means for monitoring application usage to automatically switch communication between multiple networks, means for determining the optimal communication path by referring to past communication history, means for controlling connection to a local network by utilizing a specific frequency band, means for evaluating the user's emotional state using emotion recognition technology, and means for optimizing the allocation of network resources based on the user's emotional state. This makes it possible to automatically provide an optimal communication environment according to the user's emotions, improve communication quality, and increase user satisfaction. 【0510】 "Received signal strength and quality" refers to an indicator of the strength of the radio waves received by a communication terminal from the network and the extent to which those signals are transmitted without errors. 【0511】 "Automatically switching between multiple networks" refers to a function that optimizes the user's data communication by having the device identify multiple available networks, select the best connection destination in real time, and switch to it. 【0512】 "Monitoring application usage" refers to the process of observing and recording in real time the startup status, data usage, and communication frequency of applications running on a communication terminal. 【0513】 "Determining the optimal communication path by referring to past communication history" refers to a technology that analyzes previously recorded data communication history information and selects the network connection that was most effective in similar situations. 【0514】 "Using a specific frequency band to control connectivity to a local network" refers to a method in which a communication terminal uses a pre-configured specific frequency band to coordinate and manage connectivity to networks provided within a region. 【0515】 "Evaluating the user's emotional state using emotion recognition technology" refers to a technology that utilizes built-in sensor technology in the device to estimate the user's emotions from their facial expressions, tone of voice, and behavior, and then evaluates that state. 【0516】 "Optimizing network resource allocation based on user emotional state" means adjusting the network bandwidth and resources used by communication terminals in real time to optimize the user experience at any given moment, based on the results of analyzing user emotional data. 【0517】 This invention realizes a system that provides users with an optimal communication environment using various data collected by communication terminals. 【0518】 In this system, the terminal first measures the strength and quality of the received signal. To do this, the terminal uses built-in sensors and signal analysis software to acquire data in real time. This allows for a detailed evaluation of the currently available network performance. 【0519】 Next, the terminal monitors the status of the applications the user is using. This utilizes monitoring functions implemented in the terminal's operating system. It detects the application's process ID, data usage, and communication frequency, and this data is used to predict network demand. 【0520】 Furthermore, the terminal refers to past communication history to determine the optimal communication path. In this process, based on information obtained from the history database, the network that was most efficient under similar conditions in the past is selected. This process improves the stability and efficiency of communication. 【0521】 The emotion engine uses the device's built-in camera and microphone to assess the user's emotions. Emotion recognition technology analyzes the user's facial expressions and tone of voice to predict stress levels and satisfaction levels. This data is used to optimize the allocation of communication resources. 【0522】 Based on this, the device optimizes the allocation of network resources according to the user's emotional state. In this process, measures such as increasing communication bandwidth or switching to a faster network are implemented. 【0523】 As a concrete example, consider a scenario where a user is participating in an important video conference while traveling on a train. In this case, the emotion engine detects the user's tense facial expression and tone of voice, recognizing that they are focused on the meeting. If it determines that maintaining communication quality is essential, the device can immediately switch to the highest-speed network, providing a comfortable communication environment. 【0524】 An example of a prompt for a generative AI model is: "How can we provide the best communication experience for a user in the following situation? The user is participating in a remote meeting while on the go and requires a stable connection." This prompt allows the AI to suggest appropriate ways to optimize communication resources. 【0525】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0526】 Step 1: 【0527】 The terminal measures the received network signal. This process uses built-in sensors and signal analysis software to collect data such as strength, delay, and jitter in real time. The terminal uses the radio signal received as input and generates indicators of the acquired signal strength and quality as output. This data is recorded in internal memory and used for subsequent decision-making. 【0528】 Step 2: 【0529】 The terminal monitors the user's application usage. This utilizes the operating system's monitoring functions to record the process IDs and data usage of running applications in real time. It takes a list of running applications and their usage data as input, and generates and stores a usage report as output. This information is used to predict communication demand. 【0530】 Step 3: 【0531】 The terminal refers to the user's past communication history to determine the optimal communication path. It retrieves logs of previously connected networks from a database and analyzes their performance. Using historical data and the current network status as input, it generates a judgment result for selecting the optimal network as output. 【0532】 Step 4: 【0533】 The device uses an emotion engine to evaluate the user's emotional state. During this process, it uses a camera and microphone to collect the user's facial expressions and voice tone. It acquires facial expression and voice data from the sensors as input and generates an evaluation value indicating the emotional state as output. This result is then used to optimize communication resources. 【0534】 Step 5: 【0535】 The device optimizes network resources based on the acquired emotional state and communication demand data. It adjusts QoS settings, allocates the optimal bandwidth, and switches networks as needed. Using communication demand data and emotional evaluation data as input, it outputs improved communication resource settings. This process allows the user to obtain an optimal communication experience. 【0536】 (Application Example 2) 【0537】 Next, we will explain application example 2. In the following explanation, 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." 【0538】 In recent years, urban information and communication networks have been required to provide an optimal communication environment tailored to users' activities and circumstances. However, conventional systems have difficulty dynamically optimizing communication resources while considering users' emotional states, resulting in the inability to quickly provide a communication environment that reduces stress. 【0539】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. 【0540】 In this invention, the server includes means for measuring the strength and quality of received signals at the communication terminal, means for monitoring the functions being used by the user in order to automatically switch communication between multiple information transmission paths, means for determining the optimal information transmission path by referring to past communication records, means for controlling connection to a local information transmission network by utilizing a specific frequency band, and means for analyzing visual and audio data to recognize the user's emotional state and optimize the allocation of communication resources. This makes it possible to provide an appropriate information communication environment according to the user's emotions and activities. 【0541】 A "communication terminal" is a device for receiving and transmitting information, and includes computing devices such as smartphones and tablets. 【0542】 "Received signal strength and quality" refers to indicators that show the stability and reliability of the signal received by the communication terminal. 【0543】 "Information transmission path" refers to the physical or logical route that data takes to reach its destination from the source. 【0544】 "User" refers to an individual or organization that operates a communication terminal and acquires or transmits information. 【0545】 "Means of monitoring functionality" refers to technologies for observing and understanding applications and processes running within a communication terminal. 【0546】 "Past communication records" refers to the history of networks and data communications that a communication terminal has connected to in the past. 【0547】 A "local information transmission network" refers to a network that enables data communication within a limited area, and includes home networks and corporate networks. 【0548】 "Visual and audio data" refers to image and sound information acquired through cameras and microphones. 【0549】 "Means for optimizing the allocation of communication resources" refers to methods for efficiently utilizing limited communication bandwidth and data processing capabilities to provide an optimal communication environment. 【0550】 This invention relates to a system for communication terminals that measures the strength and quality of received signals and automatically selects and switches information transmission paths. This system also has the ability to recognize the user's emotional state and optimize communication resources based on that state. 【0551】 The server constantly monitors the quality of signals transmitted from communication terminals. Specifically, it measures signal strength and noise levels, and recommends the optimal information transmission path based on the collected data. Communication terminals have built-in cameras and microphones, and these hardware components are used to acquire the user's visual and audio data. 【0552】 The communication terminal also analyzes the acquired visual and audio data using an emotion recognition algorithm. This software estimates the user's emotional state using image recognition libraries (e.g., OpenCV) and audio analysis tools. Based on the obtained emotion data, the server dynamically optimizes the allocation of communication resources and controls the system to ensure the user enjoys a comfortable information and communication environment. 【0553】 For example, when a user is watching a video in a smart city, the communication terminal assesses the surrounding congestion and the user's satisfaction level, and adjusts the communication speed and bandwidth as needed. As a result, the user can enjoy uninterrupted video playback. 【0554】 Example prompt for input to a generative AI model: "A user is visiting a crowded shopping mall and wants the optimal communication environment to relieve long waiting times and stress. What network options and emotion-responsive features would you implement in this situation?" 【0555】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0556】 Step 1: 【0557】 The terminal measures the strength and quality of communication signals. The input is the signal received from the communication network, and the output is signal strength and quality data. Specifically, the terminal scans the signal at fixed intervals and calculates the signal-to-noise ratio. 【0558】 Step 2: 【0559】 The terminal monitors the user's application usage. The input is a list of applications running on the terminal and their resource usage information, while the output is an estimate of communication demand. Specifically, the terminal identifies applications running in the background and evaluates the associated data traffic in real time. 【0560】 Step 3: 【0561】 The device recognizes the user's emotional state using visual and audio data. Input is real-time data obtained from the camera and microphone, and output is the evaluation result of the emotional state. In operation, it detects the user's facial expressions and voice intonation by analyzing facial images from the camera and voice tone from the microphone. 【0562】 Step 4: 【0563】 The server determines the optimal information transmission route by referring to past communication records. The input is communication record data sent from the terminal, and the output is the recommended network path. Specifically, the server analyzes past connection history and applies an algorithm to dynamically select the optimal network. 【0564】 Step 5: 【0565】 The server optimizes the allocation of communication resources based on the user's emotional state and communication needs. The input is the emotional state assessment result and estimated communication needs, while the output is the optimized settings for communication bandwidth and connection options. The server readjusts available bandwidth and switches to a faster network as needed. 【0566】 Step 6: 【0567】 Users can continue using information and communication services by utilizing an optimized communication environment. The input is the optimized communication settings provided by the server, and the output is a smooth communication experience. Specifically, users can use applications and view digital content without being aware of network delays or interruptions. 【0568】 The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data. 【0569】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0570】 In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314. 【0571】 [Fourth Embodiment] 【0572】 Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment. 【0573】 As shown in Figure 7, the 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. 【0574】 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network). 【0575】 The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52. 【0576】 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46. 【0577】 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision). 【0578】 Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner. 【0579】 The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes. 【0580】 Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56. 【0581】 The specific processing program 56 is an example of a "program" relating to the technology of this 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. 【0582】 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. 【0583】 In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48. 【0584】 Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal". 【0585】 The system according to the present invention is designed to enable stable communication in congested environments for communication terminals, and is particularly effective in situations where communication loads are high, such as within transportation systems. This system is equipped with a function to measure the strength and quality of received signals, allowing terminals to constantly understand the current communication environment. By monitoring the applications used by the user, the required level of communication quality can be estimated, and by referring to past communication records, network selection can be made based on sufficient data. 【0586】 When a user starts up their device, application usage is automatically monitored, and a background assessment of network conditions begins. During this time, the device records application usage patterns and optimizes the network in response to the real-time, fluctuating network environment. If the device determines that a network is optimal based on available network resources, it initiates a switch to that network. 【0587】 When the device determines that it needs to switch networks, it sends that information to the server to confirm that local network resources are available. Once permission is granted, the connection is changed to the local network, and communication is performed on a specific frequency band, ensuring a more stable connection. This change in connection status allows the user to use bandwidth-intensive applications such as video streaming and voice calls without interruption. 【0588】 For example, while a user is seated and traveling long distances, the device constantly monitors the surrounding network conditions and switches to a local network using a less congested frequency band as needed. If the application being used requires stable communication, such as a high-definition video call, the device pays particular attention to this situation, continuously monitoring the communication quality in real time to maintain an optimal network connection and reporting the results to the server. This allows the user to enjoy high-quality, uninterrupted calls. 【0589】 The following describes the processing flow. 【0590】 Step 1: 【0591】 When the terminal is powered on, it initializes the communication module and obtains information about the currently connected network. It continuously measures the received signal strength (RSRP), quality (RSRQ), noise interference ratio (SINR), and throughput, and transmits this data to an internal evaluation function. 【0592】 Step 2: 【0593】 The device obtains a list of applications the user is using through an application monitoring program running in the background. From this list, it evaluates the communication priority of each application and determines the required communication quality. 【0594】 Step 3: 【0595】 The terminal comprehensively evaluates the current communication quality based on measurement data and application usage information. Through this evaluation, it determines the need for network switching. If the communication quality falls below a certain standard, it begins preparing for the switch. 【0596】 Step 4: 【0597】 The terminal refers to past communication records and evaluates communication performance under similar environments. This utilizes historical data to support decisions on switching to the optimal network. 【0598】 Step 5: 【0599】 If the device determines it is optimal, it sends a connection request to the server for the local network. This request includes information about the current network status and the required network quality. 【0600】 Step 6: 【0601】 When the server receives a connection request, it checks the current network resource status and evaluates the available resources. If sufficient resources are available, the server approves the connection to the local network and sends that information to the terminal. 【0602】 Step 7: 【0603】 Upon receiving authorization from the server, the terminal immediately begins the process of connecting to the local network. The terminal rescans the frequency band and performs a communication handshake to establish a new connection. 【0604】 Step 8: 【0605】 After the terminal connects to the new network, communication metrics are measured again to confirm the stability and quality of the connection. To maintain communication quality, the terminal periodically evaluates its current status and requests further adjustments from the server as needed. 【0606】 (Example 1) 【0607】 Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal". 【0608】 In congested communication environments, maintaining optimal connectivity is difficult for communication devices, especially for users on the move. This leads to a decline in communication quality, hindering the use of applications that require high bandwidth. Furthermore, there is a lack of technical means to select the optimal network according to the communication environment without interrupting user operations. 【0609】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. 【0610】 In this invention, the server includes means for measuring the strength and quality of received signals, means for autonomously evaluating the communication environment and switching to a high-performance communication network as necessary, and means for maintaining optimized communication so as not to interrupt the user's communication processing. As a result, even in congested communication environments, users can maintain stable communication and use applications that require particularly high bandwidth without interruption. 【0611】 "Communication equipment" is a general term for electronic devices that have the function of sending and receiving data. 【0612】 "Signal strength" is one of the indicators that shows the physical state of radio waves, electric currents, etc., in communication, and represents the amount of energy of the received signal. 【0613】 "Quality" refers to characteristics that indicate the integrity and accuracy of a communication signal, and is a comprehensive evaluation index that includes factors such as error rate and delay. 【0614】 A "network" is a form of connection in which computers and devices are interconnected, enabling the exchange of data. 【0615】 "User" refers to an individual or group that operates or uses a specific service or device. 【0616】 "Operation" is a general term for instructions or actions taken to perform the functions of a device or software. 【0617】 "Communication environment" refers to the circumstances or background in which communication takes place, including all physical and logical conditions involved in the transmission and reception of data. 【0618】 "Communication resources" refer to the physical and logical elements and capabilities necessary for communication, including bandwidth, frequency, and hardware. 【0619】 To implement this invention, the user uses a communication device. The communication device is equipped with sensors and a signal processing unit for measuring the strength and quality of received signals. This device also includes monitoring software that runs in the background to monitor user operations. This software analyzes the user's application usage and automatically selects the most suitable communication destination based on that data. 【0620】 The terminal stores past communication history in a database and executes an algorithm to determine the optimal network based on this information. It is equipped with a communication module that uses a specific communication frequency and can connect to available local communication networks. 【0621】 The server receives connection requests from terminals and evaluates available communication resources based on internally configured criteria. This evaluation includes matching the quality of the received signal with information necessary to authorize the connection. The server returns the results to the terminal to ensure optimized communication is maintained. 【0622】 For example, when using a high-quality video streaming service, users require a stable connection. Based on this requirement, the device analyzes the communication environment in real time and switches networks as needed. This allows users to enjoy an uninterrupted entertainment experience. 【0623】 By using generative AI models, it is possible to further improve the system optimization process. For example, by using the prompt "Please tell me how to communicate reliably in crowded public transport," it is possible to find the optimal solution for various communication environments. 【0624】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0625】 Step 1: 【0626】 Upon activation, the device uses internal sensors to measure the strength and quality of surrounding communication signals. The input is signal data acquired from the current environment, and the output is evaluation data of the measured strength and quality. Based on this data, the device performs an initial assessment of the current communication state. 【0627】 Step 2: 【0628】 The terminal monitors the operation status of applications used by the user in the background. The input is application usage log data, and the output is a profile showing the bandwidth requirements and stability needs for each application. This profile allows the terminal to understand the communication quality required by each application in real time. 【0629】 Step 3: 【0630】 The terminal refers to a database of past communication history and selects the network best suited to the current situation. The input consists of real-time updated communication environment data and past communication history, while the output is the result of selecting the optimal network. An algorithm is used to learn patterns from similar past situations, resulting in highly accurate network selection. 【0631】 Step 4: 【0632】 The terminal attempts to connect to the selected network and sends that information to the server. The input is the network selection result, and the output is the connection request. The terminal requests available network resources from the server and verifies that the required bandwidth is available. 【0633】 Step 5: 【0634】 The server receives connection requests from terminals and evaluates the network resource status. The input is connection request data, and the output is either approval or rejection of the connection. Through its internal resource management module, the server analyzes the impact of the request on the network and makes an appropriate decision. 【0635】 Step 6: 【0636】 Once the terminal receives authorization from the server, it connects to the designated network and optimizes communication using a specific frequency band. The input is the connection authorization from the server, and the output is the establishment of an optimized communication connection. This allows the user to continue data communication smoothly and use high-bandwidth applications without interruption. 【0637】 (Application Example 1) 【0638】 Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal". 【0639】 In public transportation and urban areas, network congestion presents a problem, making it difficult for communication devices to maintain a stable connection. In particular, there is a growing demand from passengers of autonomous vehicles to use streaming and video calls without interruption, so providing a comfortable communication environment is essential. 【0640】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. 【0641】 In this invention, the server includes means for evaluating the strength and quality of received signals, means for automatically selecting communication between multiple information networks, and means for determining the optimal information network by referring to past connection history. This makes it possible to maintain a stable network connection and provide users with high-quality streaming and communication even in congested communication environments. 【0642】 A "communication device" is a device for sending and receiving information, and in order to maintain a communication environment, it evaluates the strength and quality of signals and selects the optimal information network. 【0643】 "Evaluation of received signal strength and quality" is the process of measuring the strength and quality of signals received by communication equipment and providing information to ensure stable communication. 【0644】 "Multiple information networks" refers to several network environments capable of communication, and the stability of communication is improved by selecting and connecting to the most suitable one from among them. 【0645】 "Automatic network selection" refers to technology that automatically switches to the optimal network connection without the user's awareness. 【0646】 "Past connection history" refers to records of connections made by communication devices in the past, and this data is used to select the optimal network for the future. 【0647】 "Frequency range" refers to the specific bandwidth used when radio waves are utilized for communication, and is used to ensure efficient communication. 【0648】 "Controlling the connection to local information networks" refers to the control that manages the connection and maintains stable communication when connecting to a network limited to a specific area. 【0649】 A "visual display device" refers to a visual interface in a communication device that directly notifies the user of the optimal communication status. 【0650】 An "information device" is a device that has functions to enable communication with users and plays a role in supporting stable communication. 【0651】 In a system that implements an application example of this invention, a communication device plays a crucial role. The communication device has a program installed that evaluates signal strength and quality in real time and selects the optimal network connection. The hardware used includes, for example, a terminal equipped with a processor such as "Qualcomm Snapdragon SoC". On the software side, "Python" and its library "scikit-learn" are used, and machine learning is utilized to analyze the user's application usage patterns. 【0652】 The server evaluates available network resources in response to connection requests received from communication terminals. The server communicates with terminals using a RESTful API implemented with "Flask" and plays a role in confirming network switching. When communication is optimized, the user is notified via a "visual display device." This ensures a consistently stable network connection even in congested communication environments. 【0653】 For example, when a user travels through an urban area using an autonomous vehicle, even if the network is congested, the system will select the optimal frequency band, allowing video streaming and online meetings to continue without interruption. 【0654】 An example of a prompt to input into a generative AI model is, "Please design a communication system that enables uninterrupted video streaming in an autonomous vehicle in a congested urban area." This prompt allows the generative AI model to propose a suitable system design. 【0655】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0656】 Step 1: 【0657】 When the device is powered on, its built-in sensors measure the strength and quality of the received signal. The input is the received signal itself, and the output is the signal strength value and a quality index. This data serves as fundamental information necessary for subsequent network evaluation. 【0658】 Step 2: 【0659】 The device monitors the user's app usage and estimates the required communication quality. The user's application usage history is used as input, and an evaluation result of the required communication bandwidth is generated as output. 【0660】 Step 3: 【0661】 The terminal refers to past communication logs and selects the optimal network based on signal strength and communication quality. The input for this step is past communication records and current signal data, and the output is identification information for the optimal network. 【0662】 Step 4: 【0663】 The server receives network switching requests from terminals and processes them to evaluate available network resources. It takes request data from the terminal as input and generates output indicating whether the switching is permitted or denied. 【0664】 Step 5: 【0665】 If the connection is permitted, the terminal establishes a connection to the local information network, and communication is optimized. The input in this step is permission information from the server, and the output is the new connection status. 【0666】 Step 6: 【0667】 The terminal's visual display device notifies the user of the optimized communication status. The terminal's connection status information is used as input, and the output is a visual representation of the communication status to the user. This operation allows the user to intuitively understand the current communication status. 【0668】 Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions. 【0669】 The system according to the present invention not only has functions for measuring the strength and quality of received signals within a communication terminal, monitoring the application being used by the user, determining the optimal network by referring to past communication records, and controlling connection to a local network by utilizing a specific frequency band, but also, by combining it with an emotion engine that recognizes the user's emotions, it is possible to provide communication services that are even more suitable for the user. 【0670】 The device first collects measurement data from the network being used and evaluates connection quality. During this process, the device constantly monitors the user's application usage and predicts the resulting communication demand. Meanwhile, an emotion engine recognizes the user's emotional state. This emotion recognition is performed in real time, for example, through the device's camera and microphone, and the results are used to estimate the user's satisfaction level. 【0671】 The data obtained by the emotion engine is incorporated into a process that evaluates communication quality, optimizing the allocation of communication resources according to the user's emotional state. If the user's emotions indicate stress or dissatisfaction, the device immediately increases resources, switching to the fastest network if possible or expanding bandwidth to use more bandwidth. 【0672】 As a concrete example, consider a scenario where a user is participating in an important online meeting while on the go. In this case, the emotion engine analyzes the user's facial tension and tone of voice, recognizing that the user is focused on the meeting content. If it determines that a certain level of communication quality needs to be maintained, it switches to the local network in conjunction with the communication engine to provide the best possible communication environment. As a result, the user can concentrate on their presentation without worrying about interruptions in the meeting. 【0673】 The following describes the processing flow. 【0674】 Step 1: 【0675】 The terminal initializes its communication module upon startup and obtains the current network connection status. This includes measuring the strength, quality, and noise interference ratio of the received signal. Based on this data, the communication quality is evaluated in real time. 【0676】 Step 2: 【0677】 The device activates an emotion engine in the background to monitor the user's emotional state. This process detects changes in the user's emotions through facial recognition using the camera and voice tone analysis using the microphone. This allows the system to estimate whether the user is currently stressed, anxious, or relaxed. 【0678】 Step 3: 【0679】 The device monitors application usage based on user emotion data generated by an emotion engine and determines how current communication affects this emotional state. For example, if the user is enjoying video streaming, it checks the communication bandwidth to maintain uninterrupted, high-definition viewing. 【0680】 Step 4: 【0681】 The emotion engine analyzes the user's emotional state, and if it determines that communication delays or interruptions could cause user frustration, the device immediately seeks the optimal communication method to compensate for this. This involves selecting a strategy that may include switching networks. 【0682】 Step 5: 【0683】 When the terminal determines that a network switch is necessary, it immediately sends a connection request to the server to check the availability of current network resources. The server receives the request, evaluates the available resources, and returns the result to the terminal. 【0684】 Step 6: 【0685】 Once the server grants permission, the terminal begins preparing to switch its connection to the local network. This involves scanning for signals in the new frequency band and configuring the protocol for the connection. 【0686】 Step 7: 【0687】 When a device connects to a new network, the emotion engine data is re-utilized to ensure that communication performance is optimized to maintain or improve the current emotional state. This continuous adjustment allows users to comfortably use digital services without stress. 【0688】 (Example 2) 【0689】 Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal". 【0690】 In modern communication networks, users often face situations where it is difficult to enjoy a stable communication environment. Furthermore, the lack of technology to optimize communication quality according to the user's emotional state creates a need for effective communication control to enhance user satisfaction. Additionally, there is a need to develop systems that enable efficient use of network resources and automatic connection optimization. 【0691】 The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. 【0692】 In this invention, the server includes means for measuring the strength and quality of received signals, means for monitoring application usage to automatically switch communication between multiple networks, means for determining the optimal communication path by referring to past communication history, means for controlling connection to a local network by utilizing a specific frequency band, means for evaluating the user's emotional state using emotion recognition technology, and means for optimizing the allocation of network resources based on the user's emotional state. This makes it possible to automatically provide an optimal communication environment according to the user's emotions, improve communication quality, and increase user satisfaction. 【0693】 "Received signal strength and quality" refers to an indicator of the strength of the radio waves received by a communication terminal from the network and the extent to which those signals are transmitted without errors. 【0694】 "Automatically switching between multiple networks" refers to a function that optimizes the user's data communication by having the device identify multiple available networks, select the best connection destination in real time, and switch to it. 【0695】 "Monitoring application usage" refers to the process of observing and recording in real time the startup status, data usage, and communication frequency of applications running on a communication terminal. 【0696】 "Determining the optimal communication path by referring to past communication history" refers to a technology that analyzes previously recorded data communication history information and selects the network connection that was most effective in similar situations. 【0697】 "Using a specific frequency band to control connectivity to a local network" refers to a method in which a communication terminal uses a pre-configured specific frequency band to coordinate and manage connectivity to networks provided within a region. 【0698】 "Evaluating the user's emotional state using emotion recognition technology" refers to a technology that utilizes built-in sensor technology in the device to estimate the user's emotions from their facial expressions, tone of voice, and behavior, and then evaluates that state. 【0699】 "Optimizing network resource allocation based on user emotional state" means adjusting the network bandwidth and resources used by communication terminals in real time to optimize the user experience at any given moment, based on the results of analyzing user emotional data. 【0700】 This invention realizes a system that provides users with an optimal communication environment using various data collected by communication terminals. 【0701】 In this system, the terminal first measures the strength and quality of the received signal. To do this, the terminal uses built-in sensors and signal analysis software to acquire data in real time. This allows for a detailed evaluation of the currently available network performance. 【0702】 Next, the terminal monitors the status of the applications the user is using. This utilizes monitoring functions implemented in the terminal's operating system. It detects the application's process ID, data usage, and communication frequency, and this data is used to predict network demand. 【0703】 Furthermore, the terminal refers to past communication history to determine the optimal communication path. In this process, based on information obtained from the history database, the network that was most efficient under similar conditions in the past is selected. This process improves the stability and efficiency of communication. 【0704】 The emotion engine uses the device's built-in camera and microphone to assess the user's emotions. Emotion recognition technology analyzes the user's facial expressions and tone of voice to predict stress levels and satisfaction levels. This data is used to optimize the allocation of communication resources. 【0705】 Based on this, the device optimizes the allocation of network resources according to the user's emotional state. In this process, measures such as increasing communication bandwidth or switching to a faster network are implemented. 【0706】 As a concrete example, consider a scenario where a user is participating in an important video conference while traveling on a train. In this case, the emotion engine detects the user's tense facial expression and tone of voice, recognizing that they are focused on the meeting. If it determines that maintaining communication quality is essential, the device can immediately switch to the highest-speed network, providing a comfortable communication environment. 【0707】 An example of a prompt for a generative AI model is: "How can we provide the best communication experience for a user in the following situation? The user is participating in a remote meeting while on the go and requires a stable connection." This prompt allows the AI to suggest appropriate ways to optimize communication resources. 【0708】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0709】 Step 1: 【0710】 The terminal measures the received network signal. This process uses built-in sensors and signal analysis software to collect data such as strength, delay, and jitter in real time. The terminal uses the radio signal received as input and generates indicators of the acquired signal strength and quality as output. This data is recorded in internal memory and used for subsequent decision-making. 【0711】 Step 2: 【0712】 The terminal monitors the user's application usage. This utilizes the operating system's monitoring functions to record the process IDs and data usage of running applications in real time. It takes a list of running applications and their usage data as input, and generates and stores a usage report as output. This information is used to predict communication demand. 【0713】 Step 3: 【0714】 The terminal refers to the user's past communication history to determine the optimal communication path. It retrieves logs of previously connected networks from a database and analyzes their performance. Using historical data and the current network status as input, it generates a judgment result for selecting the optimal network as output. 【0715】 Step 4: 【0716】 The device uses an emotion engine to evaluate the user's emotional state. During this process, it uses a camera and microphone to collect the user's facial expressions and voice tone. It acquires facial expression and voice data from the sensors as input and generates an evaluation value indicating the emotional state as output. This result is then used to optimize communication resources. 【0717】 Step 5: 【0718】 The device optimizes network resources based on the acquired emotional state and communication demand data. It adjusts QoS settings, allocates the optimal bandwidth, and switches networks as needed. Using communication demand data and emotional evaluation data as input, it outputs improved communication resource settings. This process allows the user to obtain an optimal communication experience. 【0719】 (Application Example 2) 【0720】 Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal". 【0721】 In recent years, urban information and communication networks have been required to provide an optimal communication environment tailored to users' activities and circumstances. However, conventional systems have difficulty dynamically optimizing communication resources while considering users' emotional states, resulting in the inability to quickly provide a communication environment that reduces stress. 【0722】 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. 【0723】 In this invention, the server includes means for measuring the strength and quality of received signals at the communication terminal, means for monitoring the functions being used by the user in order to automatically switch communication between multiple information transmission paths, means for determining the optimal information transmission path by referring to past communication records, means for controlling connection to a local information transmission network by utilizing a specific frequency band, and means for analyzing visual and audio data to recognize the user's emotional state and optimize the allocation of communication resources. This makes it possible to provide an appropriate information communication environment according to the user's emotions and activities. 【0724】 A "communication terminal" is a device for receiving and transmitting information, and includes computing devices such as smartphones and tablets. 【0725】 "Received signal strength and quality" refers to indicators that show the stability and reliability of the signal received by the communication terminal. 【0726】 "Information transmission path" refers to the physical or logical route that data takes to reach its destination from the source. 【0727】 "User" refers to an individual or organization that operates a communication terminal and acquires or transmits information. 【0728】 "Means of monitoring functionality" refers to technologies for observing and understanding applications and processes running within a communication terminal. 【0729】 "Past communication records" refers to the history of networks and data communications that a communication terminal has connected to in the past. 【0730】 A "local information transmission network" refers to a network that enables data communication within a limited area, and includes home networks and corporate networks. 【0731】 "Visual and audio data" refers to image and sound information acquired through cameras and microphones. 【0732】 "Means for optimizing the allocation of communication resources" refers to methods for efficiently utilizing limited communication bandwidth and data processing capabilities to provide an optimal communication environment. 【0733】 This invention relates to a system for communication terminals that measures the strength and quality of received signals and automatically selects and switches information transmission paths. This system also has the ability to recognize the user's emotional state and optimize communication resources based on that state. 【0734】 The server constantly monitors the quality of signals transmitted from communication terminals. Specifically, it measures signal strength and noise levels, and recommends the optimal information transmission path based on the collected data. Communication terminals have built-in cameras and microphones, and these hardware components are used to acquire the user's visual and audio data. 【0735】 The communication terminal also analyzes the acquired visual and audio data using an emotion recognition algorithm. This software estimates the user's emotional state using image recognition libraries (e.g., OpenCV) and audio analysis tools. Based on the obtained emotion data, the server dynamically optimizes the allocation of communication resources and controls the system to ensure the user enjoys a comfortable information and communication environment. 【0736】 For example, when a user is watching a video in a smart city, the communication terminal assesses the surrounding congestion and the user's satisfaction level, and adjusts the communication speed and bandwidth as needed. As a result, the user can enjoy uninterrupted video playback. 【0737】 Example prompt for input to a generative AI model: "A user is visiting a crowded shopping mall and wants the optimal communication environment to relieve long waiting times and stress. What network options and emotion-responsive features would you implement in this situation?" 【0738】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0739】 Step 1: 【0740】 The terminal measures the strength and quality of communication signals. The input is the signal received from the communication network, and the output is signal strength and quality data. Specifically, the terminal scans the signal at fixed intervals and calculates the signal-to-noise ratio. 【0741】 Step 2: 【0742】 The terminal monitors the user's application usage. The input is a list of applications running on the terminal and their resource usage information, while the output is an estimate of communication demand. Specifically, the terminal identifies applications running in the background and evaluates the associated data traffic in real time. 【0743】 Step 3: 【0744】 The device recognizes the user's emotional state using visual and audio data. Input is real-time data obtained from the camera and microphone, and output is the evaluation result of the emotional state. In operation, it detects the user's facial expressions and voice intonation by analyzing facial images from the camera and voice tone from the microphone. 【0745】 Step 4: 【0746】 The server determines the optimal information transmission route by referring to past communication records. The input is communication record data sent from the terminal, and the output is the recommended network path. Specifically, the server analyzes past connection history and applies an algorithm to dynamically select the optimal network. 【0747】 Step 5: 【0748】 The server optimizes the allocation of communication resources based on the user's emotional state and communication needs. The input is the emotional state assessment result and estimated communication needs, while the output is the optimized settings for communication bandwidth and connection options. The server readjusts available bandwidth and switches to a faster network as needed. 【0749】 Step 6: 【0750】 Users can continue using information and communication services by utilizing an optimized communication environment. The input is the optimized communication settings provided by the server, and the output is a smooth communication experience. Specifically, users can use applications and view digital content without being aware of network delays or interruptions. 【0751】 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 controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data. 【0752】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0753】 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 this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414. 【0754】 Furthermore, the emotion identification model 59, acting 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 a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion. 【0755】 Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together. 【0756】 These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression. 【0757】 The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become. 【0758】 Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant. 【0759】 The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is 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 the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more." 【0760】 The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values. 【0761】 The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format. 【0762】 In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data. 【0763】 In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56. 【0764】 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. 【0765】 Furthermore, it is not necessary to store the entirety 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 the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56. 【0766】 The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory. 【0767】 The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of 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). Alternatively, the hardware resource that performs a specific process may consist of a single processor. 【0768】 Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources. 【0769】 Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose. 【0770】 The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above. 【0771】 All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted as being incorporated by reference. 【0772】 The following is further disclosed regarding the embodiments described above. 【0773】 (Claim 1) 【0774】 A means for measuring the strength and quality of a received signal in a communication terminal, 【0775】 A means of monitoring the application a user is using in order to automatically switch communication between multiple networks, 【0776】 A means of determining the optimal network by referring to past communication records, 【0777】 A means of controlling connections to a local network by utilizing a specific frequency band, 【0778】 A system that includes this. 【0779】 (Claim 2) 【0780】 The system according to claim 1, comprising means for receiving connection requests from communication terminals and evaluating available network resources. 【0781】 (Claim 3) 【0782】 The system according to claim 1, comprising means for approving connections and managing connections based on the communication environment. 【0783】 "Example 1" 【0784】 (Claim 1) 【0785】 In a communication device, means for measuring the strength and quality of the received signal, 【0786】 A means of monitoring user actions in order to automatically select communication between multiple networks, 【0787】 A means of determining the optimal communication destination by referring to the communication history over time, 【0788】 A means for controlling connection to a local communication network using a specific communication frequency, 【0789】 A means of autonomously evaluating the communication environment and switching to a high-performance communication network as needed, 【0790】 A means of maintaining optimized communication so as not to interrupt the user's communication processing, 【0791】 A system that includes this. 【0792】 (Claim 2) 【0793】 The system according to claim 1, comprising means for receiving connection requests from communication devices and analyzing available communication resources. 【0794】 (Claim 3) 【0795】 The system according to claim 1, comprising means for granting permission for connection and managing communication based on communication status. 【0796】 "Application Example 1" 【0797】 (Claim 1) 【0798】 In a communication device, means for evaluating the strength and quality of a received signal, 【0799】 A means of monitoring the software being used by a user in order to automatically select communication across multiple information networks, 【0800】 A means for determining the optimal information network by referring to past connection history, 【0801】 A means of controlling coordination with a local information network by utilizing a specific frequency range, 【0802】 An information device equipped with a visual display device that notifies the user of the communication status optimized for that user, 【0803】 A system that includes this. 【0804】 (Claim 2) 【0805】 The system according to claim 1, comprising means for receiving connection requests from communication terminals and evaluating available information network resources. 【0806】 (Claim 3) 【0807】 The system according to claim 1, comprising means for granting connection permission and managing communication based on the communication environment. 【0808】 "Example 2 of combining an emotion engine" 【0809】 (Claim 1) 【0810】 Means for measuring the strength and quality of the received signal, 【0811】 A means of monitoring application usage in order to automatically switch communication between multiple networks, 【0812】 A means of determining the optimal communication route by referring to past communication history, 【0813】 A means of controlling connectivity to a regional network by utilizing a specific frequency band, 【0814】 A means of evaluating a user's emotional state using emotion recognition technology, 【0815】 A means for optimizing the allocation of network resources based on the emotional state of the user, 【0816】 A system that includes this. 【0817】 (Claim 2) 【0818】 The system according to claim 1, comprising means for receiving connection requests from communication terminals and evaluating available network resources. 【0819】 (Claim 3) 【0820】 The system according to claim 1, comprising means for approving and managing connections based on communication status. 【0821】 "Application example 2 when combining with an emotional engine" 【0822】 (Claim 1) 【0823】 A means for measuring the strength and quality of a received signal in a communication terminal, 【0824】 A means of monitoring the function being used by the user in order to automatically switch communication between multiple information transmission paths, 【0825】 A means of determining the optimal information transmission route by referring to past communication records, 【0826】 A means for controlling connection to a local information transmission network by utilizing a specific frequency band, 【0827】 A means for analyzing visual and audio data to recognize the emotional state of the user and optimizing the allocation of communication resources, 【0828】 A system that includes this. 【0829】 (Claim 2) 【0830】 The system according to claim 1, comprising means for receiving connection requests from communication terminals and evaluating available information transmission resources. 【0831】 (Claim 3) 【0832】 The system according to claim 1, comprising means for approving connections and managing connections based on the communication environment. [Explanation of Symbols] 【0833】 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>
Claims
[Claim 1] A means for measuring the strength and quality of a received signal in a communication terminal, A means of monitoring the application a user is using in order to automatically switch communication between multiple networks, A means of determining the optimal network by referring to past communication records, A means of controlling connections to a local network by utilizing a specific frequency band, A system that includes this. [Claim 2] The system according to claim 1, comprising means for receiving connection requests from communication terminals and evaluating available network resources. [Claim 3] The system according to claim 1, comprising means for approving connections and managing connections based on the communication environment.