system

A generative model-based system automates the selection and contract process for moving services, addressing the inefficiencies of multiple provider interactions and streamlining the relocation process.

JP2026101149APending Publication Date: 2026-06-22SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-10
Publication Date
2026-06-22

AI Technical Summary

Technical Problem

Existing systems require users to undergo cumbersome and time-consuming procedures when moving, particularly for services like electricity, gas, and internet, necessitating multiple contacts with different service providers.

Method used

An analytical system that uses a generative model to understand user needs, automatically selects suitable service providers, obtains plan information, and facilitates contract procedures, reducing user effort by automating these processes.

Benefits of technology

The system significantly reduces the burden on users by efficiently completing contract procedures for essential services, ensuring a smooth transition to a new location with minimal user interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026101149000001_ABST
    Figure 2026101149000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] An information input means for receiving location information and request information from the user, An analysis means for analyzing the user's request information and location information and selecting information for a suitable region, A means for acquiring regional information that collects information on selected regions and obtains regional information that can be provided, A selection method that provides acquired regional information to the user and accepts regional selection, A support means to assist with region-related procedures based on the user's selection, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The technology of this 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

Summary of the Invention

Problems to be Solved by the Invention

[0004] Conventionally, when moving, individual procedures with a plurality of service providers are required, which poses a problem of significant effort and time for users. In particular, procedures related to living infrastructure such as electricity, gas, water, and the Internet require contact and contract procedures for each operator, which are cumbersome for users. Thus, in order for users to smoothly start a new life, a system that efficiently performs these cumbersome procedures is required.

Means for Solving the Problems

[0005] This invention includes an analytical means that receives information about moving from a user, analyzes the user's needs using a generative model, and selects the most suitable service provider. Furthermore, it includes a communication means that automatically contacts the selected service providers, obtains information on available plans, and presents this information to the user. The user makes a selection from the provided information, and based on that selection, the server completes the formal contract procedures. This automated system allows users to smoothly complete contracts for essential services without having to go through the cumbersome procedures with individual service providers.

[0006] "User" refers to the entity that uses this system to carry out procedures related to moving.

[0007] "Input method" refers to the interface through which users provide information about their move to the system.

[0008] "Analysis means" refers to a mechanism for selecting the most suitable service provider based on information obtained from users.

[0009] "Communication method" refers to a mechanism for automatically communicating with selected service providers and obtaining plan information.

[0010] "Selection method" refers to the means by which users can choose their desired plan from the information provided.

[0011] "Contracting procedures" refer to a mechanism for concluding a formal contract with a service provider based on the user's choice.

[0012] A "generative model" refers to an AI model used to analyze user conditions using natural language processing technology.

[0013] "Service providers" refer to companies that provide moving-related services and essential infrastructure.

[0014] "Plan information" refers to information such as contract details, conditions, and fees that a service provider can offer. [Brief explanation of the drawing]

[0015] [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] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14]It is a sequence diagram showing the processing flow of a data processing system in Application Example 2 when a sentiment engine is combined.

Embodiments for Carrying Out the Invention

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

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

[0018] In the following embodiments, a numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.

[0019] In the following embodiments, a numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.

[0020] In the following embodiments, a numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, etc.

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

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

[0023] [First Embodiment]

[0024] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

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

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

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

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

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

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

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

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

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

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

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

[0036] This invention relates to a system implemented via a terminal using a dedicated application. This system allows users to input detailed information for moving from their terminal. The specific operation of the system is described below.

[0037] First, the user launches the application and enters their current address, new address, desired moving date, budget, and necessary utilities (e.g., electricity, gas, water, internet) into the terminal. This information is entered using a graphical user interface (GUI), allowing the user to operate the system intuitively.

[0038] The information collected by the terminal is immediately sent to the server. The server uses analytical tools and generative models to analyze the user's conditions and requests in detail. Through this process, multiple service providers that meet the user's needs are selected.

[0039] Subsequently, the server contacts each selected provider using a communication method to obtain information on available plans. Here, plans and conditions from each provider can be retrieved in real time via API. This makes it possible to propose the latest and most suitable plan to the user.

[0040] The acquired plan is transferred to the device and displayed in a format that the user can review. Based on this, the user can select the most suitable plan. Once the selection is confirmed, the device sends that information back to the server.

[0041] The server uses contract procedures to formally enter into contracts with each provider based on the plan selected by the user. This process automates the preparation and verification of necessary contract documents, allowing the user to complete the procedure with minimal effort.

[0042] For example, if user B is moving to a large city, they enter their address and desired moving date into the application, and the server compiles information on various providers available in that area. User B then selects the most cost-effective plan and sends their selection to the server. The server completes the process, and user B can begin living in their new home on moving day with all the necessary infrastructure in place.

[0043] Thus, the present invention provides a system that significantly reduces the burden on users and consistently supports the complicated procedures associated with moving by linking a server and a terminal.

[0044] The following describes the processing flow.

[0045] Step 1:

[0046] The user launches the application on their device and enters information about their move. Through the input method, they enter their current address, new address, planned moving date, budget, desired utility services, etc.

[0047] Step 2:

[0048] The terminal sends the entered information to the server. The information is encrypted using a secure protocol before being sent.

[0049] Step 3:

[0050] The server analyzes the information it receives using analytical tools. Generative models are used to understand user conditions and preferences, and a list of optimal service provider candidates is generated.

[0051] Step 4:

[0052] The server automatically contacts the listed service providers using their respective contact methods. It retrieves available plan information from each provider via an API.

[0053] Step 5:

[0054] The server organizes the acquired plan information and sends it to the user's device in a format that makes comparison easy. This includes pricing, terms and conditions, and service details.

[0055] Step 6:

[0056] The user compares plans from various providers via their device and selects the plan that best suits them. After confirming their selection, they press the confirm button to send it to the server.

[0057] Step 7:

[0058] The server receives the user's selections and initiates formal contract procedures with each provider using contract procedure tools. It automatically creates and approves the necessary contract documents.

[0059] Step 8:

[0060] The server confirms that the contract procedures are complete and notifies the terminal. The user then checks the contract completion status via the terminal and confirms that the service has started at their new residence.

[0061] (Example 1)

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

[0063] With advancements in information technology, users now need to choose the optimal provider and plan from numerous options when relocating, but this has increased the effort required to acquire, organize, and compare information. Therefore, users have a growing need to plan efficiently and accurately based on detailed conditions and select the most suitable service. However, many current systems fail to find appropriate plans that take user conditions into detailed consideration, resulting in a situation that requires considerable time and effort.

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

[0065] In this invention, the server includes information receiving means, information analysis means, and communication means. This enables efficient collection of transfer-related information from users, analysis using advanced natural language processing technology with generative models, and automatic communication with multiple service providers, thereby allowing the acquisition and selection of planning information optimized for user conditions.

[0066] "Information receiving means" refers to technical means for collecting information about transfers from users.

[0067] "Information analysis means" refers to the process of analyzing collected user information and selecting the most suitable service provider.

[0068] "Communication methods" refer to technologies for automatically exchanging information with multiple selected service providers.

[0069] The "decision-making mechanism" refers to the part that presents acquired plan information to the user and accepts the user's selection.

[0070] "Means of execution of procedures" refers to means of carrying out formal contract procedures based on the user's choice.

[0071] A "generative model" is an artificial intelligence model used to analyze user conditions.

[0072] "Natural language processing technology" refers to the technology used to analyze and process user input information.

[0073] "Business operator" refers to a corporation or organization that provides services used by users.

[0074] "Planning information" refers to information about specific plans and conditions that a business operator can provide.

[0075] This invention provides a system that utilizes information technology to efficiently support relocation. This system enables users to quickly and easily select the optimal plan through the cooperation of users, terminals, and servers.

[0076] Users launch a dedicated application using a device such as a smartphone or computer. This application uses a graphical user interface (GUI) to allow users to intuitively input information about their relocation. The information to be entered includes the current address, new address, desired relocation date, budget, and necessary utilities (electricity, gas, water, internet, etc.).

[0077] The terminal transmits user-entered information to the server in real time. A secure protocol is used for this communication to protect user privacy. Based on the received information, the server uses a generative AI model as an information analysis tool and employs natural language processing technology to select the most suitable service provider for the user's needs. In this process, prompts such as "Please aggregate the latest information on all available service providers to provide the best plan for the user moving into their new home" are used.

[0078] The server automatically communicates with selected service providers via API to collect the latest service plans. This ensures that plan information best matches the user's requirements is accumulated. The plan information transferred from the server to the terminal is displayed in a format that makes it easy for the user to compare and consider options.

[0079] Users carefully compare the presented plans and select the one that best suits their needs. Once the selection is confirmed, the information is sent back to the server, which automatically proceeds with the contract process. In this process, necessary document management and verification are handled efficiently, significantly reducing the user's workload.

[0080] The purpose of this system is to provide consistent support for the complex procedures associated with relocation, enabling users to smoothly begin their new lives.

[0081] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0082] Step 1: The user enters the information.

[0083] The user launches a dedicated application on their device and enters information about their current address, new address, desired moving date, budget, and necessary infrastructure via a graphical user interface (GUI). The entered information is temporarily stored in the application's internal database. The entered data serves as basic information necessary for subsequent processing.

[0084] Step 2: The device sends information to the server.

[0085] The terminal encrypts the information entered by the user and sends it to the server. The HTTPS protocol is used for data transmission, ensuring security. This protects user privacy while allowing information to be quickly transmitted to the server.

[0086] Step 3: The server analyzes the information.

[0087] The server begins analyzing the received user information. It applies natural language processing using a generative AI model to identify the most suitable service provider that matches the user's conditions. Specifically, it gives the AI ​​a command such as, "Use the latest service provider information to recommend a plan optimized for the user's conditions." The analysis generates a scored list of service providers.

[0088] Step 4: The server communicates with the service provider.

[0089] The server automatically contacts the service providers selected through the analysis via API. It collects data from the service providers regarding specific plan information and conditions. Through the communication process, the latest service plans are obtained in real time and associated with the user's conditions.

[0090] Step 5: The device displays plan information to the user.

[0091] The device receives information on multiple plans sent from the server and displays it on the screen in a format that is easy for the user to compare. Users can check the details and benefits of each plan on the device and use this data to carefully consider each option.

[0092] Step 6: The user selects a plan.

[0093] The user selects the plan that best matches their criteria from the displayed options and makes a decision by pressing the select button. The selected data is then sent back to the server by the device.

[0094] Step 7: The server proceeds with the contract process.

[0095] The server automates the contract process using procedural execution tools based on the user's selection information. Necessary contract documents are prepared and verified, and a formal agreement is reached with the service provider. Upon completion of the contract, a notification is sent to the user, and the entire process is finished.

[0096] (Application Example 1)

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

[0098] This invention relates to a system for supporting the adaptation of living environments to new areas during relocation, and aims to simplify the process of effectively acquiring and selecting the necessary local information for users. In particular, it is important to enable users to quickly gather information on local infrastructure and facilities in their new home and make appropriate selections.

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

[0100] In this invention, the server includes an information input means for receiving location information and request information from a user, an analysis means for analyzing the user's request information and location information and selecting information for a suitable region, and a region information acquisition means for collecting information for the selected region and obtaining available region information. This enables the user to effectively and quickly obtain information about a new living environment and select the optimal place to move to.

[0101] "Input means" refers to a device or interface for receiving location information and request information from a user.

[0102] "Analysis means" refers to a device or program that uses the user's location information and request information to perform processing for selecting information for a suitable region.

[0103] A "means for acquiring regional information" refers to a communication device or system for collecting relevant information about a pre-selected region and obtaining it in a format that can be provided to the user.

[0104] A "selection method" is a device or interface that assists users in selecting a region based on acquired information.

[0105] "Supporting means" refers to a device or system that performs a process to facilitate a procedure based on the user's choice.

[0106] This invention is a system for users to easily obtain and select information about smart cities in their new location. This system is primarily operated via a smartphone or computer terminal.

[0107] The server provides an information input mechanism that accepts location and request information from the user. This information is entered through an intuitive user interface using React Native. The entered data is sent to the server via an API using Flask.

[0108] The server uses machine learning libraries such as scikit-learn to analyze the user's conditions. This analysis selects information about the region that best suits the user's desired living environment.

[0109] The selected region information is collected using the server's information acquisition methods. This includes communication with regional databases and collection of publicly available information on the internet. The acquired information is then presented to the user again through the user interface to assist the user in selecting a region.

[0110] For example, if a user requests to "find an area in Tokyo with a good educational environment," the system analyzes this request and collects relevant information about the area. An example of a prompt would be, "I'm looking for housing near an elementary school in Tokyo's 23 wards. Please tell me about areas with a good educational environment." This allows the user to quickly obtain information about potential locations and select the best place to move.

[0111] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0112] Step 1:

[0113] The user launches an application on their smartphone or computer terminal. They input their desired conditions for their new residence (e.g., location information, educational environment, etc.) through an information input device. The terminal sends the entered data to the server via an API. Here, the input is the user's request information, and the output is the request data sent to the server.

[0114] Step 2:

[0115] The server analyzes the received request data. This analysis uses machine learning libraries such as scikit-learn to select the most suitable region candidates based on the user's conditions. The input is the request data sent from the terminal, and the output is a list of selected region candidates. Specifically, the server generates prompt statements for the AI ​​model and performs the analysis.

[0116] Step 3:

[0117] The server uses regional information acquisition methods to collect detailed information about selected regional candidates from the internet and databases. This collected information includes transportation access, infrastructure, and local facilities. The input is a list of regional candidates, and the output is detailed regional information. Specifically, it accesses APIs and databases related to each region to obtain the necessary information.

[0118] Step 4:

[0119] The server sends the acquired detailed regional information to the terminal. The terminal then visually presents this information to the user, enabling easy selection and comparison. The input is the detailed regional information from the server, and the output is the information displayed to the user. Specifically, the operation involves displaying regional information in map or list format on the user interface.

[0120] Step 5:

[0121] The user selects a region based on the information presented. The selected region is then sent back from the terminal to the server, and the final relocation plan is confirmed. The input is the user's selection information, and the output is the confirmed relocation plan data. Specifically, pressing the select button sends the information, which is then recorded on the server.

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

[0123] This invention enables the provision of services based on user emotions by incorporating an emotion engine into a moving support system. This system consists of a terminal, a server, and an emotion engine.

[0124] The user launches a dedicated application on their device and enters the necessary information regarding their move. Through the device's input methods, they not only provide basic information (current address, new address, planned moving date, budget, desired utility services, etc.), but this input information is also analyzed in real time by an emotion engine. In doing so, the emotion engine utilizes natural language processing technology to determine the user's emotional state from the input data and language characteristics.

[0125] The information collected by the terminal is sent to the server. The server integrates analytical means that analyze the input information with emotional data from the emotion engine to select the service provider best suited to the user's conditions. In the selection process, the selection of provider plans is weighted based on the user's emotional state, prioritizing candidates that are emotionally suitable.

[0126] The server automatically contacts multiple selected service providers using various communication methods. It retrieves real-time information on available plans and sends this information to the terminal. The terminal prioritizes the retrieved plans to ensure emotional satisfaction for the user and presents them in an easy-to-understand format.

[0127] The user selects their preferred plan from the presented options. Throughout the selection process, the emotion engine works to support the choices based on the user's emotions. Based on the chosen plan, the server uses contract procedures to formally complete the contract process, thus concluding the entire process.

[0128] For example, if user C is considering moving and is feeling stressed due to budget constraints, the terminal's emotion engine detects this negative emotion from the input feedback. Using this information, the server prioritizes presenting low-cost plans and tailors the plan to give user C peace of mind. User C can then confidently choose the optimal plan and proceed with the move smoothly.

[0129] Thus, the present invention aims to understand the user's emotions in real time, reduce the stress of complicated moving procedures, and provide a better user experience.

[0130] The following describes the processing flow.

[0131] Step 1:

[0132] The user activates the device, opens a dedicated application, and enters information related to their move. The device then provides information about their current address, new address, planned moving date, budget, and required infrastructure services.

[0133] Step 2:

[0134] The emotion engine analyzes the user's text and voice data along with the information entered by the device to determine the user's emotional state. Emotional data is extracted based on specific keywords and phrases and sent to the server.

[0135] Step 3:

[0136] The server analyzes the user information and sentiment data it receives using analytical tools. Based on the analysis results, it lists the most suitable service providers as candidates, taking into account the user's conditions and sentiments.

[0137] Step 4:

[0138] The server automatically contacts the listed service providers using their respective communication methods. It retrieves real-time information on available plans from each provider via an API and optimizes them by weighting them based on sentiment data.

[0139] Step 5:

[0140] The server organizes the final plan information and sends it to the terminal in order of most attractive to the user. The terminal then presents this information to the user in an easy-to-understand visual format.

[0141] Step 6:

[0142] The user compares the plans offered through their device and emotionally selects the most suitable one. During the selection process, an emotional engine provides appropriate advice to the user to assist in their decision-making.

[0143] Step 7:

[0144] The server receives the user's selection and uses contract procedures to execute formal contracts with each service provider. It automatically prepares and approves necessary documents to ensure a smooth process.

[0145] Step 8:

[0146] The server confirms that all procedures are complete and notifies the terminal accordingly. The user can then confirm through the terminal that the contract is complete and that preparations for relocation are finished.

[0147] (Example 2)

[0148] 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 as the "terminal".

[0149] There is a need to alleviate the complexity of procedures and the burden of choices that users face when moving. In particular, users' emotional state can worsen due to the stress of moving, and the response to this is insufficient. Conventional technologies do not provide optimal services that take user emotions into consideration, and service selection is left to the user's subjective opinion, so there is a need to improve the user experience.

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

[0151] In this invention, the server includes an input means for receiving relocation information from the user, an analysis means for analyzing the user's input information and integrating emotional information to select the most suitable supplier, and a communication means for automatically contacting the selected suppliers and obtaining real-time available planning information. This makes it possible to select services that take into account the user's emotional state, thereby reducing stress during the moving process and improving the user experience.

[0152] An "input device" is a device that has the function of receiving information about a user's relocation as data.

[0153] The "analysis means" is a processing device that analyzes user input information and integrates emotional information to select the most suitable supplier.

[0154] "Emotional information" refers to data about a user's emotional state, determined using natural language processing techniques from data entered by the user.

[0155] A "communication tool" is a device that automatically contacts multiple selected suppliers and has the function of obtaining available plan information in real time.

[0156] A "selection device" is a device that has the function of presenting acquired plan information to the user and accepting the user's selection.

[0157] A "contract procedure device" is a device that executes the process of concluding a formal contract based on the plan selected by the user.

[0158] An "emotion engine" is a system that uses natural language processing technology to analyze a user's emotional state in real time.

[0159] "Supplier" refers to businesses or organizations that provide moving services and related support to users.

[0160] "Planning information" refers to data regarding the details and conditions of the services that a supplier can provide.

[0161] The embodiments for carrying out the present invention will now be described. This system aims to streamline relocation support and provide a better user experience by taking into account the user's emotional state. Specific embodiments for carrying out the present invention are shown below.

[0162] The user uses a dedicated application to input basic information such as their current address, new address, planned moving date, budget, and desired utility services from their device. This information is transmitted to the emotion engine via the device. The emotion engine uses natural language processing technology to determine the user's emotional state from the input data. This analysis utilizes text analysis technology and generative AI models.

[0163] The terminal then sends the data to the server. The server processes the information using analytical tools and integrates emotional information to select a supplier that best suits the user's needs. Here, the supplier plans are weighted according to the user's emotions. The server is equipped with advanced communication and data processing modules.

[0164] The server automatically contacts selected suppliers in real time to obtain available plan information. This information is sent to the terminal and presented to the user. On the terminal, the plan information is prioritized based on sentiment and displayed in a format that the user can intuitively understand.

[0165] When a user selects a plan from the presented options, the emotional engine provides emotional support for the choice. The selected plan is notified to the server, which then uses contract procedures to formally enter into a contract. This enables a smooth transition between the user and the supplier.

[0166] For example, if a user is stressed by budget constraints, the server will prioritize suggesting a low-cost plan. This allows the user to choose a plan with peace of mind.

[0167] An example of a prompt message is, "If the user is feeling stressed, suggest a moving plan that fits their budget." In this way, the system works to make the moving process less burdensome for the user.

[0168] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0169] Step 1:

[0170] The user launches a dedicated application and enters basic information such as their current address, new address, planned moving date, budget, and desired utility services. This information is entered into the terminal and sent to the emotion engine. The input data is analyzed by the emotion engine using natural language processing technology to obtain an output that determines the user's emotional state.

[0171] Step 2:

[0172] The terminal sends user input information and analyzed emotional data to the server. The server receives this information, analyzes it using analytical tools, and selects the optimal supplier based on the input data. A generative AI model is used for the analysis, and by integrating the emotional information, a supplier selection based on the emotional state is output.

[0173] Step 3:

[0174] The server automatically contacts selected suppliers and obtains real-time available planning information. During this process, the server exchanges data with suppliers using a communication module and outputs the acquired planning information to the terminal.

[0175] Step 4:

[0176] The terminal analyzes the planning information received from the server and adjusts priorities based on sentiment information. The terminal then presents the adjusted planning information to the user and outputs it in a format that is easy for the user to understand intuitively.

[0177] Step 5:

[0178] The user selects their preferred plan from the presented information. Throughout this selection process, the emotion engine continues to provide support based on the user's emotions, ensuring they make a satisfactory choice. The selected data is then output to the server for contract processing.

[0179] Step 6:

[0180] The server completes the formal contract using contract procedures based on the plan information selected by the user. This process involves exchanging necessary contract procedure data with the supplier and obtaining output confirming that the contract has been concluded.

[0181] (Application Example 2)

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

[0183] In modern living environments, automatically adjusting the environment according to the user's emotional state is a need desired by many. However, conventional systems struggle to analyze user emotions in real time and adjust the environment accordingly, resulting in inefficient environmental adjustments. To solve this problem, there is a need for technology that can accurately analyze user emotions and seamlessly adjust the environment appropriately.

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

[0185] In this invention, the server includes an input device that receives information regarding environmental adjustments from the user, an analysis device that automatically adjusts the environment based on the user's emotional state, and a communication device that automatically contacts a selection of adjustment options and obtains executable setting information. This enables appropriate environmental adjustments in accordance with the user's emotions.

[0186] A "user" refers to a person who uses the system to adjust the environment.

[0187] "Environmental adjustment" refers to the act of changing physical conditions such as light, sound, and temperature within the user's living space.

[0188] An "input device" is a device that receives information about environmental adjustments from the user.

[0189] "Emotional state" refers to information that indicates the user's psychological or emotional state.

[0190] An "analysis device" is hardware or software used to determine environmental adjustments based on the user's emotional state.

[0191] A "communication device" is a device used to exchange information with external devices and services regarding selected adjustment options.

[0192] "Configuration information" refers to the specific data necessary for executing environment adjustments.

[0193] "Adjustment options" refer to multiple methods or plans selected for environmental adjustment.

[0194] The system implementing this invention mainly consists of a server, a terminal, and various devices. The server receives information from the user regarding environmental adjustments via an input device, and uses this information to determine the user's emotional state in real time using an analysis device. Here, natural language processing technology is applied to the analysis of the emotional state, and a generative AI model is utilized. A specific example of software used for this analysis is Google® Cloud Natural Language API.

[0195] Based on the analysis results, the server generates multiple adjustment options and retrieves appropriate configuration information via a communication device. This allows it to provide an optimal environment tailored to the user's desired emotional state. For example, if the emotion engine determines from the user's statements that "I'm feeling a little down today," it will provide a low-light setting and relaxing music appropriate for that state.

[0196] Furthermore, the following prompt statements can be used as concrete examples of usage.

[0197] When a user mutters, "I'm so tired today," the system recognizes this as a negative emotion. An example of a prompt message would be:

[0198] User comment: 'I'm so tired today.'

[0199] Objective of analysis: Emotional analysis and corresponding environmental adjustments.

[0200] Processing required of the AI ​​model: "Generating instructions for operating home appliances to create a calm indoor environment tailored to the user's level of fatigue."

[0201] The adjustment options obtained in this way enable users to adjust their environment in response to the various emotions they experience in their daily lives, thereby improving their quality of life.

[0202] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0203] Step 1:

[0204] The user inputs information about environmental adjustments via voice from the terminal. The data entered here is the user's speech and is captured by the terminal as voice input. The terminal is responsible for sending this voice data to the server.

[0205] Step 2:

[0206] The server receives the audio data and converts it into text data using the Google Cloud Speech-to-Text API. The converted text data serves as the basis for analyzing the user's emotional state.

[0207] Step 3:

[0208] The server uses the Google Cloud Natural Language API to perform sentiment analysis on the text data. In this process, the linguistic characteristics of the text data are analyzed to determine whether the user's emotional state is positive or negative. The analysis results are output as data indicating the emotional state.

[0209] Step 4:

[0210] The server generates multiple environment adjustment options based on the user's emotional state. This process utilizes a generative AI model and employs prompts to suggest adjustment methods that correspond to the user's current emotions.

[0211] Step 5:

[0212] The server transmits the selected adjustment options to the home appliance control system via a communication device and retrieves the corresponding setting information. This retrieved setting information serves as the basis for performing actual environmental adjustments.

[0213] Step 6:

[0214] The terminal sends commands to the home appliance control unit based on the acquired configuration information. This adjusts environmental elements such as lighting, music, and temperature, providing the user with an optimal environment.

[0215] Step 7:

[0216] Users perceive changes in their environment through their devices and experience a sense of comfort. As a result, users experience that their environment is being adjusted to their emotions, improving their quality of life.

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

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

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

[0220] [Second Embodiment]

[0221] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

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

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

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

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

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

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

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

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

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

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

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

[0233] This invention relates to a system implemented via a terminal using a dedicated application. This system allows users to input detailed information for moving from their terminal. The specific operation of the system is described below.

[0234] First, the user launches the application and enters their current address, new address, desired moving date, budget, and necessary utilities (e.g., electricity, gas, water, internet) into the terminal. This information is entered using a graphical user interface (GUI), allowing the user to operate the system intuitively.

[0235] The information collected by the terminal is immediately sent to the server. The server uses analytical tools and generative models to analyze the user's conditions and requests in detail. Through this process, multiple service providers that meet the user's needs are selected.

[0236] Subsequently, the server contacts each selected provider using a communication method to obtain information on available plans. Here, plans and conditions from each provider can be retrieved in real time via API. This makes it possible to propose the latest and most suitable plan to the user.

[0237] The acquired plan is transferred to the device and displayed in a format that the user can review. Based on this, the user can select the most suitable plan. Once the selection is confirmed, the device sends that information back to the server.

[0238] The server uses contract procedures to formally enter into contracts with each provider based on the plan selected by the user. This process automates the preparation and verification of necessary contract documents, allowing the user to complete the procedure with minimal effort.

[0239] For example, if user B is moving to a large city, they enter their address and desired moving date into the application, and the server compiles information on various providers available in that area. User B then selects the most cost-effective plan and sends their selection to the server. The server completes the process, and user B can begin living in their new home on moving day with all the necessary infrastructure in place.

[0240] Thus, the present invention provides a system that significantly reduces the burden on users and consistently supports the complicated procedures associated with moving by linking a server and a terminal.

[0241] The following describes the processing flow.

[0242] Step 1:

[0243] The user launches the application on their device and enters information about their move. Through the input method, they enter their current address, new address, planned moving date, budget, desired utility services, etc.

[0244] Step 2:

[0245] The terminal sends the entered information to the server. The information is encrypted using a secure protocol before being sent.

[0246] Step 3:

[0247] The server analyzes the information it receives using analytical tools. Generative models are used to understand user conditions and preferences, and a list of optimal service provider candidates is generated.

[0248] Step 4:

[0249] The server automatically contacts the listed service providers using their respective communication methods. It retrieves available plan information from each provider via an API.

[0250] Step 5:

[0251] The server organizes the acquired plan information and sends it to the user's device in a format that makes comparison easy. This includes pricing, terms and conditions, and service details.

[0252] Step 6:

[0253] The user compares plans from various providers via their device and selects the plan that best suits them. After confirming their selection, they press the confirm button to send it to the server.

[0254] Step 7:

[0255] The server receives the user's selections and initiates formal contract procedures with each provider using contract procedure tools. It automatically creates and approves the necessary contract documents.

[0256] Step 8:

[0257] The server confirms that the contract procedures are complete and notifies the terminal. The user then checks the contract completion status via the terminal and confirms that the service has started at their new residence.

[0258] (Example 1)

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

[0260] With advancements in information technology, users now need to choose the optimal provider and plan from numerous options when relocating, but this has increased the effort required to acquire, organize, and compare information. Therefore, users have a growing need to plan efficiently and accurately based on detailed conditions and select the most suitable service. However, many current systems fail to find appropriate plans that take user conditions into detailed consideration, resulting in a situation that requires considerable time and effort.

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

[0262] In this invention, the server includes information receiving means, information analysis means, and communication means. This enables efficient collection of transfer-related information from users, analysis using advanced natural language processing technology with generative models, and automatic communication with multiple service providers, thereby allowing the acquisition and selection of planning information optimized for user conditions.

[0263] "Information receiving means" refers to technical means for collecting information about transfers from users.

[0264] "Information analysis means" refers to the process of analyzing collected user information and selecting the most suitable service provider.

[0265] "Communication methods" refer to technologies for automatically exchanging information with multiple selected service providers.

[0266] The "decision-making mechanism" refers to the part that presents acquired plan information to the user and accepts the user's selection.

[0267] "Means of execution of procedures" refers to means of carrying out formal contract procedures based on the user's choice.

[0268] A "generative model" is an artificial intelligence model used to analyze user conditions.

[0269] "Natural language processing technology" refers to the technology used to analyze and process user input information.

[0270] "Business operator" refers to a corporation or organization that provides services used by users.

[0271] "Planning information" refers to information about specific plans and conditions that a business operator can provide.

[0272] This invention provides a system that utilizes information technology to efficiently support relocation. This system enables users to quickly and easily select the optimal plan through the cooperation of users, terminals, and servers.

[0273] Users launch a dedicated application using a device such as a smartphone or computer. This application uses a graphical user interface (GUI) to allow users to intuitively input information about their relocation. The information to be entered includes the current address, new address, desired relocation date, budget, and necessary utilities (electricity, gas, water, internet, etc.).

[0274] The terminal transmits user-entered information to the server in real time. A secure protocol is used for this communication to protect user privacy. Based on the received information, the server uses a generative AI model as an information analysis tool and employs natural language processing technology to select the most suitable service provider for the user's needs. In this process, prompts such as "Please aggregate the latest information on all available service providers to provide the best plan for the user moving into their new home" are used.

[0275] The server automatically communicates with selected service providers via API to collect the latest service plans. This ensures that plan information best matches the user's requirements is accumulated. The plan information transferred from the server to the terminal is displayed in a format that makes it easy for the user to compare and consider options.

[0276] Users carefully compare the presented plans and select the one that best suits their needs. Once the selection is confirmed, the information is sent back to the server, which automatically proceeds with the contract process. In this process, necessary document management and verification are handled efficiently, significantly reducing the user's workload.

[0277] The purpose of this system is to provide consistent support for the complex procedures associated with relocation, enabling users to smoothly begin their new lives.

[0278] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0279] Step 1: The user enters the information.

[0280] The user launches a dedicated application on their device and enters information about their current address, new address, desired moving date, budget, and necessary infrastructure via a graphical user interface (GUI). The entered information is temporarily stored in the application's internal database. The entered data serves as basic information necessary for subsequent processing.

[0281] Step 2: The terminal sends information to the server

[0282] The terminal encrypts the information input by the user and sends it to the server. The HTTPS protocol is used for data transmission to ensure security. This protects the user's privacy while quickly transmitting the information to the server.

[0283] Step 3: The server analyzes the information

[0284] The server starts information analysis based on the received user information. It applies natural language processing using a generated AI model to identify the optimal operator that meets the user's conditions. Specifically, it gives the AI an instruction such as "Recommend a plan optimized for user conditions using the latest operator information". Through the analysis, a scored list of operators is generated.

[0285] Step 4: The server communicates with the operator

[0286] The server automatically contacts the operator selected in the analysis through the API. It collects data on specific plan information and conditions from the operator. Through the communication process, the latest service plan is obtained in real time and associated with the user's conditions.

[0287] Step 5: The terminal displays the plan information to the user

[0288] The terminal receives multiple plan information sent from the server and displays it on the screen in a format that is easy for the user to compare. The user can check the details and advantages of the plan on the terminal and use it as data for considering each option.

[0289] Step 6: The user selects a plan

[0290] The user selects the plan that best matches their criteria from the displayed options and makes a decision by pressing the select button. The selected data is then sent back to the server by the device.

[0291] Step 7: The server proceeds with the contract process.

[0292] The server automates the contract process using procedural execution tools based on the user's selection information. Necessary contract documents are prepared and verified, and a formal agreement is reached with the service provider. Upon completion of the contract, a notification is sent to the user, and the entire process is finished.

[0293] (Application Example 1)

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

[0295] This invention relates to a system for supporting the adaptation of living environments to new areas during relocation, and aims to simplify the process of effectively acquiring and selecting the necessary local information for users. In particular, it is important to enable users to quickly gather information on local infrastructure and facilities in their new home and make appropriate selections.

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

[0297] In this invention, the server includes an information input means for receiving location information and request information from a user, an analysis means for analyzing the user's request information and location information and selecting information for a suitable region, and a region information acquisition means for collecting information for the selected region and obtaining available region information. This enables the user to effectively and quickly obtain information about a new living environment and select the optimal place to move to.

[0298] "Input means" refers to a device or interface for receiving location information and request information from a user.

[0299] "Analysis means" refers to a device or program that uses the user's location information and request information to perform processing for selecting information for a suitable region.

[0300] A "means for acquiring regional information" refers to a communication device or system for collecting relevant information about a pre-selected region and obtaining it in a format that can be provided to the user.

[0301] A "selection method" is a device or interface that assists users in selecting a region based on acquired information.

[0302] "Supporting means" refers to a device or system that performs a process to facilitate a procedure based on the user's choice.

[0303] This invention is a system for users to easily obtain and select information about smart cities in their new location. This system is primarily operated via a smartphone or computer terminal.

[0304] The server provides an information input mechanism that accepts location and request information from the user. This information is entered through an intuitive user interface using React Native. The entered data is sent to the server via an API using Flask.

[0305] The server uses machine learning libraries such as scikit-learn to analyze the user's conditions. This analysis selects information about the region that best suits the user's desired living environment.

[0306] The selected regional information is collected by the information acquisition means of the server. This includes communication with the regional database and collection of publicly available information on the Internet. The acquired information is presented to the user again through the user interface to assist the user in selecting a region.

[0307] As a specific example, when a user wishes to "find a region with a good educational environment within Tokyo," the system analyzes this request and collects information on relevant regions. As an example of a prompt sentence, a query is sent to the AI model in the form of "I am looking for a residence near a primary school in the 23 wards of Tokyo. Please tell me a region with a good educational environment." This enables the user to quickly obtain information on candidate locations and select an optimal moving destination.

[0308] The flow of the specific process in Application Example 1 will be described using FIG. 12.

[0309] Step 1:

[0310] The user launches an application on a smartphone or computer terminal. Through the information input means, the user inputs the conditions required for the moving destination (e.g., location information, educational environment, etc.). The terminal transmits the input data to the server via the API. The input here is the user's request information, and the output is the request data transmitted to the server.

[0311] Step 2:

[0312] The server analyzes the received request data. In this analysis, an optimal regional candidate is selected based on the user's conditions using a machine learning library such as scikit-learn. The input is the request data transmitted from the terminal, and the output is the selected list of regional candidates. As a specific operation, a prompt sentence is generated for the AI model and analysis is performed.

[0313] Step 3:

[0314] The server uses regional information acquisition methods to collect detailed information about selected regional candidates from the internet and databases. This collected information includes transportation access, infrastructure, and local facilities. The input is a list of regional candidates, and the output is detailed regional information. Specifically, it accesses APIs and databases related to each region to obtain the necessary information.

[0315] Step 4:

[0316] The server sends the acquired detailed regional information to the terminal. The terminal then visually presents this information to the user, enabling easy selection and comparison. The input is the detailed regional information from the server, and the output is the information displayed to the user. Specifically, the operation involves displaying regional information in map or list format on the user interface.

[0317] Step 5:

[0318] The user selects a region based on the information presented. The selected region is then sent back from the terminal to the server, and the final relocation plan is confirmed. The input is the user's selection information, and the output is the confirmed relocation plan data. Specifically, pressing the select button sends the information, which is then recorded on the server.

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

[0320] This invention enables the provision of services based on user emotions by incorporating an emotion engine into a moving support system. This system consists of a terminal, a server, and an emotion engine.

[0321] The user launches a dedicated application on their device and enters the necessary information regarding their move. Through the device's input methods, they not only provide basic information (current address, new address, planned moving date, budget, desired utility services, etc.), but this input information is also analyzed in real time by an emotion engine. In doing so, the emotion engine utilizes natural language processing technology to determine the user's emotional state from the input data and language characteristics.

[0322] The information collected by the terminal is sent to the server. The server integrates analytical means that analyze the input information with emotional data from the emotion engine to select the service provider best suited to the user's conditions. In the selection process, the selection of provider plans is weighted based on the user's emotional state, prioritizing candidates that are emotionally suitable.

[0323] The server automatically contacts multiple selected service providers using various communication methods. It retrieves real-time information on available plans and sends this information to the terminal. The terminal prioritizes the retrieved plans to ensure emotional satisfaction for the user and presents them in an easy-to-understand format.

[0324] The user selects their preferred plan from the presented options. Throughout the selection process, the emotion engine works to support the choices based on the user's emotions. Based on the chosen plan, the server uses contract procedures to formally complete the contract process, thus concluding the entire process.

[0325] For example, if user C is considering moving and is feeling stressed due to budget constraints, the terminal's emotion engine detects this negative emotion from the input feedback. Using this information, the server prioritizes presenting low-cost plans and tailors the plan to give user C peace of mind. User C can then confidently choose the optimal plan and proceed with the move smoothly.

[0326] Thus, the present invention aims to understand the user's emotions in real time, reduce the stress of complicated moving procedures, and provide a better user experience.

[0327] The following describes the processing flow.

[0328] Step 1:

[0329] The user activates the device, opens a dedicated application, and enters information related to their move. The device then provides information about their current address, new address, planned moving date, budget, and required infrastructure services.

[0330] Step 2:

[0331] The emotion engine analyzes the user's text and voice data along with the information entered by the device to determine the user's emotional state. Emotional data is extracted based on specific keywords and phrases and sent to the server.

[0332] Step 3:

[0333] The server analyzes the user information and sentiment data it receives using analytical tools. Based on the analysis results, it lists the most suitable service providers as candidates, taking into account the user's conditions and sentiments.

[0334] Step 4:

[0335] The server automatically contacts the listed service providers using their respective communication methods. It retrieves real-time information on available plans from each provider via an API and optimizes them by weighting them based on sentiment data.

[0336] Step 5:

[0337] The server organizes the final plan information and sends it to the terminal in order of most attractive to the user. The terminal then presents this information to the user in an easy-to-understand visual format.

[0338] Step 6:

[0339] The user compares the plans offered through their device and emotionally selects the most suitable one. During the selection process, an emotional engine provides appropriate advice to the user to assist in their decision-making.

[0340] Step 7:

[0341] The server receives the user's selection and uses contract procedures to execute formal contracts with each service provider. It automatically prepares and approves necessary documents to ensure a smooth process.

[0342] Step 8:

[0343] The server confirms that all procedures are complete and notifies the terminal accordingly. The user can then confirm through the terminal that the contract is complete and that preparations for relocation are finished.

[0344] (Example 2)

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

[0346] There is a need to alleviate the complexity of procedures and the burden of choices that users face when moving. In particular, users' emotional state can worsen due to the stress of moving, and the response to this is insufficient. Conventional technologies do not provide optimal services that take user emotions into consideration, and service selection is left to the user's subjective opinion, so there is a need to improve the user experience.

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

[0348] In this invention, the server includes an input means for receiving relocation information from the user, an analysis means for analyzing the user's input information and integrating emotional information to select the most suitable supplier, and a communication means for automatically contacting the selected suppliers and obtaining real-time available planning information. This makes it possible to select services that take into account the user's emotional state, thereby reducing stress during the moving process and improving the user experience.

[0349] An "input device" is a device that has the function of receiving information about a user's relocation as data.

[0350] The "analysis means" is a processing device that analyzes user input information and integrates emotional information to select the most suitable supplier.

[0351] "Emotional information" refers to data about a user's emotional state, determined using natural language processing techniques from data entered by the user.

[0352] A "communication tool" is a device that automatically contacts multiple selected suppliers and has the function of obtaining available plan information in real time.

[0353] A "selection device" is a device that has the function of presenting acquired plan information to the user and accepting the user's selection.

[0354] A "contract procedure device" is a device that executes the process of concluding a formal contract based on the plan selected by the user.

[0355] An "emotion engine" is a system that uses natural language processing technology to analyze a user's emotional state in real time.

[0356] "Supplier" refers to businesses or organizations that provide moving services and related support to users.

[0357] "Planning information" refers to data regarding the details and conditions of the services that a supplier can provide.

[0358] The embodiments for carrying out the present invention will now be described. This system aims to streamline relocation support and provide a better user experience by taking into account the user's emotional state. Specific embodiments for carrying out the present invention are shown below.

[0359] The user uses a dedicated application to input basic information such as their current address, new address, planned moving date, budget, and desired utility services from their device. This information is transmitted to the emotion engine via the device. The emotion engine uses natural language processing technology to determine the user's emotional state from the input data. This analysis utilizes text analysis technology and generative AI models.

[0360] The terminal then sends the data to the server. The server processes the information using analytical tools and integrates emotional information to select a supplier that best suits the user's needs. Here, the supplier plans are weighted according to the user's emotions. The server is equipped with advanced communication and data processing modules.

[0361] The server automatically contacts selected suppliers in real time to obtain available plan information. This information is sent to the terminal and presented to the user. On the terminal, the plan information is prioritized based on sentiment and displayed in a format that the user can intuitively understand.

[0362] When a user selects a plan from the presented options, the emotional engine provides emotional support for the choice. The selected plan is notified to the server, which then uses contract procedures to formally enter into a contract. This enables a smooth transition between the user and the supplier.

[0363] For example, if a user is stressed by budget constraints, the server will prioritize suggesting a low-cost plan. This allows the user to choose a plan with peace of mind.

[0364] An example of a prompt message is, "If the user is feeling stressed, suggest a moving plan that fits their budget." In this way, the system works to make the moving process less burdensome for the user.

[0365] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0366] Step 1:

[0367] The user launches a dedicated application and enters basic information such as their current address, new address, planned moving date, budget, and desired utility services. This information is entered into the terminal and sent to the emotion engine. The input data is analyzed by the emotion engine using natural language processing technology to obtain an output that determines the user's emotional state.

[0368] Step 2:

[0369] The terminal sends user input information and analyzed emotional data to the server. The server receives this information, analyzes it using analytical tools, and selects the optimal supplier based on the input data. A generative AI model is used for the analysis, and by integrating the emotional information, a supplier selection based on the emotional state is output.

[0370] Step 3:

[0371] The server automatically contacts selected suppliers and obtains real-time available planning information. During this process, the server exchanges data with suppliers using a communication module and outputs the acquired planning information to the terminal.

[0372] Step 4:

[0373] The terminal analyzes the planning information received from the server and adjusts priorities based on sentiment information. The terminal then presents the adjusted planning information to the user and outputs it in a format that is easy for the user to understand intuitively.

[0374] Step 5:

[0375] The user selects their preferred plan from the presented information. Throughout this selection process, the emotion engine continues to provide support based on the user's emotions, ensuring they make a satisfactory choice. The selected data is then output to the server for contract processing.

[0376] Step 6:

[0377] The server completes the formal contract using contract procedures based on the plan information selected by the user. This process involves exchanging necessary contract procedure data with the supplier and obtaining output confirming that the contract has been concluded.

[0378] (Application Example 2)

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

[0380] In modern living environments, automatically adjusting the environment according to the user's emotional state is a need desired by many. However, conventional systems struggle to analyze user emotions in real time and adjust the environment accordingly, resulting in inefficient environmental adjustments. To solve this problem, there is a need for technology that can accurately analyze user emotions and seamlessly adjust the environment appropriately.

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

[0382] In this invention, the server includes an input device that receives information regarding environmental adjustments from the user, an analysis device that automatically adjusts the environment based on the user's emotional state, and a communication device that automatically contacts a selection of adjustment options and obtains executable setting information. This enables appropriate environmental adjustments in accordance with the user's emotions.

[0383] A "user" refers to a person who uses the system to adjust the environment.

[0384] "Environmental adjustment" refers to the act of changing physical conditions such as light, sound, and temperature within the user's living space.

[0385] An "input device" is a device that receives information about environmental adjustments from the user.

[0386] "Emotional state" refers to information that indicates the user's psychological or emotional state.

[0387] An "analysis device" is hardware or software used to determine environmental adjustments based on the user's emotional state.

[0388] A "communication device" is a device used to exchange information with external devices and services regarding selected adjustment options.

[0389] "Configuration information" refers to the specific data necessary for executing environment adjustments.

[0390] "Adjustment options" refer to multiple methods or plans selected for environmental adjustment.

[0391] The system implementing this invention mainly consists of a server, a terminal, and various devices. The server receives information from the user regarding environmental adjustments via an input device, and uses this information to determine the user's emotional state in real time using an analysis device. Here, natural language processing technology is applied to the analysis of the emotional state, and a generative AI model is utilized. A specific example of software used for this analysis is the Google Cloud Natural Language API.

[0392] Based on the analysis results, the server generates multiple adjustment options and retrieves appropriate configuration information via a communication device. This allows it to provide an optimal environment tailored to the user's desired emotional state. For example, if the emotion engine determines from the user's statements that "I'm feeling a little down today," it will provide a low-light setting and relaxing music appropriate for that state.

[0393] Furthermore, the following prompt statements can be used as concrete examples of usage.

[0394] When a user mutters, "I'm so tired today," the system recognizes this as a negative emotion. An example of a prompt message would be:

[0395] User comment: 'I'm so tired today.'

[0396] Objective of analysis: Emotional analysis and corresponding environmental adjustments.

[0397] Processing required of the AI ​​model: "Generating instructions for operating home appliances to create a calm indoor environment tailored to the user's level of fatigue."

[0398] The adjustment options obtained in this way enable users to adjust their environment in response to the various emotions they experience in their daily lives, thereby improving their quality of life.

[0399] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0400] Step 1:

[0401] The user inputs information about environmental adjustments via voice from the terminal. The data entered here is the user's speech and is captured by the terminal as voice input. The terminal is responsible for sending this voice data to the server.

[0402] Step 2:

[0403] The server receives the audio data and converts it into text data using the Google Cloud Speech-to-Text API. The converted text data serves as the basis for analyzing the user's emotional state.

[0404] Step 3:

[0405] The server uses the Google Cloud Natural Language API to perform sentiment analysis on the text data. In this process, the linguistic characteristics of the text data are analyzed to determine whether the user's emotional state is positive or negative. The analysis results are output as data indicating the emotional state.

[0406] Step 4:

[0407] The server generates multiple environment adjustment options based on the user's emotional state. This process utilizes a generative AI model and employs prompts to suggest adjustment methods that correspond to the user's current emotions.

[0408] Step 5:

[0409] The server transmits the selected adjustment options to the home appliance control system via a communication device and retrieves the corresponding setting information. This retrieved setting information serves as the basis for performing actual environmental adjustments.

[0410] Step 6:

[0411] The terminal sends commands to the home appliance control unit based on the acquired configuration information. This adjusts environmental elements such as lighting, music, and temperature, providing the user with an optimal environment.

[0412] Step 7:

[0413] Users perceive changes in their environment through their devices and experience a sense of comfort. As a result, users experience that their environment is being adjusted to their emotions, improving their quality of life.

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

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

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

[0417] [Third Embodiment]

[0418] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

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

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

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

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

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

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

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

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

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

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

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

[0430] This invention relates to a system implemented via a terminal using a dedicated application. This system allows users to input detailed information for moving from their terminal. The specific operation of the system is described below.

[0431] First, the user launches the application and enters their current address, new address, desired moving date, budget, and necessary utilities (e.g., electricity, gas, water, internet) into the terminal. This information is entered using a graphical user interface (GUI), allowing the user to operate the system intuitively.

[0432] The information collected by the terminal is immediately sent to the server. The server uses analytical tools and generative models to analyze the user's conditions and requests in detail. Through this process, multiple service providers that meet the user's needs are selected.

[0433] Subsequently, the server contacts each selected provider using a communication method to obtain information on available plans. Here, plans and conditions from each provider can be retrieved in real time via API. This makes it possible to propose the latest and most suitable plan to the user.

[0434] The acquired plan is transferred to the device and displayed in a format that the user can review. Based on this, the user can select the most suitable plan. Once the selection is confirmed, the device sends that information back to the server.

[0435] The server uses contract procedures to formally enter into contracts with each provider based on the plan selected by the user. This process automates the preparation and verification of necessary contract documents, allowing the user to complete the procedure with minimal effort.

[0436] For example, if user B is moving to a large city, they enter their address and desired moving date into the application, and the server compiles information on various providers available in that area. User B then selects the most cost-effective plan and sends their selection to the server. The server completes the process, and user B can begin living in their new home on moving day with all the necessary infrastructure in place.

[0437] Thus, the present invention provides a system that significantly reduces the burden on users and consistently supports the complicated procedures associated with moving by linking a server and a terminal.

[0438] The following describes the processing flow.

[0439] Step 1:

[0440] The user launches the application on their device and enters information about their move. Through the input method, they enter their current address, new address, planned moving date, budget, desired utility services, etc.

[0441] Step 2:

[0442] The terminal sends the entered information to the server. The information is encrypted using a secure protocol before being sent.

[0443] Step 3:

[0444] The server analyzes the information it receives using analytical tools. Generative models are used to understand user conditions and preferences, and a list of optimal service provider candidates is generated.

[0445] Step 4:

[0446] The server automatically contacts the listed service providers using their respective communication methods. It retrieves available plan information from each provider via an API.

[0447] Step 5:

[0448] The server organizes the acquired plan information and sends it to the user's device in a format that makes comparison easy. This includes pricing, terms and conditions, and service details.

[0449] Step 6:

[0450] The user compares plans from various providers via their device and selects the plan that best suits them. After confirming their selection, they press the confirm button to send it to the server.

[0451] Step 7:

[0452] The server receives the user's selections and initiates formal contract procedures with each provider using contract procedure tools. It automatically creates and approves the necessary contract documents.

[0453] Step 8:

[0454] The server confirms that the contract procedures are complete and notifies the terminal. The user then checks the contract completion status via the terminal and confirms that the service has started at their new residence.

[0455] (Example 1)

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

[0457] With advancements in information technology, users now need to choose the optimal provider and plan from numerous options when relocating, but this has increased the effort required to acquire, organize, and compare information. Therefore, users have a growing need to plan efficiently and accurately based on detailed conditions and select the most suitable service. However, many current systems fail to find appropriate plans that take user conditions into detailed consideration, resulting in a situation that requires considerable time and effort.

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

[0459] In this invention, the server includes information receiving means, information analysis means, and communication means. This enables efficient collection of transfer-related information from users, analysis using advanced natural language processing technology with generative models, and automatic communication with multiple service providers, thereby allowing the acquisition and selection of planning information optimized for user conditions.

[0460] "Information receiving means" refers to technical means for collecting information about transfers from users.

[0461] "Information analysis means" refers to the process of analyzing collected user information and selecting the most suitable service provider.

[0462] "Communication methods" refer to technologies for automatically exchanging information with multiple selected service providers.

[0463] The "decision-making mechanism" refers to the part that presents acquired plan information to the user and accepts the user's selection.

[0464] "Means of execution of procedures" refers to means of carrying out formal contract procedures based on the user's choice.

[0465] A "generative model" is an artificial intelligence model used to analyze user conditions.

[0466] "Natural language processing technology" refers to the technology used to analyze and process user input information.

[0467] "Business operator" refers to a corporation or organization that provides services used by users.

[0468] "Planning information" refers to information about specific plans and conditions that a business operator can provide.

[0469] This invention provides a system that utilizes information technology to efficiently support relocation. This system enables users to quickly and easily select the optimal plan through the cooperation of users, terminals, and servers.

[0470] Users launch a dedicated application using a device such as a smartphone or computer. This application uses a graphical user interface (GUI) to allow users to intuitively input information about their relocation. The information to be entered includes the current address, new address, desired relocation date, budget, and necessary utilities (electricity, gas, water, internet, etc.).

[0471] The terminal transmits user-entered information to the server in real time. A secure protocol is used for this communication to protect user privacy. Based on the received information, the server uses a generative AI model as an information analysis tool and employs natural language processing technology to select the most suitable service provider for the user's needs. In this process, prompts such as "Please aggregate the latest information on all available service providers to provide the best plan for the user moving into their new home" are used.

[0472] The server automatically communicates with selected service providers via API to collect the latest service plans. This ensures that plan information best matches the user's requirements is accumulated. The plan information transferred from the server to the terminal is displayed in a format that makes it easy for the user to compare and consider options.

[0473] Users carefully compare the presented plans and select the one that best suits their needs. Once the selection is confirmed, the information is sent back to the server, which automatically proceeds with the contract process. In this process, necessary document management and verification are handled efficiently, significantly reducing the user's workload.

[0474] The purpose of this system is to provide consistent support for the complex procedures associated with relocation, enabling users to smoothly begin their new lives.

[0475] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0476] Step 1: The user enters the information.

[0477] The user launches a dedicated application on their device and enters information about their current address, new address, desired moving date, budget, and necessary infrastructure via a graphical user interface (GUI). The entered information is temporarily stored in the application's internal database. The entered data serves as basic information necessary for subsequent processing.

[0478] Step 2: The device sends information to the server.

[0479] The terminal encrypts the information entered by the user and sends it to the server. The HTTPS protocol is used for data transmission, ensuring security. This protects user privacy while allowing information to be quickly transmitted to the server.

[0480] Step 3: The server analyzes the information.

[0481] The server begins analyzing the received user information. It applies natural language processing using a generative AI model to identify the most suitable service provider that matches the user's conditions. Specifically, it gives the AI ​​a command such as, "Use the latest service provider information to recommend a plan optimized for the user's conditions." The analysis generates a scored list of service providers.

[0482] Step 4: The server communicates with the service provider.

[0483] The server automatically contacts the service providers selected through the analysis via API. It collects data from the service providers regarding specific plan information and conditions. Through the communication process, the latest service plans are obtained in real time and associated with the user's conditions.

[0484] Step 5: The device displays plan information to the user.

[0485] The device receives information on multiple plans sent from the server and displays it on the screen in a format that is easy for the user to compare. Users can check the details and benefits of each plan on the device and use this data to carefully consider each option.

[0486] Step 6: The user selects a plan.

[0487] The user selects the plan that best matches their criteria from the displayed options and makes a decision by pressing the select button. The selected data is then sent back to the server by the device.

[0488] Step 7: The server proceeds with the contract process.

[0489] The server automates the contract process using procedural execution tools based on the user's selection information. Necessary contract documents are prepared and verified, and a formal agreement is reached with the service provider. Upon completion of the contract, a notification is sent to the user, and the entire process is finished.

[0490] (Application Example 1)

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

[0492] This invention relates to a system for supporting the adaptation of living environments to new areas during relocation, and aims to simplify the process of effectively acquiring and selecting the necessary local information for users. In particular, it is important to enable users to quickly gather information on local infrastructure and facilities in their new home and make appropriate selections.

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

[0494] In this invention, the server includes an information input means for receiving location information and request information from a user, an analysis means for analyzing the user's request information and location information and selecting information for a suitable region, and a region information acquisition means for collecting information for the selected region and obtaining available region information. This enables the user to effectively and quickly obtain information about a new living environment and select the optimal place to move to.

[0495] "Input means" refers to a device or interface for receiving location information and request information from a user.

[0496] "Analysis means" refers to a device or program that uses the user's location information and request information to perform processing for selecting information for a suitable region.

[0497] A "means for acquiring regional information" refers to a communication device or system for collecting relevant information about a pre-selected region and obtaining it in a format that can be provided to the user.

[0498] A "selection method" is a device or interface that assists users in selecting a region based on acquired information.

[0499] "Supporting means" refers to a device or system that performs a process to facilitate a procedure based on the user's choice.

[0500] This invention is a system for users to easily obtain and select information about smart cities in their new location. This system is primarily operated via a smartphone or computer terminal.

[0501] The server provides an information input mechanism that accepts location and request information from the user. This information is entered through an intuitive user interface using React Native. The entered data is sent to the server via an API using Flask.

[0502] The server uses machine learning libraries such as scikit-learn to analyze the user's conditions. This analysis selects information about the region that best suits the user's desired living environment.

[0503] The selected region information is collected using the server's information acquisition methods. This includes communication with regional databases and collection of publicly available information on the internet. The acquired information is then presented to the user again through the user interface to assist the user in selecting a region.

[0504] For example, if a user requests to "find an area in Tokyo with a good educational environment," the system analyzes this request and collects relevant information about the area. An example of a prompt would be, "I'm looking for housing near an elementary school in Tokyo's 23 wards. Please tell me about areas with a good educational environment." This allows the user to quickly obtain information about potential locations and select the best place to move.

[0505] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0506] Step 1:

[0507] The user launches an application on their smartphone or computer terminal. They input their desired conditions for their new residence (e.g., location information, educational environment, etc.) through an information input device. The terminal sends the entered data to the server via an API. Here, the input is the user's request information, and the output is the request data sent to the server.

[0508] Step 2:

[0509] The server analyzes the received request data. This analysis uses machine learning libraries such as scikit-learn to select the most suitable region candidates based on the user's conditions. The input is the request data sent from the terminal, and the output is a list of selected region candidates. Specifically, the server generates prompt statements for the AI ​​model and performs the analysis.

[0510] Step 3:

[0511] The server uses regional information acquisition methods to collect detailed information about selected regional candidates from the internet and databases. This collected information includes transportation access, infrastructure, and local facilities. The input is a list of regional candidates, and the output is detailed regional information. Specifically, it accesses APIs and databases related to each region to obtain the necessary information.

[0512] Step 4:

[0513] The server sends the acquired detailed regional information to the terminal. The terminal then visually presents this information to the user, enabling easy selection and comparison. The input is the detailed regional information from the server, and the output is the information displayed to the user. Specifically, the operation involves displaying regional information in map or list format on the user interface.

[0514] Step 5:

[0515] The user selects a region based on the information presented. The selected region is then sent back from the terminal to the server, and the final relocation plan is confirmed. The input is the user's selection information, and the output is the confirmed relocation plan data. Specifically, pressing the select button sends the information, which is then recorded on the server.

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

[0517] This invention enables the provision of services based on user emotions by incorporating an emotion engine into a relocation support system. This system consists of a terminal, a server, and an emotion engine.

[0518] The user launches a dedicated application on their device and enters the necessary information regarding their move. Through the device's input methods, they not only provide basic information (current address, new address, planned moving date, budget, desired utility services, etc.), but this input information is also analyzed in real time by an emotion engine. In doing so, the emotion engine utilizes natural language processing technology to determine the user's emotional state from the input data and language characteristics.

[0519] The information collected by the terminal is sent to the server. The server integrates analytical means that analyze the input information with emotional data from the emotion engine to select the service provider best suited to the user's conditions. In the selection process, the selection of provider plans is weighted based on the user's emotional state, prioritizing candidates that are emotionally suitable.

[0520] The server automatically contacts multiple selected service providers using various communication methods. It retrieves real-time information on available plans and sends this information to the terminal. The terminal prioritizes the retrieved plans to ensure emotional satisfaction for the user and presents them in an easy-to-understand format.

[0521] The user selects their preferred plan from the presented options. Throughout the selection process, the emotion engine works to support the choices based on the user's emotions. Based on the chosen plan, the server uses contract procedures to formally complete the contract process, thus concluding the entire process.

[0522] For example, if user C is considering moving and is feeling stressed due to budget constraints, the terminal's emotion engine detects this negative emotion from the input feedback. Using this information, the server prioritizes presenting low-cost plans and tailors the plan to give user C peace of mind. User C can then confidently choose the optimal plan and proceed with the move smoothly.

[0523] Thus, the present invention aims to understand the user's emotions in real time, reduce the stress of complicated moving procedures, and provide a better user experience.

[0524] The following describes the processing flow.

[0525] Step 1:

[0526] The user activates the device, opens a dedicated application, and enters information related to their move. The device then provides information about their current address, new address, planned moving date, budget, and required infrastructure services.

[0527] Step 2:

[0528] The emotion engine analyzes the user's text and voice data along with the information entered by the device to determine the user's emotional state. Emotional data is extracted based on specific keywords and phrases and sent to the server.

[0529] Step 3:

[0530] The server analyzes the user information and sentiment data it receives using analytical tools. Based on the analysis results, it lists the most suitable service providers as candidates, taking into account the user's conditions and sentiments.

[0531] Step 4:

[0532] The server automatically contacts the listed service providers using their respective communication methods. It retrieves real-time information on available plans from each provider via an API and optimizes them by weighting them based on sentiment data.

[0533] Step 5:

[0534] The server organizes the final plan information and sends it to the terminal in order of most attractive to the user. The terminal then presents this information to the user in an easy-to-understand visual format.

[0535] Step 6:

[0536] The user compares the plans offered through their device and emotionally selects the most suitable one. During the selection process, an emotional engine provides appropriate advice to the user to assist in their decision-making.

[0537] Step 7:

[0538] The server receives the user's selection and uses contract procedures to execute formal contracts with each service provider. It automatically prepares and approves necessary documents to ensure a smooth process.

[0539] Step 8:

[0540] The server confirms that all procedures are complete and notifies the terminal accordingly. The user can then confirm through the terminal that the contract is complete and that preparations for relocation are finished.

[0541] (Example 2)

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

[0543] There is a need to alleviate the complexity of procedures and the burden of choices that users face when moving. In particular, users' emotional state can worsen due to the stress of moving, and the response to this is insufficient. Conventional technologies do not provide optimal services that take user emotions into consideration, and service selection is left to the user's subjective opinion, so there is a need to improve the user experience.

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

[0545] In this invention, the server includes an input means for receiving relocation information from the user, an analysis means for analyzing the user's input information and integrating emotional information to select the most suitable supplier, and a communication means for automatically contacting the selected suppliers and obtaining real-time available planning information. This makes it possible to select services that take into account the user's emotional state, thereby reducing stress during the moving process and improving the user experience.

[0546] An "input device" is a device that has the function of receiving information about a user's relocation as data.

[0547] The "analysis means" is a processing device that analyzes user input information and integrates emotional information to select the most suitable supplier.

[0548] "Emotional information" refers to data about a user's emotional state, determined using natural language processing techniques from data entered by the user.

[0549] A "communication tool" is a device that automatically contacts multiple selected suppliers and has the function of obtaining available plan information in real time.

[0550] A "selection device" is a device that has the function of presenting acquired plan information to the user and accepting the user's selection.

[0551] A "contract procedure device" is a device that executes the process of concluding a formal contract based on the plan selected by the user.

[0552] An "emotion engine" is a system that uses natural language processing technology to analyze a user's emotional state in real time.

[0553] "Supplier" refers to businesses or organizations that provide moving services and related support to users.

[0554] "Planning information" refers to data regarding the details and conditions of the services that a supplier can provide.

[0555] The embodiments for carrying out the present invention will now be described. This system aims to streamline relocation support and provide a better user experience by taking into account the user's emotional state. Specific embodiments for carrying out the present invention are shown below.

[0556] The user uses a dedicated application to input basic information such as their current address, new address, planned moving date, budget, and desired utility services from their device. This information is transmitted to the emotion engine via the device. The emotion engine uses natural language processing technology to determine the user's emotional state from the input data. This analysis utilizes text analysis technology and generative AI models.

[0557] The terminal then sends the data to the server. The server processes the information using analytical tools and integrates emotional information to select a supplier that best suits the user's needs. Here, the supplier plans are weighted according to the user's emotions. The server is equipped with advanced communication and data processing modules.

[0558] The server automatically contacts selected suppliers in real time to obtain available plan information. This information is sent to the terminal and presented to the user. On the terminal, the plan information is prioritized based on sentiment and displayed in a format that the user can intuitively understand.

[0559] When a user selects a plan from the presented options, the emotional engine provides emotional support for the choice. The selected plan is notified to the server, which then uses contract procedures to formally enter into a contract. This enables a smooth transition between the user and the supplier.

[0560] For example, if a user is stressed by budget constraints, the server will prioritize suggesting a low-cost plan. This allows the user to choose a plan with peace of mind.

[0561] An example of a prompt message is, "If the user is feeling stressed, suggest a moving plan that fits their budget." In this way, the system works to make the moving process less burdensome for the user.

[0562] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0563] Step 1:

[0564] The user launches a dedicated application and enters basic information such as their current address, new address, planned moving date, budget, and desired utility services. This information is entered into the terminal and sent to the emotion engine. The input data is analyzed by the emotion engine using natural language processing technology to obtain an output that determines the user's emotional state.

[0565] Step 2:

[0566] The terminal sends user input information and analyzed emotional data to the server. The server receives this information, analyzes it using analytical tools, and selects the optimal supplier based on the input data. A generative AI model is used for the analysis, and by integrating the emotional information, a supplier selection based on the emotional state is output.

[0567] Step 3:

[0568] The server automatically contacts selected suppliers and obtains real-time available planning information. During this process, the server exchanges data with suppliers using a communication module and outputs the acquired planning information to the terminal.

[0569] Step 4:

[0570] The terminal analyzes the planning information received from the server and adjusts priorities based on sentiment information. The terminal then presents the adjusted planning information to the user and outputs it in a format that is easy for the user to understand intuitively.

[0571] Step 5:

[0572] The user selects their preferred plan from the presented information. Throughout this selection process, the emotion engine continues to provide support based on the user's emotions, ensuring they make a satisfactory choice. The selected data is then output to the server for contract processing.

[0573] Step 6:

[0574] The server completes the formal contract using contract procedures based on the plan information selected by the user. This process involves exchanging necessary contract procedure data with the supplier and obtaining output confirming that the contract has been concluded.

[0575] (Application Example 2)

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

[0577] In modern living environments, automatically adjusting the environment according to the user's emotional state is a need desired by many. However, conventional systems struggle to analyze user emotions in real time and adjust the environment accordingly, resulting in inefficient environmental adjustments. To solve this problem, there is a need for technology that can accurately analyze user emotions and seamlessly adjust the environment appropriately.

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

[0579] In this invention, the server includes an input device that receives information regarding environmental adjustments from the user, an analysis device that automatically adjusts the environment based on the user's emotional state, and a communication device that automatically contacts a selection of adjustment options and obtains executable setting information. This enables appropriate environmental adjustments in accordance with the user's emotions.

[0580] A "user" refers to a person who uses the system to adjust the environment.

[0581] "Environmental adjustment" refers to the act of changing physical conditions such as light, sound, and temperature within the user's living space.

[0582] An "input device" is a device that receives information about environmental adjustments from the user.

[0583] "Emotional state" refers to information that indicates the user's psychological or emotional state.

[0584] An "analysis device" is hardware or software used to determine environmental adjustments based on the user's emotional state.

[0585] A "communication device" is a device used to exchange information with external devices and services regarding selected adjustment options.

[0586] "Configuration information" refers to the specific data necessary for executing environment adjustments.

[0587] "Adjustment options" refer to multiple methods or plans selected for environmental adjustment.

[0588] The system implementing this invention mainly consists of a server, a terminal, and various devices. The server receives information from the user regarding environmental adjustments via an input device, and uses this information to determine the user's emotional state in real time using an analysis device. Here, natural language processing technology is applied to the analysis of the emotional state, and a generative AI model is utilized. A specific example of software used for this analysis is the Google Cloud Natural Language API.

[0589] Based on the analysis results, the server generates multiple adjustment options and retrieves appropriate configuration information via a communication device. This allows it to provide an optimal environment tailored to the user's desired emotional state. For example, if the emotion engine determines from the user's statements that "I'm feeling a little down today," it will provide a low-light setting and relaxing music appropriate for that state.

[0590] Furthermore, the following prompt statements can be used as concrete examples of usage.

[0591] When a user mutters, "I'm so tired today," the system recognizes this as a negative emotion. An example of a prompt message would be:

[0592] User comment: 'I'm so tired today.'

[0593] Objective of analysis: Emotional analysis and corresponding environmental adjustments.

[0594] Processing required of the AI ​​model: "Generating instructions for operating home appliances to create a calm indoor environment tailored to the user's level of fatigue."

[0595] The adjustment options obtained in this way enable users to adjust their environment in response to the various emotions they experience in their daily lives, thereby improving their quality of life.

[0596] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0597] Step 1:

[0598] The user inputs information about environment adjustments via voice from the terminal. The data entered here is the user's speech and is captured by the terminal as voice input. It is the terminal's role to send this voice data to the server.

[0599] Step 2:

[0600] The server receives the audio data and converts it into text data using the Google Cloud Speech-to-Text API. The converted text data serves as the basis for analyzing the user's emotional state.

[0601] Step 3:

[0602] The server uses the Google Cloud Natural Language API to perform sentiment analysis on the text data. In this process, the linguistic characteristics of the text data are analyzed to determine whether the user's emotional state is positive or negative. The analysis results are output as data indicating the emotional state.

[0603] Step 4:

[0604] The server generates multiple environment adjustment options based on the user's emotional state. This process utilizes a generative AI model and employs prompts to suggest adjustment methods that correspond to the user's current emotions.

[0605] Step 5:

[0606] The server transmits the selected adjustment options to the home appliance control system via a communication device and retrieves the corresponding setting information. This retrieved setting information serves as the basis for performing actual environmental adjustments.

[0607] Step 6:

[0608] The terminal sends commands to the home appliance control unit based on the acquired configuration information. This adjusts environmental elements such as lighting, music, and temperature, providing the user with an optimal environment.

[0609] Step 7:

[0610] Users perceive changes in their environment through their devices and experience a sense of comfort. As a result, users experience that their environment is being adjusted to their emotions, improving their quality of life.

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

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

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

[0614] [Fourth Embodiment]

[0615] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[0628] This invention relates to a system implemented via a terminal using a dedicated application. This system allows users to input detailed information for moving from their terminal. The specific operation of the system is described below.

[0629] First, the user launches the application and enters their current address, new address, desired moving date, budget, and necessary utilities (e.g., electricity, gas, water, internet) into the terminal. This information is entered using a graphical user interface (GUI), allowing the user to operate the system intuitively.

[0630] The information collected by the terminal is immediately sent to the server. The server uses analytical tools and generative models to analyze the user's conditions and requests in detail. Through this process, multiple service providers that meet the user's needs are selected.

[0631] Subsequently, the server contacts each selected provider using a communication method to obtain information on available plans. Here, plans and conditions from each provider can be retrieved in real time via API. This makes it possible to propose the latest and most suitable plan to the user.

[0632] The acquired plan is transferred to the device and displayed in a format that the user can review. Based on this, the user can select the most suitable plan. Once the selection is confirmed, the device sends that information back to the server.

[0633] The server uses contract procedures to formally enter into contracts with each provider based on the plan selected by the user. This process automates the preparation and verification of necessary contract documents, allowing the user to complete the procedure with minimal effort.

[0634] For example, if user B is moving to a large city, they enter their address and desired moving date into the application, and the server compiles information on various providers available in that area. User B then selects the most cost-effective plan and sends their selection to the server. The server completes the process, and user B can begin living in their new home on moving day with all the necessary infrastructure in place.

[0635] Thus, the present invention provides a system that significantly reduces the burden on users and consistently supports the complicated procedures associated with moving by linking a server and a terminal.

[0636] The following describes the processing flow.

[0637] Step 1:

[0638] The user launches the application on their device and enters information about their move. Through the input method, they enter their current address, new address, planned moving date, budget, desired utility services, etc.

[0639] Step 2:

[0640] The terminal sends the entered information to the server. The information is encrypted using a secure protocol before being sent.

[0641] Step 3:

[0642] The server analyzes the information it receives using analytical tools. Generative models are used to understand user conditions and preferences, and a list of optimal service provider candidates is generated.

[0643] Step 4:

[0644] The server automatically contacts the listed service providers using their respective communication methods. It retrieves available plan information from each provider via an API.

[0645] Step 5:

[0646] The server organizes the acquired plan information and sends it to the user's device in a format that makes comparison easy. This includes pricing, terms and conditions, and service details.

[0647] Step 6:

[0648] The user compares plans from various providers via their device and selects the plan that best suits them. After confirming their selection, they press the confirm button to send it to the server.

[0649] Step 7:

[0650] The server receives the user's selections and initiates formal contract procedures with each provider using contract procedure tools. It automatically creates and approves the necessary contract documents.

[0651] Step 8:

[0652] The server confirms that the contract procedures are complete and notifies the terminal. The user then checks the contract completion status via the terminal and confirms that the service has started at their new residence.

[0653] (Example 1)

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

[0655] With advancements in information technology, users now need to choose the optimal provider and plan from numerous options when relocating, but this has increased the effort required to acquire, organize, and compare information. Therefore, users have a growing need to plan efficiently and accurately based on detailed conditions and select the most suitable service. However, many current systems fail to find appropriate plans that take user conditions into detailed consideration, resulting in a situation that requires considerable time and effort.

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

[0657] In this invention, the server includes information receiving means, information analysis means, and communication means. This enables efficient collection of transfer-related information from users, analysis using advanced natural language processing technology with generative models, and automatic communication with multiple service providers, thereby allowing the acquisition and selection of planning information optimized for user conditions.

[0658] "Information receiving means" refers to technical means for collecting information about transfers from users.

[0659] "Information analysis means" refers to the process of analyzing collected user information and selecting the most suitable service provider.

[0660] "Communication methods" refer to technologies for automatically exchanging information with multiple selected service providers.

[0661] The "decision-making mechanism" refers to the part that presents acquired plan information to the user and accepts the user's selection.

[0662] "Means of execution of procedures" refers to means of carrying out formal contract procedures based on the user's choice.

[0663] A "generative model" is an artificial intelligence model used to analyze user conditions.

[0664] "Natural language processing technology" refers to the technology used to analyze and process user input information.

[0665] "Business operator" refers to a corporation or organization that provides services used by users.

[0666] "Planning information" refers to information about specific plans and conditions that a business operator can provide.

[0667] This invention provides a system that utilizes information technology to efficiently support relocation. This system enables users to quickly and easily select the optimal plan through the cooperation of users, terminals, and servers.

[0668] Users launch a dedicated application using a device such as a smartphone or computer. This application uses a graphical user interface (GUI) to allow users to intuitively input information about their relocation. The information to be entered includes the current address, new address, desired relocation date, budget, and necessary utilities (electricity, gas, water, internet, etc.).

[0669] The terminal transmits user-entered information to the server in real time. A secure protocol is used for this communication to protect user privacy. Based on the received information, the server uses a generative AI model as an information analysis tool and employs natural language processing technology to select the most suitable service provider for the user's needs. In this process, prompts such as "Please aggregate the latest information on all available service providers to provide the best plan for the user moving into their new home" are used.

[0670] The server automatically communicates with selected service providers via API to collect the latest service plans. This ensures that plan information best matches the user's requirements is accumulated. The plan information transferred from the server to the terminal is displayed in a format that makes it easy for the user to compare and consider options.

[0671] Users carefully compare the presented plans and select the one that best suits their needs. Once the selection is confirmed, the information is sent back to the server, which automatically proceeds with the contract process. In this process, necessary document management and verification are handled efficiently, significantly reducing the user's workload.

[0672] The purpose of this system is to provide consistent support for the complex procedures associated with relocation, enabling users to smoothly begin their new lives.

[0673] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0674] Step 1: The user enters the information.

[0675] The user launches a dedicated application on their device and enters information about their current address, new address, desired moving date, budget, and necessary infrastructure via a graphical user interface (GUI). The entered information is temporarily stored in the application's internal database. The entered data serves as basic information necessary for subsequent processing.

[0676] Step 2: The device sends information to the server.

[0677] The terminal encrypts the information entered by the user and sends it to the server. The HTTPS protocol is used for data transmission, ensuring security. This protects user privacy while allowing information to be quickly transmitted to the server.

[0678] Step 3: The server analyzes the information.

[0679] The server begins analyzing the received user information. It applies natural language processing using a generative AI model to identify the most suitable service provider that matches the user's conditions. Specifically, it gives the AI ​​a command such as, "Use the latest service provider information to recommend a plan optimized for the user's conditions." The analysis generates a scored list of service providers.

[0680] Step 4: The server communicates with the service provider.

[0681] The server automatically contacts the service providers selected through the analysis via API. It collects data from the service providers regarding specific plan information and conditions. Through the communication process, the latest service plans are obtained in real time and associated with the user's conditions.

[0682] Step 5: The device displays plan information to the user.

[0683] The device receives information on multiple plans sent from the server and displays it on the screen in a format that is easy for the user to compare. Users can check the details and benefits of each plan on the device and use this data to carefully consider each option.

[0684] Step 6: The user selects a plan.

[0685] The user selects the plan that best matches their criteria from the displayed options and makes a decision by pressing the select button. The selected data is then sent back to the server by the device.

[0686] Step 7: The server proceeds with the contract process.

[0687] The server automates the contract process using procedural execution tools based on the user's selection information. Necessary contract documents are prepared and verified, and a formal agreement is reached with the service provider. Upon completion of the contract, a notification is sent to the user, and the entire process is finished.

[0688] (Application Example 1)

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

[0690] This invention relates to a system for supporting the adaptation of living environments to new areas during relocation, and aims to simplify the process of effectively acquiring and selecting the necessary local information for users. In particular, it is important to enable users to quickly gather information on local infrastructure and facilities in their new home and make appropriate selections.

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

[0692] In this invention, the server includes an information input means for receiving location information and request information from a user, an analysis means for analyzing the user's request information and location information and selecting information for a suitable region, and a region information acquisition means for collecting information for the selected region and obtaining available region information. This enables the user to effectively and quickly obtain information about a new living environment and select the optimal place to move to.

[0693] "Input means" refers to a device or interface for receiving location information and request information from a user.

[0694] "Analysis means" refers to a device or program that uses the user's location information and request information to perform processing for selecting information for a suitable region.

[0695] A "means for acquiring regional information" refers to a communication device or system for collecting relevant information about a pre-selected region and obtaining it in a format that can be provided to the user.

[0696] A "selection method" is a device or interface that assists users in selecting a region based on acquired information.

[0697] "Supporting means" refers to a device or system that performs a process to facilitate a procedure based on the user's choice.

[0698] This invention is a system for users to easily obtain and select information about smart cities in their new location. This system is primarily operated via a smartphone or computer terminal.

[0699] The server provides an information input mechanism that accepts location and request information from the user. This information is entered through an intuitive user interface using React Native. The entered data is sent to the server via an API using Flask.

[0700] The server uses machine learning libraries such as scikit-learn to analyze the user's conditions. This analysis selects information about the region that best suits the user's desired living environment.

[0701] The selected region information is collected using the server's information acquisition methods. This includes communication with regional databases and collection of publicly available information on the internet. The acquired information is then presented to the user again through the user interface to assist the user in selecting a region.

[0702] For example, if a user requests to "find an area in Tokyo with a good educational environment," the system analyzes this request and collects relevant information about the area. An example of a prompt would be, "I'm looking for housing near an elementary school in Tokyo's 23 wards. Please tell me about areas with a good educational environment." This allows the user to quickly obtain information about potential locations and select the best place to move.

[0703] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0704] Step 1:

[0705] The user launches an application on their smartphone or computer terminal. They input their desired conditions for their new residence (e.g., location information, educational environment, etc.) through an information input device. The terminal sends the entered data to the server via an API. Here, the input is the user's request information, and the output is the request data sent to the server.

[0706] Step 2:

[0707] The server analyzes the received request data. This analysis uses machine learning libraries such as scikit-learn to select the most suitable region candidates based on the user's conditions. The input is the request data sent from the terminal, and the output is a list of selected region candidates. Specifically, the server generates prompt statements for the AI ​​model and performs the analysis.

[0708] Step 3:

[0709] The server uses regional information acquisition methods to collect detailed information about selected regional candidates from the internet and databases. This collected information includes transportation access, infrastructure, and local facilities. The input is a list of regional candidates, and the output is detailed regional information. Specifically, it accesses APIs and databases related to each region to obtain the necessary information.

[0710] Step 4:

[0711] The server sends the acquired detailed regional information to the terminal. The terminal then visually presents this information to the user, enabling easy selection and comparison. The input is the detailed regional information from the server, and the output is the information displayed to the user. Specifically, the operation involves displaying regional information in map or list format on the user interface.

[0712] Step 5:

[0713] The user selects a region based on the information presented. The selected region is then sent back from the terminal to the server, and the final relocation plan is confirmed. The input is the user's selection information, and the output is the confirmed relocation plan data. Specifically, pressing the select button sends the information, which is then recorded on the server.

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

[0715] This invention enables the provision of services based on user emotions by incorporating an emotion engine into a relocation support system. This system consists of a terminal, a server, and an emotion engine.

[0716] The user launches a dedicated application on their device and enters the necessary information regarding their move. Through the device's input methods, they not only provide basic information (current address, new address, planned moving date, budget, desired utility services, etc.), but this input information is also analyzed in real time by an emotion engine. In doing so, the emotion engine utilizes natural language processing technology to determine the user's emotional state from the input data and language characteristics.

[0717] The information collected by the terminal is sent to the server. The server integrates analytical means that analyze the input information with emotional data from the emotion engine to select the service provider best suited to the user's conditions. In the selection process, the selection of provider plans is weighted based on the user's emotional state, prioritizing candidates that are emotionally suitable.

[0718] The server automatically contacts multiple selected service providers using various communication methods. It retrieves real-time information on available plans and sends this information to the terminal. The terminal prioritizes the retrieved plans to ensure emotional satisfaction for the user and presents them in an easy-to-understand format.

[0719] The user selects their preferred plan from the presented options. Throughout the selection process, the emotion engine works to support the choices based on the user's emotions. Based on the chosen plan, the server uses contract procedures to formally complete the contract process, thus concluding the entire process.

[0720] For example, if user C is considering moving and is feeling stressed due to budget constraints, the terminal's emotion engine detects this negative emotion from the input feedback. Using this information, the server prioritizes presenting low-cost plans and tailors the plan to give user C peace of mind. User C can then confidently choose the optimal plan and proceed with the move smoothly.

[0721] Thus, the present invention aims to understand the user's emotions in real time, reduce the stress of complicated moving procedures, and provide a better user experience.

[0722] The following describes the processing flow.

[0723] Step 1:

[0724] The user activates the device, opens a dedicated application, and enters information related to their move. The device then provides information about their current address, new address, planned moving date, budget, and required infrastructure services.

[0725] Step 2:

[0726] The emotion engine analyzes the user's text and voice data along with the information entered by the device to determine the user's emotional state. Emotional data is extracted based on specific keywords and phrases and sent to the server.

[0727] Step 3:

[0728] The server analyzes the user information and sentiment data it receives using analytical tools. Based on the analysis results, it lists the most suitable service providers as candidates, taking into account the user's conditions and sentiments.

[0729] Step 4:

[0730] The server automatically contacts the listed service providers using their respective communication methods. It retrieves real-time information on available plans from each provider via an API and optimizes them by weighting them based on sentiment data.

[0731] Step 5:

[0732] The server organizes the final plan information and sends it to the terminal in order of most attractive to the user. The terminal then presents this information to the user in an easy-to-understand visual format.

[0733] Step 6:

[0734] The user compares the plans offered through their device and emotionally selects the most suitable one. During the selection process, an emotional engine provides appropriate advice to the user to assist in their decision-making.

[0735] Step 7:

[0736] The server receives the user's selection and uses contract procedures to execute formal contracts with each service provider. It automatically prepares and approves necessary documents to ensure a smooth process.

[0737] Step 8:

[0738] The server confirms that all procedures are complete and notifies the terminal accordingly. The user can then confirm through the terminal that the contract is complete and that preparations for relocation are finished.

[0739] (Example 2)

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

[0741] There is a need to alleviate the complexity of procedures and the burden of choices that users face when moving. In particular, users' emotional state can worsen due to the stress of moving, and the response to this is insufficient. Conventional technologies do not provide optimal services that take user emotions into consideration, and service selection is left to the user's subjective opinion, so there is a need to improve the user experience.

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

[0743] In this invention, the server includes an input means for receiving relocation information from the user, an analysis means for analyzing the user's input information and integrating emotional information to select the most suitable supplier, and a communication means for automatically contacting the selected suppliers and obtaining real-time available planning information. This makes it possible to select services that take into account the user's emotional state, thereby reducing stress during the moving process and improving the user experience.

[0744] An "input device" is a device that has the function of receiving information about a user's relocation as data.

[0745] The "analysis means" is a processing device that analyzes user input information and integrates emotional information to select the most suitable supplier.

[0746] "Emotional information" refers to data about a user's emotional state, determined using natural language processing techniques from data entered by the user.

[0747] A "communication tool" is a device that automatically contacts multiple selected suppliers and has the function of obtaining available plan information in real time.

[0748] A "selection device" is a device that has the function of presenting acquired plan information to the user and accepting the user's selection.

[0749] A "contract procedure device" is a device that executes the process of concluding a formal contract based on the plan selected by the user.

[0750] An "emotion engine" is a system that uses natural language processing technology to analyze a user's emotional state in real time.

[0751] "Supplier" refers to businesses or organizations that provide moving services and related support to users.

[0752] "Planning information" refers to data regarding the details and conditions of the services that a supplier can provide.

[0753] The embodiments for carrying out the present invention will now be described. This system aims to streamline relocation support and provide a better user experience by taking into account the user's emotional state. Specific embodiments for carrying out the present invention are shown below.

[0754] The user uses a dedicated application to input basic information such as their current address, new address, planned moving date, budget, and desired utility services from their device. This information is transmitted to the emotion engine via the device. The emotion engine uses natural language processing technology to determine the user's emotional state from the input data. This analysis utilizes text analysis technology and generative AI models.

[0755] The terminal then sends the data to the server. The server processes the information using analytical tools and integrates emotional information to select a supplier that best suits the user's needs. Here, the supplier plans are weighted according to the user's emotions. The server is equipped with advanced communication and data processing modules.

[0756] The server automatically contacts selected suppliers in real time to obtain available plan information. This information is sent to the terminal and presented to the user. On the terminal, the plan information is prioritized based on sentiment and displayed in a format that the user can intuitively understand.

[0757] When a user selects a plan from the presented options, the emotional engine provides emotional support for the choice. The selected plan is notified to the server, which then uses contract procedures to formally enter into a contract. This enables a smooth transition between the user and the supplier.

[0758] For example, if a user is stressed by budget constraints, the server will prioritize suggesting a low-cost plan. This allows the user to choose a plan with peace of mind.

[0759] An example of a prompt message is, "If the user is feeling stressed, suggest a moving plan that fits their budget." In this way, the system works to make the moving process less burdensome for the user.

[0760] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0761] Step 1:

[0762] The user launches a dedicated application and enters basic information such as their current address, new address, planned moving date, budget, and desired utility services. This information is entered into the terminal and sent to the emotion engine. The input data is analyzed by the emotion engine using natural language processing technology to obtain an output that determines the user's emotional state.

[0763] Step 2:

[0764] The terminal sends user input information and analyzed emotional data to the server. The server receives this information, analyzes it using analytical tools, and selects the optimal supplier based on the input data. A generative AI model is used for the analysis, and by integrating the emotional information, a supplier selection based on the emotional state is output.

[0765] Step 3:

[0766] The server automatically contacts selected suppliers and obtains real-time available planning information. During this process, the server exchanges data with suppliers using a communication module and outputs the acquired planning information to the terminal.

[0767] Step 4:

[0768] The terminal analyzes the planning information received from the server and adjusts priorities based on sentiment information. The terminal then presents the adjusted planning information to the user and outputs it in a format that is easy for the user to understand intuitively.

[0769] Step 5:

[0770] The user selects their preferred plan from the presented information. Throughout this selection process, the emotion engine continues to provide support based on the user's emotions, ensuring they make a satisfactory choice. The selected data is then output to the server for contract processing.

[0771] Step 6:

[0772] The server completes the formal contract using contract procedures based on the plan information selected by the user. This process involves exchanging necessary contract procedure data with the supplier and obtaining output confirming that the contract has been concluded.

[0773] (Application Example 2)

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

[0775] In modern living environments, automatically adjusting the environment according to the user's emotional state is a need desired by many. However, conventional systems struggle to analyze user emotions in real time and adjust the environment accordingly, resulting in inefficient environmental adjustments. To solve this problem, there is a need for technology that can accurately analyze user emotions and seamlessly adjust the environment appropriately.

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

[0777] In this invention, the server includes an input device that receives information regarding environmental adjustments from the user, an analysis device that automatically adjusts the environment based on the user's emotional state, and a communication device that automatically contacts a selection of adjustment options and obtains executable setting information. This enables appropriate environmental adjustments in accordance with the user's emotions.

[0778] A "user" refers to a person who uses the system to adjust the environment.

[0779] "Environmental adjustment" refers to the act of changing physical conditions such as light, sound, and temperature within the user's living space.

[0780] An "input device" is a device that receives information about environmental adjustments from the user.

[0781] "Emotional state" refers to information that indicates the user's psychological or emotional state.

[0782] An "analysis device" is hardware or software used to determine environmental adjustments based on the user's emotional state.

[0783] A "communication device" is a device used to exchange information with external devices and services regarding selected adjustment options.

[0784] "Configuration information" refers to the specific data necessary for executing environment adjustments.

[0785] "Adjustment options" refer to multiple methods or plans selected for environmental adjustment.

[0786] The system implementing this invention mainly consists of a server, a terminal, and various devices. The server receives information from the user regarding environmental adjustments via an input device, and uses this information to determine the user's emotional state in real time using an analysis device. Here, natural language processing technology is applied to the analysis of the emotional state, and a generative AI model is utilized. A specific example of software used for this analysis is the Google Cloud Natural Language API.

[0787] Based on the analysis results, the server generates multiple adjustment options and retrieves appropriate configuration information via a communication device. This allows it to provide an optimal environment tailored to the user's desired emotional state. For example, if the emotion engine determines from the user's statements that "I'm feeling a little down today," it will provide a low-light setting and relaxing music appropriate for that state.

[0788] Furthermore, the following prompt statements can be used as concrete examples of usage.

[0789] When a user mutters, "I'm so tired today," the system recognizes this as a negative emotion. An example of a prompt message would be:

[0790] User comment: 'I'm so tired today.'

[0791] Objective of analysis: Emotional analysis and corresponding environmental adjustments.

[0792] Processing required of the AI ​​model: "Generating instructions for operating home appliances to create a calm indoor environment tailored to the user's level of fatigue."

[0793] The adjustment options obtained in this way enable users to adjust their environment in response to the various emotions they experience in their daily lives, thereby improving their quality of life.

[0794] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0795] Step 1:

[0796] The user inputs information about environment adjustments via voice from the terminal. The data entered here is the user's speech and is captured by the terminal as voice input. It is the terminal's role to send this voice data to the server.

[0797] Step 2:

[0798] The server receives the audio data and converts it into text data using the Google Cloud Speech-to-Text API. The converted text data serves as the basis for analyzing the user's emotional state.

[0799] Step 3:

[0800] The server uses the Google Cloud Natural Language API to perform sentiment analysis on the text data. In this process, the linguistic characteristics of the text data are analyzed to determine whether the user's emotional state is positive or negative. The analysis results are output as data indicating the emotional state.

[0801] Step 4:

[0802] The server generates multiple environment adjustment options based on the user's emotional state. This process utilizes a generative AI model and employs prompts to suggest adjustment methods that correspond to the user's current emotions.

[0803] Step 5:

[0804] The server transmits the selected adjustment options to the home appliance control system via a communication device and retrieves the corresponding setting information. This retrieved setting information serves as the basis for performing actual environmental adjustments.

[0805] Step 6:

[0806] The terminal sends commands to the home appliance control unit based on the acquired configuration information. This adjusts environmental elements such as lighting, music, and temperature, providing the user with an optimal environment.

[0807] Step 7:

[0808] Users perceive changes in their environment through their devices and experience a sense of comfort. As a result, users experience that their environment is being adjusted to their emotions, improving their quality of life.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0829] 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 to be incorporated by reference.

[0830] The following is further disclosed regarding the embodiments described above.

[0831] (Claim 1)

[0832] An input method for receiving information about moving from the user,

[0833] An analysis means for analyzing the user's input information and selecting the most suitable service provider,

[0834] A means of communication that automatically contacts multiple selected service providers and obtains information on available plans,

[0835] A means of providing the acquired plan information to the user and accepting their selection,

[0836] A contract procedure means for carrying out formal contract procedures based on the user's selection,

[0837] A system that includes this.

[0838] (Claim 2)

[0839] The system according to claim 1, characterized in that the analysis means analyzes user conditions using a generative model with natural language processing technology.

[0840] (Claim 3)

[0841] The system according to claim 1, characterized in that the communication means automates communication with multiple service providers and presents contract terms to the user.

[0842] "Example 1"

[0843] (Claim 1)

[0844] An information receiving means for receiving information about transfers from users,

[0845] An information analysis means for analyzing the user information and selecting the most suitable service provider,

[0846] A communication method that automatically communicates with multiple selected service providers and obtains available plan information,

[0847] A decision-making mechanism that provides the acquired plan information to the user and accepts their selection,

[0848] A means for executing a procedure to carry out formal contract procedures based on the user's selection,

[0849] A system that includes this.

[0850] (Claim 2)

[0851] The system according to claim 1, characterized in that the information analysis means analyzes user conditions using natural language processing technology with a generative model.

[0852] (Claim 3)

[0853] The system according to claim 1, characterized in that the communication means automates the exchange of information with multiple carriers and presents contract terms to the user.

[0854] "Application Example 1"

[0855] (Claim 1)

[0856] An information input means for receiving location information and request information from the user,

[0857] An analysis means for analyzing the user's request information and location information and selecting information for a suitable region,

[0858] A means for acquiring regional information that collects information on selected regions and obtains regional information that can be provided,

[0859] A selection method that provides acquired regional information to the user and accepts regional selection,

[0860] A support means to assist with region-related procedures based on the user's selection,

[0861] A system that includes this.

[0862] (Claim 2)

[0863] The system according to claim 1, characterized in that the analysis means analyzes user conditions and location information using a generative model and proposes an optimal region.

[0864] (Claim 3)

[0865] The system according to claim 1, characterized in that the means for acquiring regional information automates communication with databases of multiple regions and presents the latest regional information to the user.

[0866] "Example 2 of combining an emotion engine"

[0867] (Claim 1)

[0868] An input method for receiving information about relocation from the user,

[0869] An analysis means for analyzing the user's input information and further integrating emotional information to select the optimal supplier,

[0870] A communication method that automatically contacts multiple selected suppliers and obtains real-time available planning information,

[0871] A selection method that prioritizes acquired plan information based on emotions, presents it to the user, and accepts their choice.

[0872] A contract procedure means for carrying out formal contract procedures based on the user's selection,

[0873] A system that includes this.

[0874] (Claim 2)

[0875] The system according to claim 1, characterized in that the analysis means includes an emotion engine that uses natural language processing technology to determine the user's emotional state.

[0876] (Claim 3)

[0877] The system according to claim 1, characterized in that the means of communication automates communication with multiple suppliers and presents contract terms to the user based on emotional state.

[0878] "Application example 2 when combining with an emotional engine"

[0879] (Claim 1)

[0880] An input device that receives information about environmental adjustments from the user,

[0881] An analysis device that automatically adjusts the environment based on the emotional state of the user,

[0882] A communication device that automatically contacts multiple selected adjustment options and obtains executable configuration information,

[0883] A selection device that provides the acquired configuration information to the user and accepts their selection,

[0884] A control device that performs formal environmental adjustments based on the user's selection,

[0885] A system that includes this.

[0886] (Claim 2)

[0887] The analysis device is characterized by analyzing the user's emotions using a generative model and natural language processing technology, as described in claim 1.

[0888] (Claim 3)

[0889] The system according to claim 1, characterized in that the communication device automates communication with multiple adjustment options and presents the adjustment details to the user. [Explanation of Symbols]

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

1. An information input means for receiving location information and request information from the user, An analysis means for analyzing the user's request information and location information and selecting information for a suitable region, A means for acquiring regional information that collects information on selected regions and obtains regional information that can be provided, A selection method that provides acquired regional information to the user and accepts regional selection, A support means to assist with region-related procedures based on the user's selection, A system that includes this.

2. The system according to claim 1, characterized in that the analysis means analyzes user conditions and location information using a generative model and proposes the optimal region.

3. The system according to claim 1, characterized in that the means for acquiring regional information automates communication with databases of multiple regions and presents the latest regional information to the user.