System
The generative AI life planner system addresses the challenge of finding ideal relocation destinations by interacting with users to suggest optimal plans and improving over time with user feedback.
Patent Information
- Application Number
- JP2024137269
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-02-27
AI Technical Summary
Existing systems fail to provide users with an efficient means to find their ideal relocation destinations, lack detailed information about potential locations, and do not effectively collect and utilize feedback for continuous improvement.
A generative AI life planner system that interacts with users to gather information about their lifestyle aspirations, analyzes this data to suggest optimal relocation destinations, provides detailed plans, collects post-relocation feedback, and uses this feedback to enhance the service for future users.
Enables users to find relocation plans tailored to their ideal lifestyle by suggesting suitable municipalities and lifestyle plans, while continuously improving the system based on user feedback.
Smart Images

Figure 2026034148000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Many people are dissatisfied with their current lives and are considering relocating, but finding the best destination and relocation plan for them is not easy. It also requires a great deal of effort to obtain detailed information about the destination, such as living expenses, subsidy programs, and information about vacant properties. Furthermore, there is a lack of systems for properly collecting and utilizing follow-up and feedback on life after relocation. There is a need for a system that can solve these issues and support users in realizing their ideal lifestyle. [Means for solving the problem]
[0005] The service provides a means for users to enter registration information and save it in a database, as well as a means for interactively presenting questions about the user's lifestyle aspirations and collecting responses.The system includes a means for analyzing the collected response data to present potential relocation destinations that match the user's aspirations, and a means for providing information on living expenses, relocation subsidy programs, vacant homes, and other such information.The service also supports users in realizing their ideal lifestyle by providing a means for collecting feedback from users after relocation to help improve the service, and a system for users to share their relocation experiences on blogs and social media, which is analyzed and rewarded as advertising fees.
[0006] "User" means an individual who accesses the System, enters registration information, and uses the Service.
[0007] "Registration information" refers to personal information such as name, email address, and password that a user enters to use the service.
[0008] The "database" is a centralized system for securely storing and managing user registration information, response data, feedback, etc.
[0009] "Dialogue format" refers to a method of realizing interactive question-and-answering with the user, in which the user answers each question.
[0010] "Collection" refers to the process by which the system obtains the response data provided by the user.
[0011] "Response Data" refers to information provided by users in response to questions about their lifestyle preferences.
[0012] "Analysis" is the process of processing data to understand the user's needs and desires based on collected data and make appropriate suggestions.
[0013] "Potential relocation destinations" are potential residential locations that the system suggests based on the user's lifestyle aspirations.
[0014] "Living costs" is an estimate of the costs of living in the proposed relocation location.
[0015] The "relocation assistance system" is a system that includes financial and material support for relocating people provided by target local governments.
[0016] "Vacant house information" is information about available housing in potential relocation destinations.
[0017] "Feedback" refers to the opinions and impressions provided by users after using the service.
[0018] A "blog" is an online medium where users record and publish their own immigration experiences and daily life.
[0019] "SNS" is an abbreviation for social networking service, an online platform for users to disseminate and share information.
[0020] "Returns as advertising fees" refers to a system in which the service operator provides monetary compensation to users when the relocation experience posted by the user attracts other new people looking to relocate. [Brief explanation of the drawings]
[0021] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6]FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0022] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0023] First, the terms used in the following description will be explained.
[0024] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0025] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0026] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0027] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0028] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0029] [First embodiment]
[0030] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0031] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0032] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0033] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0034] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0035] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0036] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0037] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0038] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0039] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0040] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0041] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0042] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. This system specifically understands the user's relocation wishes through dialogue with the user and makes it possible to propose appropriate municipalities and lifestyle plans. Specific embodiments of the system are described below.
[0043] System configuration:
[0044] 1. User Interface:
[0045] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[0046] 2. Database:
[0047] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[0048] 3. Dialogue system:
[0049] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[0050] 4. Data analysis engine:
[0051] The server analyzes the collected user data, and selects the municipality and relocation plan that best suits the user's lifestyle aspirations.
[0052] 5. Proposed system:
[0053] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0054] 6. Feedback collection system:
[0055] The device periodically collects feedback from users after they move in and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user.
[0056] System process flow:
[0057] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0058] Examples:
[0059] 1. User Registration and Login:
[0060] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0061] 2. Gathering information about your ideal life:
[0062] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[0063] 3. Data analysis and recommendations for optimal local governments:
[0064] The server analyzes the user's responses and compares them with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0065] 4. Specific proposals for migration plans:
[0066] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[0067] 5. Post-migration support and feedback:
[0068] After a user has actually moved, the device periodically asks the user for feedback about their life as a new resident. The server stores this feedback in a database and uses it to improve the service. Furthermore, when a user posts about their relocation experience on a blog or social media, the server analyzes the content and provides a system that returns the information as advertising fees to new people looking to move.
[0069] In this way, the generative AI life planner system can provide the optimal relocation plan based on each user's individual wishes and support them in realizing their ideal life.
[0070] The processing flow will be explained below.
[0071] Step 1:
[0072] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[0073] Step 2:
[0074] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[0075] Step 3:
[0076] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[0077] Step 4:
[0078] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[0079] Step 5:
[0080] The device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." The user answers each question, and the device sends the answer data to the server in real time.
[0081] Step 6:
[0082] The server analyzes the received response data and generates a user profile. The analysis process involves extracting desired conditions based on the user's responses and comparing them with local government information in the database.
[0083] Step 7:
[0084] Based on the collated data, the server creates a list of local government candidates that best suit the user's preferences, and sends this list to the terminal and presents it to the user.
[0085] Step 8:
[0086] The device displays a list of suitable local government candidates to the user, and the user can check each candidate in detail. When the user selects a local government that interests them, the device displays detailed information about it.
[0087] Step 9:
[0088] The server collects detailed information about the cost of living, relocation subsidy programs, and vacant housing for the selected municipality, and generates a relocation plan. This information is sent to the terminal, and a specific relocation plan is presented to the user.
[0089] Step 10:
[0090] The user checks the proposed migration plan and asks additional questions if necessary. The device sends the additional questions to the server, which prepares answers and sends them back to the device.
[0091] Step 11:
[0092] After the user decides to emigrate, the server provides information and contact details to support the necessary procedures for the emigrate. The terminal displays this information to the user.
[0093] Step 12:
[0094] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[0095] Step 13:
[0096] The server will store the received feedback in a database and use it to improve the service. In addition, when users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system to return the results as advertising fees.
[0097] Example 1
[0098] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0099] Current lifestyle suggestion systems have difficulty fully reflecting users' specific lifestyle aspirations, and the proposed relocation plans may not meet users' expectations. Furthermore, they lack a mechanism for users to feel confident about making a relocation decision, as they do not provide detailed information about the relocation destination or sufficient support after relocation.
[0100] Furthermore, there is no system in place to properly collect and analyze feedback from users after they move and use that information to improve services in the future, making it difficult to continuously improve the system to enhance the user experience.
[0101] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0102] In this invention, the server includes means for receiving registration information from users and saving it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting post-relocation feedback from users and saving it in a database, means for analyzing the user's response data using a data analysis engine and comparing it with related database information, means for responding to supplementary questions asked by the user in an interactive format, and means for selecting the optimal relocation destination by comparing information on living expenses, relocation subsidy programs, and vacant homes in the database. This makes it possible to propose optimal relocation plans based on the user's specific lifestyle preferences, provide detailed information, and collect and analyze post-relocation feedback.
[0103] 1. "User" refers to an individual or corporation that uses this system to receive migration plan proposals.
[0104] 2. "User interface" refers to a communication means such as a web browser or dedicated application that serves as a window for users to access the system and input or obtain information.
[0105] 3. "Device" refers to a computing device used by a User, such as a computer, smartphone, or tablet.
[0106] 4. "Server" refers to a computer system on a network that receives, processes, analyzes, and stores data from users.
[0107] 5. "Database" refers to a system for storing and managing user information, questions and answers, feedback, and information on local governments' living expenses, relocation subsidy programs, vacant houses, etc.
[0108] 6. "Response Data" refers to the response information provided by a user to questions posed by the system.
[0109] 7. "Data Analysis Engine" refers to the software component that analyzes collected response data and selects potential relocation destinations that best fit the user's preferences.
[0110] 8. "Potential Relocation Destination" refers to specific municipalities or regions suggested based on the User's preferences.
[0111] 9. "Life Plan" refers to information relating to proposed relocation destinations, including details such as living costs, living conditions, relocation assistance programs, and information on vacant properties.
[0112] 10. "Feedback" refers to any opinions, impressions, or improvements provided by a User regarding the System or any Suggestion.
[0113] 11. "Dialogue" refers to a method of interactive communication between a system and a user, involving real-time question and answer exchanges.
[0114] 12. "Relocation assistance programs" refers to financial and other assistance programs for migrants offered by local or national governments.
[0115] 13. "Digital media" refers to the means of disseminating information through online platforms such as blogs and social media.
[0116] 14. "Advertising effectiveness" refers to the analysis of messages based on users' migration experiences and the use of such messages to appeal to new people wishing to migrate.
[0117] 15. “Generative AI Model” refers to artificial intelligence technology used to automatically generate a migration plan based on a user’s preferences.
[0118] 16. “Prompt” refers to an instruction or question input to a generative AI model.
[0119] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to the user's ideal lifestyle. This system specifically grasps the user's relocation wishes through dialogue with them, enabling it to propose appropriate municipalities and lifestyle plans.
[0120] System configuration
[0121] User Interface
[0122] The user interface is a device that acts as a window for communication with the user. Users can access the system through a web browser or dedicated application and enter the necessary information. For example, users can access the system using devices such as PCs, smartphones, and tablets.
[0123] Database
[0124] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[0125] Dialogue System
[0126] The server provides a system that collects information interactively in response to user questions. This dialogue system analyzes user responses in real time using, for example, a generative AI model and sends the necessary information to the server.
[0127] Data Analysis Engine
[0128] The server performs an analysis based on the collected user data. This analysis uses a generative AI model to select the municipality and relocation plan that is deemed most suitable for the user's lifestyle aspirations. During the analysis process, the collected data is analyzed from multiple angles to propose the most suitable relocation candidate location.
[0129] Proposed system
[0130] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0131] Feedback Collection System
[0132] The device periodically collects feedback from users after they move in and stores it on a server. This feedback is used to improve the system and provide suggestions to the next user.
[0133] Specific examples
[0134] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0135] User registration and login
[0136] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0137] Gathering information about ideal living
[0138] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[0139] Data analysis and proposals for optimal local governments
[0140] The server analyzes the user's response data and compares it with information about each local government in the database to select the local government that best meets the user's preferences. Once the most suitable candidate local government is selected, the server prepares a detailed proposal.
[0141] Specific proposals for immigration plans
[0142] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[0143] Post-migration support and feedback
[0144] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. The server stores this feedback in a database and uses it to improve the service. In addition, when a user posts about their relocation experience on digital media, the server analyzes the content and uses it to promote advertising to potential new immigrants.
[0145] Prompt Sentence Examples
[0146] Below are some example prompts to input to a generative AI model:
[0147] "If a user wants to live in the countryside, what kind of municipality should I suggest? The user's budget is 150,000 yen per month."
[0148] Using the above prompts, the generative AI model performs appropriate data analysis and suggests a relocation plan that best suits the user's preferences.
[0149] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0150] Step 1: User Registration and Login
[0151] Input: Name, email address, password
[0152] Specific operation: A user accesses the system using a terminal and enters their name, email address, and password. The terminal sends this input data to the server in real time. The server stores the received data in a database and sends a message to the terminal saying "Registration completed."
[0153] Data processing: User information is encrypted and stored
[0154] Output: Registration complete message
[0155] How it works: After registration is complete, the device displays a login screen for the user. When the user enters their registered email address and password, the device sends the login information to the server, which then performs the authentication process. If authentication is successful, the server displays the user's dashboard on the device.
[0156] Step 2: Gather information about your ideal lifestyle
[0157] Input: User's answers (living environment, budget, hobbies, important points, etc.)
[0158] How it works: When a user accesses the dashboard, the device displays questions in an interactive format. As the user answers each question, such as "What is your ideal living environment?" or "What is your monthly budget?", the device sends the answers to the server in real time.
[0159] Data processing: Structure and save the response data
[0160] Output: User profile
[0161] How it works: The server stores the answers it receives in a database and generates a user profile.
[0162] Step 3: Data analysis and proposal of optimal municipalities
[0163] Input: User profile, data of each local government
[0164] Specific operation: The server uses a data analysis engine to analyze the user's responses. The analysis compares the user's preferences with information on living expenses, relocation subsidies, and vacant housing in each local government database.
[0165] Data calculation: Condition compatibility calculation, optimal candidate selection algorithm
[0166] Output: A list of the best possible destinations
[0167] How it works: As a result of the analysis, a list of municipalities that best match the user's preferences is generated. For example, the server analyzes a user profile such as "desiring a peaceful rural life with a monthly budget of 150,000 yen" and compares it with multiple municipalities to select candidates such as "Karuizawa Town, Nagano Prefecture."
[0168] Step 4: Propose a concrete relocation plan
[0169] Input: List of ideal destinations
[0170] Specific operation: The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and creates a specific relocation plan. This information is compiled into a single proposal and sent to the terminal.
[0171] Data processing: Integrating various information and generating reports
[0172] Output: Specific migration plan
[0173] How it works: The device presents the user with a migration plan. If the user reviews the plan and has additional questions, they can send them to the server via the device, and the server will respond.
[0174] Step 5: User review and feedback
[0175] Input: User reactions and follow-up questions
[0176] Specific operation: The user checks the presented migration plan and requests additional information if necessary. For example, when the user asks a question such as "How do I specifically apply for a subsidy?", the device sends the question to the server.
[0177] Data processing: Real-time answer generation using a question-answering engine
[0178] Output: Providing additional information
[0179] Operation: The server collects the information required for the question and provides it to the user via the terminal.
[0180] Step 6: Post-migration support and feedback
[0181] Input: User's post-migration feedback
[0182] Specific operation: After the user actually emigrates, the device periodically displays forms and questionnaires requesting feedback on life as an immigrant. The feedback entered by the user is sent to the server and stored in a database.
[0183] Data calculations: feedback analysis, trend extraction
[0184] Output: Improvements and new proposals
[0185] How it works: The server analyzes the feedback data and uses it to improve the system and make suggestions for future users. In addition, when users post about their relocation experiences on blogs or social media, the server analyzes the content and returns it as advertising to potential new relocators.
[0186] (Application example 1)
[0187] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0188] While conventional relocation planner systems can suggest potential relocation destinations based on the user's lifestyle preferences, they have the problem of not being able to suggest products or services in physical stores. Furthermore, there is no system in place to efficiently collect and utilize feedback from users after they have relocated or used products, making it difficult to improve the quality of the service.
[0189] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0190] In this invention, the server includes means for receiving registration information from users and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting feedback from users after relocation and storing it in a database, and means for interactively proposing optimal products and services to users via their smart devices. This makes it possible to not only suggest relocation destinations, but also to suggest products and services in physical stores, and furthermore, to efficiently collect user feedback and improve service quality.
[0191] "Registration information" refers to basic information required to use the system, such as the user's name, email address, and password.
[0192] "Interactive" means that the user interacts with the system through questions and answers via text or voice.
[0193] "Response data" refers to information such as lifestyle preferences and budget provided by users in an interactive format.
[0194] "Potential relocation destinations" are municipalities and regions suitable for relocation, selected based on the user's preferences.
[0195] A "life plan" refers to detailed living information about a potential relocation destination, such as living expenses, relocation subsidy programs, and information on vacant homes.
[0196] The "relocation subsidy system" is a financial support program for relocating people provided by local governments.
[0197] "Feedback" refers to the opinions and impressions provided by users after moving or using a product.
[0198] "Smart devices" are advanced information equipment used to realize interactive systems, such as smart glasses and head-mounted displays.
[0199] "Product and service suggestions" refers to recommending the most suitable products and services based on the user's profile and preferences.
[0200] This invention relates to a system that proposes optimal relocation destinations and products / services based on the user's lifestyle aspirations, and is realized primarily using servers, terminals, and smart devices.
[0201] System configuration
[0202] 1. Server:
[0203] User interface: The terminal allows the user to access the system and input the required information through a web browser or dedicated application.
[0204] Database: Includes a database that safely stores and manages user registration information, response data, feedback, etc.
[0205] Dialogue system: Provides a function to collect information interactively in response to user questions. This dialogue system analyzes the user's answers in real time and sends the necessary information to the server.
[0206] Data analysis engine: Analyzes collected user data. This analysis selects the local government, products, and services that are deemed most suitable for the user's lifestyle aspirations.
[0207] Recommendation system: The system selects the most suitable local government, products, and services, and provides specific recommendations to users via their devices. These recommendations include estimated living expenses, details of relocation subsidy programs, product features, and reviews.
[0208] Feedback collection system: Feedback from users after moving or using the product is collected regularly and stored in a database. This feedback is used to improve the system and make suggestions for the next user.
[0209] Hardware and software used
[0210] Hardware:
[0211] Smart Glasses
[0212] head-mounted display
[0213] server
[0214] Database Server
[0215] software:
[0216] Conversational AI systems (e.g., Dialogflow)
[0217] Data analysis engines (e.g., Python pandas, scikit-learn)
[0218] Database management system (e.g., MySQL (registered trademark), PostgreSQL)
[0219] Web / Mobile Applications (e.g. React, Flutter®)
[0220] Specific examples
[0221] When a user wears smart glasses and visits a physical store, the system begins asking questions in an interactive format to suggest products that fit the user's preferences. By answering questions such as "ideal product," "budget," and "evaluation criteria," the response data is sent to a server and analyzed in real time. The system then presents the user with optimal product and service suggestions.
[0222] Prompt Sentence Examples
[0223] A user is looking for eco-friendly products. Please suggest suitable products based on the following criteria:
[0224] conditions:
[0225] Ideal product: Eco-friendly
[0226] Budget: 30,000 yen
[0227] Usage: Daily use
[0228] Evaluation criteria: durability, design
[0229] In this way, systems using generative AI models can provide optimal relocation destinations, products, and services based on each user's individual preferences, helping them realize their ideal life.
[0230] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0231] Step 1:
[0232] A user accesses the system using a terminal and enters registration information such as name, email address, and password. The entered registration information is sent from the terminal to the server, which receives the information and stores it in a database.
[0233] Step 2:
[0234] When a user logs in from their device, the server presents them with questions about their lifestyle preferences in an interactive format. For example, questions such as "ideal living environment," "budget," "hobbies," and "important points" are displayed. As the user answers each question, the response data is sent from the device to the server in real time and stored in a database.
[0235] Step 3:
[0236] The server analyzes the accumulated user response data and creates a profile of the user's lifestyle preferences based on each response. Using a data analysis engine (e.g., Python's pandas, scikit-learn), it selects potential relocation destinations, products, and services that best fit the user's preferences. Based on the results of this analysis, a generative AI model is used to further analyze the data and generate proposals.
[0237] Step 4:
[0238] Based on the analysis results, the server prepares recommendations for the most suitable relocation destinations and products and services that match the user's preferences. These recommendations include lifestyle plans, relocation subsidy programs, information on vacant homes, product features and reviews, etc. These detailed recommendations are then presented to the user via their device.
[0239] Step 5:
[0240] The user checks the suggestions and asks additional questions or makes corrections as necessary. The supplementary questions and corrections are sent from the device to the server, which then reanalyzes and corrects the suggestions based on them.
[0241] Step 6:
[0242] When a user decides to move or purchase a product, the server records that information in a database. In addition, to periodically collect feedback after moving or using a product, a message requesting feedback is sent from the device to the user. The user's feedback is sent from the device to the server and stored in the database.
[0243] Step 7:
[0244] The server analyzes the collected feedback data and uses it to improve the service. In addition, when users post about their relocation experiences or product usage experiences on blogs or social media, the content will be analyzed and a system will be built to return the results as effective advertising fees. The results of this analysis will also be stored in a database and used to make suggestions to the next user.
[0245] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0246] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. By combining it with an emotion engine, it is possible to provide more accurate proposals. This system specifically grasps the user's relocation preferences through dialogue with them, proposes appropriate municipalities and lifestyle plans, and recognizes the user's emotional state and reflects it in the proposals. A specific embodiment of the system is described below.
[0247] System configuration:
[0248] 1. User Interface:
[0249] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[0250] 2. Database:
[0251] The server has a database that safely stores and manages user registration information, response data, emotion data, feedback, etc. This database also stores information on each local government's cost of living, relocation subsidy programs, and vacant houses.
[0252] 3. Dialogue system:
[0253] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[0254] 4. Emotion Engine:
[0255] The device is equipped with an engine that recognizes the emotions in the user's responses, and reflects the user's emotional state in the system. For example, it can use text analysis and voice analysis to identify the user's emotions.
[0256] 5. Data Analysis Engine:
[0257] The server analyzes the collected user data and emotional data, and selects the municipality and relocation plan that best suits the user's wishes.
[0258] 6. Proposed system:
[0259] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0260] 7. Feedback collection system:
[0261] The device periodically collects feedback from users after migration and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user. The device also collects the user's feelings at the time of feedback.
[0262] System process flow:
[0263] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0264] Examples:
[0265] 1. User Registration and Login:
[0266] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0267] 2. Gathering information about your ideal life:
[0268] After the user logs in, the device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends these answers to the server in real time. At the same time, an emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server. The server then stores these answers and emotional data in a database and creates a user profile.
[0269] 3. Data analysis and recommendations for optimal local governments:
[0270] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0271] 4. Specific proposals for migration plans:
[0272] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan, taking into account emotional data. This information is sent to the device, which presents the user with a specific relocation plan. The user can review the proposal and ask follow-up questions as needed.
[0273] 5. Post-migration support and feedback:
[0274] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. When the user provides feedback, the emotion engine analyzes the user's emotions and sends this information to the server. The server then stores this feedback and emotion data in a database and uses it to improve the service. Additionally, when users post about their relocation experiences on blogs or social media, the server analyzes the content and provides a mechanism to return it as advertising fees to new people looking to relocate.
[0275] In this way, the generative AI life planner system can provide more accurate and optimal relocation plans based on the user's response data as well as their emotional data. Users can find a more satisfying relocation destination with suggestions that take their emotions into account.
[0276] The processing flow will be explained below.
[0277] Step 1:
[0278] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[0279] Step 2:
[0280] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[0281] Step 3:
[0282] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[0283] Step 4:
[0284] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[0285] Step 5:
[0286] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format. The user answers each question, and the device transmits the answer data to the server in real time. At the same time, the device's built-in emotion engine analyzes the user's emotions during the answers.
[0287] Step 6:
[0288] The emotion engine generates emotion data based on the user's responses and sends it to the server, which then stores the received response data and emotion data in a database to create a user profile.
[0289] Step 7:
[0290] The server analyzes the user profile and compares it with information about local governments in the database to select the most suitable relocation destination for the user. This selection process also takes into account emotional data.
[0291] Step 8:
[0292] The server generates a list of the best local governments and sends it to the terminal, which then displays the list to the user.
[0293] Step 9:
[0294] If the user reviews the list of potential relocation destinations and wants to know more information about each candidate, the device will display more detailed data. If the user is interested in a particular municipality, the device will display detailed information about that municipality.
[0295] Step 10:
[0296] The server collects information on living expenses, relocation subsidy programs, and vacant houses for the selected municipalities, and generates a relocation plan that also reflects emotional data.
[0297] Step 11:
[0298] The server generates a detailed migration plan, sends it to the device, and presents it to the user. The user reviews the proposal and asks follow-up questions as needed. The device then sends these follow-up questions to the server, which prepares answers.
[0299] Step 12:
[0300] After the user decides to emigrate, the server provides support information and contact information for the procedures involved in the migration, and the terminal displays this information to the user.
[0301] Step 13:
[0302] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[0303] Step 14:
[0304] The emotion engine analyzes the user's emotions when providing feedback and sends the data to the server, which then stores the received feedback and emotion data in a database to help improve the service.
[0305] Step 15:
[0306] When users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system that will return the money as advertising fees to new people looking to relocate.
[0307] Example 2
[0308] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0309] The present invention relates to a system that provides an optimal relocation plan tailored to a user's ideal lifestyle. Conventional technologies have had difficulty proposing relocation plans that fully consider the user's lifestyle aspirations and emotions. While highly accurate proposals that reflect the user's emotions are particularly desirable, current systems have not achieved this. Furthermore, there are also insufficient means for effectively collecting post-relocation feedback and utilizing it to improve the system.
[0310] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0311] In this invention, the server includes a means for receiving registration information from users and storing it in a database, a means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, and a means for analyzing the emotions of the collected response data using an emotion engine to suggest potential relocation destinations that match the user's preferences. This makes it possible to propose optimal relocation plans that take into account the user's lifestyle preferences and emotions. In addition, a means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations and a means for collecting post-relocation feedback from users and storing it in a database enable post-relocation support and continuous improvement of the system.
[0312] "Registration Information" means personal identification information such as name, email address, and password that a User provides to the System.
[0313] The "database" is a data storage system for safely storing and managing user information, question and answer data, emotion data, and lifestyle information for each region.
[0314] A "conversational" format is an interactive question format designed to allow users to answer questions in a natural way.
[0315] An "emotion engine" is a program or system for analyzing emotions from the text or voice in a user's response.
[0316] "Response data" refers to data that includes information entered by a user in response to a dialogue-style question and emotion information analyzed by the emotion engine.
[0317] "Potential relocation destinations" are candidate areas or cities that are estimated to best match the user's lifestyle aspirations based on the user's response data and emotional data.
[0318] A "life plan" is a proposal that includes details such as living expenses and living environment if the user moves, relocation subsidy systems, and information on vacant houses.
[0319] A "relocation assistance program" is financial assistance or services provided by a specific region or local government to assist with relocation.
[0320] "Feedback" refers to the evaluation and impressions of the system provided by users after they have actually moved.
[0321] "Electronic media" refers to digital platforms for disseminating information via the Internet, such as blogs and social media.
[0322] "Advertising expenses" are expenses used for advertising activities targeting new immigrants based on the feedback collected and information disseminated by the system.
[0323] An "analysis engine" is a program or system that analyzes user profiles and information about each region to select the optimal relocation plan.
[0324] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. Furthermore, by combining it with an emotion engine, it is possible to make more accurate proposals. This system specifically grasps the user's relocation wishes through dialogue with them and proposes appropriate municipalities and lifestyle plans. It can also recognize the user's emotional state and reflect it in its proposals.
[0325] System Overview
[0326] The system mainly consists of the following components:
[0327] 1. User Interface: The terminal acts as a window through which users can access the system via a web browser or dedicated application, where they can enter the necessary information.
[0328] 2. Database: The server has a database for safely storing and managing user registration information, response data, emotion data, feedback, etc. It also stores information on local government living expenses, relocation subsidy programs, and vacant houses.
[0329] 3. Dialogue system: The server collects information interactively in response to user questions. The dialogue system analyzes the user's responses in real time and sends the necessary information to the server.
[0330] 4. Emotion engine: The device is equipped with an engine that recognizes the emotions in the user's responses, for example, by using text analysis or voice analysis to identify the user's emotions.
[0331] 5. Data Analysis Engine: The server analyzes the collected user data and sentiment data, and selects the municipality and relocation plan that best suits the user's preferences.
[0332] 6. Proposal system: The server selects the most suitable municipality and lifestyle plan and provides specific proposals to the user via the device. The proposals include estimated living expenses, details of relocation subsidy programs, and information on vacant houses.
[0333] 7. Feedback collection system: The device periodically collects feedback from users after migration and stores it on the server. The feedback is used to improve the system and make suggestions for the next user. The user's feelings at the time of feedback are also collected.
[0334] Hardware and software used
[0335] Hardware:
[0336] Devices (PCs, smartphones, tablets, etc.)
[0337] Servers (database servers, application servers)
[0338] software:
[0339] Web browser or dedicated application (user interface)
[0340] Emotion engine (text analysis and voice analysis engine)
[0341] Data analysis engine (software that analyzes user data and local government data)
[0342] Database management system (manages user information, local government information, and feedback)
[0343] Specific examples of processing
[0344] 1. User Registration:
[0345] The user enters the name "Yamada Taro," the email address "taro@example.com," and the password "password123" on the device screen. The device sends this information to the server, which stores it in a database.
[0346] 2. Gathering information about your ideal life:
[0347] After logging in, the user answers questions such as "ideal living environment," "budget," "hobbies," and "important points." For example, the user might answer "I want to live in an area with abundant nature and active community activities." The device sends these answers to the server in real time. The emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server as well.
[0348] 3. Data analysis and recommendations for optimal local governments:
[0349] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0350] 4. Specific proposals for migration plans:
[0351] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan. For example, it presents specific information to the user, such as "In Matsumoto City, the cost of living is 1 million yen per year, and there is also a mountain climbing club."
[0352] 5. Post-migration support and feedback:
[0353] After the user has actually moved, the device periodically asks the user for feedback about their life after moving. If the user gives feedback that they are satisfied with their life after moving, the emotion engine analyzes their emotions and sends them to the server. The server stores this feedback and emotion data in a database and uses it to improve the service.
[0354] Prompt Sentence Examples
[0355] "My hobby is mountain climbing, and I would like to live on 1 million yen a year. I would also like to move to an area with abundant nature and active community activities."
[0356] In this way, the generative AI life planner system can provide a more accurate and optimal relocation plan based on the user's lifestyle aspirations and emotional data.
[0357] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0358] System program processing flow
[0359] Processing Steps
[0360] Step 1:
[0361] User Registration
[0362] The user enters their name, email address, and password on the device screen.
[0363] Input: The name, email address, and password entered by the user.
[0364] Output: The entered information is sent to the server.
[0365] The terminal transmits this information to the server.
[0366] Data processing: Converts the entered information into a format that can be sent via the HTTPS protocol.
[0367] Output: Data packets sent to the server.
[0368] The server stores the user information in a database and sends a registration completion notification to the terminal.
[0369] Data calculation: The received user information is saved as a new record in the database.
[0370] Output: A response containing a registration success notification.
[0371] Step 2:
[0372] Log in
[0373] The user logs in by entering their email address and password.
[0374] Input: The email address and password entered by the user.
[0375] Output: The entered information is sent to the server.
[0376] The device sends login information to the server and requests authentication.
[0377] Data processing: Convert the entered login information into a data format for authentication.
[0378] Output: The authentication request sent to the server.
[0379] The server checks the user information in the database and sends the authentication results to the terminal.
[0380] Data calculation: Check that your email address and password match.
[0381] Output: Authentication success or failure message.
[0382] Step 3:
[0383] Gathering information about ideal living
[0384] The user answers the questions displayed on the terminal.
[0385] Input: Answers about your living environment, budget, hobbies, and what you consider important.
[0386] Output: The entered answer is sent to the server.
[0387] The device sends the response data to the server in real time.
[0388] Data processing: Converting response data into a format that can be sent.
[0389] Output: The response data sent to the server.
[0390] The emotion engine analyzes the user's emotions and sends that data to the server.
[0391] Data calculation: Sentiment analysis from response text and voice.
[0392] Output: Emotion data as the analysis result.
[0393] The server stores the response data and emotion data in a database and generates a user profile.
[0394] Data processing: Response data and emotion data are integrated into a user profile.
[0395] Output: User profile stored in the database.
[0396] Step 4:
[0397] Data analysis and selection of the most suitable municipalities
[0398] The server launches a data analysis engine based on the user profile.
[0399] Input: User profile.
[0400] Output: The data analysis engine that is launched.
[0401] The data analysis engine compares municipal information with user profiles to select the appropriate municipality.
[0402] Data calculation: Compare and match user profiles with information from each local government.
[0403] Output: A list of best municipalities.
[0404] Step 5:
[0405] Immigration plan proposal
[0406] The server collects detailed data on the selected municipalities.
[0407] Input: A list of best local government candidates.
[0408] Output: Detailed data collected (cost of living, relocation assistance programs, vacant housing information).
[0409] The server generates a migration plan and transmits the information to the terminal.
[0410] Data processing: Create a migration plan based on the collected data.
[0411] Output: Migration plan sent to the device.
[0412] The device presents the user with a specific relocation plan.
[0413] Input: Migration plan from server.
[0414] Output: The migration plan displayed on the user screen.
[0415] Step 6:
[0416] Post-migration support and feedback
[0417] The device periodically asks for feedback after migration.
[0418] Input: Feedback request timing.
[0419] Output: Feedback request notification.
[0420] The user provides feedback, the emotion engine analyzes the emotion and sends the data to the server.
[0421] Input: Feedback content.
[0422] Data Computing: Sentiment Analysis.
[0423] Output: Feedback data and emotion data are sent to the server.
[0424] The server stores the feedback data and emotion data in a database and uses it to improve the system.
[0425] Data Computation: Storing feedback data and emotion data.
[0426] Output: The saved data is used to improve the system.
[0427] (Application example 2)
[0428] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0429] Conventional relocation planning systems often do not provide proposals that fully reflect the user's emotions or specific lifestyle experiences, which can result in lower satisfaction after the user actually moves in. Furthermore, there is a lack of visual information to help users visualize their relocation destination, making it difficult to make the proposals feel realistic.
[0430] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0431] In this invention, the server includes means for receiving registration information from a user and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and emotion data to suggest potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations, means for using a visual display device to provide a virtual 3D tour of the area the user desires, and means for collecting post-relocation feedback from the user and storing it in a database. This makes it possible to propose a realistic life experience by taking the user's emotional state into consideration and providing a specific image of the relocation destination.
[0432] "User" refers to a person who uses the system to receive migration plan proposals.
[0433] "Registration Information" refers to personal data and inquiries provided by users to the system.
[0434] A "database" is a computer system for storing and managing various data, including user registration information, response data, and emotional data.
[0435] "Dialogue" refers to the interface through which a user interacts with a system, primarily in the form of a conversation conducted via text or voice.
[0436] "Response Data" refers to the information and selections users make in response to questions about their lifestyle preferences.
[0437] "Emotional data" refers to data obtained by analyzing a user's responses and emotional state during a conversation.
[0438] "Suggestions" refer to potential relocation destinations and lifestyle plans that the system provides to users.
[0439] A "life plan" is detailed information and suggestions about life in the new location, including information on living expenses, relocation subsidy programs, and vacant houses.
[0440] "Subsidy information" refers to information regarding financial support and assistance provided by local governments to those wishing to relocate.
[0441] "Visual display devices" are devices that provide users with virtual 3D tours, including smartphones and head-mounted displays.
[0442] A "virtual 3D tour" is a tour that allows users to virtually experience the environment and facilities of a desired area through their vision.
[0443] "Feedback" refers to information users provide to the system about their post-migration experiences and satisfaction.
[0444] The present invention relates to a system for proposing an optimal relocation plan based on a user's wishes and emotional data. Specific embodiments of the system will be described below.
[0445] System configuration
[0446] 1. User registration and login function:
[0447] Users access the system and register by entering their name, email address, and password. The registration information is sent from the terminal to the server and stored in the database. After completing registration, the user logs in using their email address and password.
[0448] 2. Information collection and sentiment analysis on lifestyle aspirations:
[0449] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format, and the user answers each question. The answers are sent from the device to the server in real time.
[0450] At the same time, the emotion engine performs text analysis of the user's answers and generates emotion data, which is sent to the server and stored in the database.
[0451] 3. Data analysis and optimal migration plan proposal:
[0452] The server analyzes the collected response data and sentiment data using advanced algorithms and generative AI models, thereby selecting potential relocation destinations that best fit the user's preferences.
[0453] The server collects detailed life plans and subsidy information for the selected candidates from a database and presents them to the user. A visual display device can also be used to provide users with a virtual 3D tour.
[0454] 4. Post-migration feedback collection:
[0455] After the user has actually migrated, the device periodically asks for feedback. When the user provides feedback, the emotion engine analyzes the emotion data and sends the information to the server to store in the database.
[0456] Program processing
[0457] The program for implementing this system executes the following processes.
[0458] User registration and login: We receive your personal information and store it in our database.
[0459] Questions about lifestyle aspirations and answer collection: User answers are collected interactively and sent to the server in real time.
[0460] Sentiment analysis: Analyzes the text data of responses to obtain user sentiment data. Uses generative AI models such as OpenAI's GPT-3 to analyze emotional states with high accuracy.
[0461] Data analysis and proposal: Generate optimal migration plans based on collected data. Provide virtual 3D tours using visual display devices (e.g., smartphones, head-mounted displays).
[0462] Feedback collection: Feedback from users after migration is collected along with sentiment data and stored in a database.
[0463] Examples of concrete examples and prompts
[0464] As a concrete example, input the following prompt into OpenAI GPT-3:
[0465] User Answer: Ideally, I'd like to live in a place with beautiful nature and a quiet environment where I can enjoy my hobbies. I'd like to know what it takes to move there.
[0466] In response to such input, the system performs an emotional analysis of the user's responses, compares them with emotional data such as "looking for a quiet, natural environment," and can suggest the most suitable relocation destination and plan.
[0467] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0468] Step 1:
[0469] The user launches the application and registers by entering their name, email address, and password. The device sends this information to the server. The server stores the received registration information in a database and returns a registration completion message to the device.
[0470] Input: User's name, email address, password
[0471] Output: Registration complete message
[0472] ---
[0473] Step 2:
[0474] A user logs in to an application. The device sends the user's email address and password to the server. The server authenticates the user by checking the database and returns the login status to the device.
[0475] Input: User's email address, password
[0476] Output: Login status (success or failure)
[0477] ---
[0478] Step 3:
[0479] After the user logs in, the device displays questions about their lifestyle preferences (such as "ideal living environment," "budget," "hobbies," and "important points") in an interactive format. The user answers each question, and the device sends the answer data to the server in real time.
[0480] Input: User's answers regarding their lifestyle aspirations
[0481] Output: Sending response data to the server
[0482] ---
[0483] Step 4:
[0484] The server analyzes the user's response data received in an interactive format. Using a generative AI model such as OpenAI's GPT-3, it analyzes the user's emotional state based on the response data and generates emotional data. The generated emotional data is stored in a database.
[0485] Input: User response data received interactively
[0486] Output: Generate emotion data and save it to a database
[0487] ---
[0488] Step 5:
[0489] The server uses the collected response data and emotion data to compare it with information on living expenses, relocation subsidy programs, and vacant housing in each local government, and selects the relocation destination that best matches the user's preferences. It then collects detailed lifestyle plans and subsidy information and sends it to the device.
[0490] Input: User response data and emotion data, information on each local government
[0491] Output: Proposal of the best possible relocation destination and detailed life plan
[0492] ---
[0493] Step 6:
[0494] The device presents the collected information to the user and also provides a virtual 3D tour using a visual display device (e.g., smartphone, head-mounted display). The user experiences the virtual tour and checks detailed information about the proposed relocation destination.
[0495] Input: Ideal relocation destination, detailed life plan, virtual 3D tour information
[0496] Output: Presents information to the user and provides a virtual tour
[0497] ---
[0498] Step 7:
[0499] After the user has actually migrated, the device periodically asks for feedback. The feedback provided by the user is sent from the device to the server, which stores the feedback and emotional data in a database and uses it to improve future suggestions.
[0500] Input: Post-migration feedback from users
[0501] Output: Save feedback content and emotion data
[0502] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0503] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0504] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0505] [Second embodiment]
[0506] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0507] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0508] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0509] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0510] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0511] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0512] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0513] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0514] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0515] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0516] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0517] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0518] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. This system specifically understands the user's relocation wishes through dialogue with the user and makes it possible to propose appropriate municipalities and lifestyle plans. Specific embodiments of the system are described below.
[0519] System configuration:
[0520] 1. User Interface:
[0521] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[0522] 2. Database:
[0523] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[0524] 3. Dialogue system:
[0525] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[0526] 4. Data analysis engine:
[0527] The server analyzes the collected user data, and selects the municipality and relocation plan that best suits the user's lifestyle aspirations.
[0528] 5. Proposed system:
[0529] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0530] 6. Feedback collection system:
[0531] The device periodically collects feedback from users after they move in and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user.
[0532] System process flow:
[0533] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0534] Examples:
[0535] 1. User Registration and Login:
[0536] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0537] 2. Gathering information about your ideal life:
[0538] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[0539] 3. Data analysis and recommendations for optimal local governments:
[0540] The server analyzes the user's responses and compares them with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0541] 4. Specific proposals for migration plans:
[0542] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[0543] 5. Post-migration support and feedback:
[0544] After a user has actually moved, the device periodically asks the user for feedback about their life as a new resident. The server stores this feedback in a database and uses it to improve the service. Furthermore, when a user posts about their relocation experience on a blog or social media, the server analyzes the content and provides a system that returns the information as advertising fees to new people looking to move.
[0545] In this way, the generative AI life planner system can provide the optimal relocation plan based on each user's individual wishes and support them in realizing their ideal life.
[0546] The processing flow will be explained below.
[0547] Step 1:
[0548] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[0549] Step 2:
[0550] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[0551] Step 3:
[0552] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[0553] Step 4:
[0554] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[0555] Step 5:
[0556] The device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." The user answers each question, and the device sends the answer data to the server in real time.
[0557] Step 6:
[0558] The server analyzes the received response data and generates a user profile. The analysis process involves extracting desired conditions based on the user's responses and comparing them with local government information in the database.
[0559] Step 7:
[0560] Based on the collated data, the server creates a list of local government candidates that best suit the user's preferences, and sends this list to the terminal and presents it to the user.
[0561] Step 8:
[0562] The device displays a list of suitable local government candidates to the user, and the user can check each candidate in detail. When the user selects a local government that interests them, the device displays detailed information about it.
[0563] Step 9:
[0564] The server collects detailed information about the cost of living, relocation subsidy programs, and vacant housing for the selected municipality, and generates a relocation plan. This information is sent to the terminal, and a specific relocation plan is presented to the user.
[0565] Step 10:
[0566] The user checks the proposed migration plan and asks additional questions if necessary. The device sends the additional questions to the server, which prepares answers and sends them back to the device.
[0567] Step 11:
[0568] After the user decides to emigrate, the server provides information and contact details to support the necessary procedures for the emigrate. The terminal displays this information to the user.
[0569] Step 12:
[0570] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[0571] Step 13:
[0572] The server will store the received feedback in a database and use it to improve the service. In addition, when users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system to return the results as advertising fees.
[0573] Example 1
[0574] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0575] Current lifestyle suggestion systems have difficulty fully reflecting users' specific lifestyle aspirations, and the proposed relocation plans may not meet users' expectations. Furthermore, they lack a mechanism for users to feel confident about making a relocation decision, as they do not provide detailed information about the relocation destination or sufficient support after relocation.
[0576] Furthermore, there is no system in place to properly collect and analyze feedback from users after they move and use that information to improve services in the future, making it difficult to continuously improve the system to enhance the user experience.
[0577] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0578] In this invention, the server includes means for receiving registration information from users and saving it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting post-relocation feedback from users and saving it in a database, means for analyzing the user's response data using a data analysis engine and comparing it with related database information, means for responding to supplementary questions asked by the user in an interactive format, and means for selecting the optimal relocation destination by comparing information on living expenses, relocation subsidy programs, and vacant homes in the database. This makes it possible to propose optimal relocation plans based on the user's specific lifestyle preferences, provide detailed information, and collect and analyze post-relocation feedback.
[0579] 1. "User" refers to an individual or corporation that uses this system to receive migration plan proposals.
[0580] 2. "User interface" refers to a communication means such as a web browser or dedicated application that serves as a window for users to access the system and input or obtain information.
[0581] 3. "Device" refers to a computing device used by a User, such as a computer, smartphone, or tablet.
[0582] 4. "Server" refers to a computer system on a network that receives, processes, analyzes, and stores data from users.
[0583] 5. "Database" refers to a system for storing and managing user information, questions and answers, feedback, and information on living expenses, relocation subsidy programs, and vacant houses of each local government.
[0584] 6. "Response Data" refers to the response information provided by a user to questions posed by the system.
[0585] 7. "Data Analysis Engine" refers to the software component that analyzes collected response data and selects potential relocation destinations that best fit the user's preferences.
[0586] 8. "Potential Relocation Destination" refers to specific municipalities or regions suggested based on the User's preferences.
[0587] 9. "Life Plan" refers to information relating to proposed relocation destinations, including details such as living costs, living conditions, relocation assistance programs, and information on vacant properties.
[0588] 10. "Feedback" refers to any opinions, impressions, or improvements provided by a User regarding the System or any Suggestion.
[0589] 11. "Dialogue" refers to the way in which a system communicates with a user in a two-way manner, through a real-time exchange of questions and answers.
[0590] 12. "Relocation assistance programs" refers to financial and other assistance programs for migrants offered by local or national governments.
[0591] 13. "Digital media" refers to the means of disseminating information through online platforms such as blogs and social media.
[0592] 14. "Advertising effectiveness" refers to the analysis of messages based on users' migration experiences and the use of such messages to appeal to new people wishing to migrate.
[0593] 15. “Generative AI Model” refers to artificial intelligence technology used to automatically generate a migration plan based on a user’s preferences.
[0594] 16. “Prompt” refers to an instruction or question input to a generative AI model.
[0595] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to the user's ideal lifestyle. This system specifically grasps the user's relocation wishes through dialogue with them, enabling it to propose appropriate municipalities and lifestyle plans.
[0596] System configuration
[0597] User Interface
[0598] The user interface is a device that acts as a window for communication with the user. Users can access the system through a web browser or dedicated application and enter the necessary information. For example, users can access the system using devices such as PCs, smartphones, and tablets.
[0599] Database
[0600] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[0601] Dialogue System
[0602] The server provides a system that collects information interactively in response to user questions. This dialogue system analyzes user responses in real time using, for example, a generative AI model and sends the necessary information to the server.
[0603] Data Analysis Engine
[0604] The server performs an analysis based on the collected user data. This analysis uses a generative AI model to select the municipality and relocation plan that is deemed most suitable for the user's lifestyle aspirations. During the analysis process, the collected data is analyzed from multiple angles to propose the most suitable relocation candidate location.
[0605] Proposed system
[0606] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0607] Feedback Collection System
[0608] The device periodically collects feedback from users after they move in and stores it on a server. This feedback is used to improve the system and provide suggestions to the next user.
[0609] Specific examples
[0610] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0611] User registration and login
[0612] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0613] Gathering information about ideal living
[0614] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[0615] Data analysis and proposals for optimal local governments
[0616] The server analyzes the user's response data and compares it with information about each local government in the database to select the local government that best meets the user's preferences. Once the most suitable candidate local government is selected, the server prepares a detailed proposal.
[0617] Specific proposals for immigration plans
[0618] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[0619] Post-migration support and feedback
[0620] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. The server stores this feedback in a database and uses it to improve the service. In addition, when a user posts about their relocation experience on digital media, the server analyzes the content and uses it to promote advertising to potential new immigrants.
[0621] Prompt Sentence Examples
[0622] Below are some example prompts to input to a generative AI model:
[0623] "If a user wants to live in the countryside, what kind of municipality should I suggest? The user's budget is 150,000 yen per month."
[0624] Using the above prompts, the generative AI model performs appropriate data analysis and suggests a relocation plan that best suits the user's preferences.
[0625] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0626] Step 1: User Registration and Login
[0627] Input: Name, email address, password
[0628] Specific operation: A user accesses the system using a terminal and enters their name, email address, and password. The terminal sends this input data to the server in real time. The server stores the received data in a database and sends a message to the terminal saying "Registration completed."
[0629] Data processing: User information is encrypted and stored
[0630] Output: Registration complete message
[0631] How it works: After registration is complete, the device displays a login screen for the user. When the user enters their registered email address and password, the device sends the login information to the server, which then performs the authentication process. If authentication is successful, the server displays the user's dashboard on the device.
[0632] Step 2: Gather information about your ideal lifestyle
[0633] Input: User's answers (living environment, budget, hobbies, important points, etc.)
[0634] How it works: When a user accesses the dashboard, the device displays questions in an interactive format. As the user answers each question, such as "What is your ideal living environment?" or "What is your monthly budget?", the device sends the answers to the server in real time.
[0635] Data processing: Structure and save the response data
[0636] Output: User profile
[0637] How it works: The server stores the answers it receives in a database and generates a user profile.
[0638] Step 3: Data analysis and proposal of optimal municipalities
[0639] Input: User profile, data of each local government
[0640] Specific operation: The server uses a data analysis engine to analyze the user's responses. The analysis compares the user's preferences with information on living expenses, relocation subsidies, and vacant housing in each local government database.
[0641] Data calculation: Condition compatibility calculation, optimal candidate selection algorithm
[0642] Output: A list of the best possible destinations
[0643] How it works: As a result of the analysis, a list of municipalities that best match the user's preferences is generated. For example, the server analyzes a user profile such as "desiring a peaceful rural life with a monthly budget of 150,000 yen" and compares it with multiple municipalities to select candidates such as "Karuizawa Town, Nagano Prefecture."
[0644] Step 4: Propose a concrete relocation plan
[0645] Input: List of ideal destinations
[0646] Specific operation: The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and creates a specific relocation plan. This information is compiled into a single proposal and sent to the terminal.
[0647] Data processing: Integrating various information and generating reports
[0648] Output: Specific migration plan
[0649] How it works: The device presents the user with a migration plan. If the user reviews the plan and has additional questions, they can send them to the server via the device, and the server will respond.
[0650] Step 5: User review and feedback
[0651] Input: User reactions and follow-up questions
[0652] Specific operation: The user checks the presented migration plan and requests additional information if necessary. For example, when the user asks a question such as "How do I specifically apply for a subsidy?", the device sends the question to the server.
[0653] Data processing: Real-time answer generation using a question-answering engine
[0654] Output: Providing additional information
[0655] Operation: The server collects the information required for the question and provides it to the user via the terminal.
[0656] Step 6: Post-migration support and feedback
[0657] Input: User's post-migration feedback
[0658] Specific operation: After the user actually emigrates, the device periodically displays forms and questionnaires requesting feedback on life as an immigrant. The feedback entered by the user is sent to the server and stored in a database.
[0659] Data calculations: feedback analysis, trend extraction
[0660] Output: Improvements and new proposals
[0661] How it works: The server analyzes the feedback data and uses it to improve the system and make suggestions for future users. In addition, when users post about their relocation experiences on blogs or social media, the server analyzes the content and returns it as advertising to potential new relocators.
[0662] (Application example 1)
[0663] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0664] While conventional relocation planner systems can suggest potential relocation destinations based on the user's lifestyle preferences, they have the problem of not being able to suggest products or services in physical stores. Furthermore, there is no system in place to efficiently collect and utilize feedback from users after they have relocated or used products, making it difficult to improve the quality of the service.
[0665] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0666] In this invention, the server includes means for receiving registration information from users and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting feedback from users after relocation and storing it in a database, and means for interactively proposing optimal products and services to users via their smart devices. This makes it possible to not only suggest relocation destinations, but also to suggest products and services in physical stores, and furthermore, to efficiently collect user feedback and improve service quality.
[0667] "Registration information" refers to basic information required to use the system, such as the user's name, email address, and password.
[0668] "Interactive" means that the user exchanges questions and answers with the system via text or voice.
[0669] "Response data" refers to information such as lifestyle preferences and budget provided by users in an interactive format.
[0670] "Potential relocation destinations" are candidates for municipalities or regions suitable for relocation, selected based on the user's preferences.
[0671] A "life plan" refers to detailed living information about a potential relocation destination, such as living expenses, relocation subsidy programs, and information on vacant homes.
[0672] The "relocation subsidy system" is a financial support program for relocating people provided by local governments.
[0673] "Feedback" refers to the opinions and impressions provided by users after moving or using a product.
[0674] "Smart devices" are advanced information equipment used to realize interactive systems, such as smart glasses and head-mounted displays.
[0675] "Product and service suggestions" refers to recommending the most suitable products and services based on the user's profile and preferences.
[0676] This invention relates to a system that proposes optimal relocation destinations and products / services based on the user's lifestyle aspirations, and is realized primarily using servers, terminals, and smart devices.
[0677] System configuration
[0678] 1. Server:
[0679] User interface: The terminal allows users to access the system and input the required information through a web browser or dedicated application.
[0680] Database: Includes a database that safely stores and manages user registration information, response data, feedback, etc.
[0681] Dialogue system: Provides a function to collect information interactively in response to user questions. This dialogue system analyzes the user's answers in real time and sends the necessary information to the server.
[0682] Data analysis engine: Analyzes collected user data. This analysis selects the local government, products, and services that are deemed most suitable for the user's lifestyle aspirations.
[0683] Recommendation system: The system selects the most suitable local government, products, and services, and provides specific recommendations to users via their devices. These recommendations include estimated living expenses, details of relocation subsidy programs, product features, and reviews.
[0684] Feedback collection system: Feedback from users after moving or using the product is collected regularly and stored in a database. This feedback is used to improve the system and make suggestions for the next user.
[0685] Hardware and software used
[0686] Hardware:
[0687] Smart Glasses
[0688] head-mounted display
[0689] server
[0690] Database Server
[0691] software:
[0692] Conversational AI systems (e.g., Dialogflow)
[0693] Data analysis engines (e.g., Python pandas, scikit-learn)
[0694] Database management systems (e.g., MySQL, PostgreSQL)
[0695] Web / Mobile Applications (e.g. React, Flutter)
[0696] Specific examples
[0697] When a user wears smart glasses and visits a physical store, the system begins asking questions in an interactive format to suggest products that fit the user's preferences. By answering questions such as "ideal product," "budget," and "evaluation criteria," the response data is sent to a server and analyzed in real time. The system then presents the user with optimal product and service suggestions.
[0698] Prompt Sentence Examples
[0699] A user is looking for eco-friendly products. Please suggest suitable products based on the following criteria:
[0700] conditions:
[0701] Ideal product: Eco-friendly
[0702] Budget: 30,000 yen
[0703] Usage: Daily use
[0704] Evaluation criteria: durability, design
[0705] In this way, systems using generative AI models can provide optimal relocation destinations, products, and services based on each user's individual preferences, helping them realize their ideal life.
[0706] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0707] Step 1:
[0708] A user accesses the system using a terminal and enters registration information such as name, email address, and password. The entered registration information is sent from the terminal to the server, which receives the information and stores it in a database.
[0709] Step 2:
[0710] When a user logs in from their device, the server presents them with questions about their lifestyle preferences in an interactive format. For example, questions such as "ideal living environment," "budget," "hobbies," and "important points" are displayed. As the user answers each question, the response data is sent from the device to the server in real time and stored in a database.
[0711] Step 3:
[0712] The server analyzes the accumulated user response data and creates a profile of the user's lifestyle preferences based on each response. Using a data analysis engine (e.g., Python's pandas, scikit-learn), it selects potential relocation destinations, products, and services that best fit the user's preferences. Based on the results of this analysis, a generative AI model is used to further analyze the data and generate proposals.
[0713] Step 4:
[0714] Based on the analysis results, the server prepares recommendations for the most suitable relocation destinations and products and services that match the user's preferences. These recommendations include lifestyle plans, relocation subsidy programs, information on vacant homes, product features and reviews, etc. These detailed recommendations are then presented to the user via their device.
[0715] Step 5:
[0716] The user checks the suggestions and asks additional questions or makes corrections as necessary. The supplementary questions and corrections are sent from the device to the server, which then reanalyzes and corrects the suggestions based on them.
[0717] Step 6:
[0718] When a user decides to move or purchase a product, the server records that information in a database. In addition, to periodically collect feedback after moving or using a product, a message requesting feedback is sent from the device to the user. The user's feedback is sent from the device to the server and stored in the database.
[0719] Step 7:
[0720] The server analyzes the collected feedback data and uses it to improve the service. In addition, when users post about their relocation experiences or product usage experiences on blogs or social media, the content will be analyzed and a system will be built to return the results as effective advertising fees. The results of this analysis will also be stored in a database and used to make suggestions to the next user.
[0721] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0722] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. By combining it with an emotion engine, it is possible to provide more accurate proposals. This system specifically grasps the user's relocation preferences through dialogue with them, proposes appropriate municipalities and lifestyle plans, and recognizes the user's emotional state and reflects it in the proposals. A specific embodiment of the system is described below.
[0723] System configuration:
[0724] 1. User Interface:
[0725] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[0726] 2. Database:
[0727] The server has a database that safely stores and manages user registration information, response data, emotion data, feedback, etc. This database also stores information on each local government's cost of living, relocation subsidy programs, and vacant houses.
[0728] 3. Dialogue system:
[0729] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[0730] 4. Emotion Engine:
[0731] The device is equipped with an engine that recognizes the emotions in the user's responses, and reflects the user's emotional state in the system. For example, it can use text analysis and voice analysis to identify the user's emotions.
[0732] 5. Data Analysis Engine:
[0733] The server analyzes the collected user data and emotional data, and selects the municipality and relocation plan that best suits the user's wishes.
[0734] 6. Proposed system:
[0735] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[0736] 7. Feedback collection system:
[0737] The device periodically collects feedback from users after migration and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user. The device also collects the user's feelings at the time of feedback.
[0738] System process flow:
[0739] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[0740] Examples:
[0741] 1. User Registration and Login:
[0742] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[0743] 2. Gathering information about your ideal life:
[0744] After the user logs in, the device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends these answers to the server in real time. At the same time, an emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server. The server then stores these answers and emotional data in a database and creates a user profile.
[0745] 3. Data analysis and recommendations for optimal local governments:
[0746] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0747] 4. Specific proposals for migration plans:
[0748] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan, taking into account emotional data. This information is sent to the device, which presents the user with a specific relocation plan. The user can review the proposal and ask follow-up questions as needed.
[0749] 5. Post-migration support and feedback:
[0750] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. When the user provides feedback, the emotion engine analyzes the user's emotions and sends this information to the server. The server then stores this feedback and emotion data in a database and uses it to improve the service. Additionally, when users post about their relocation experiences on blogs or social media, the server analyzes the content and provides a mechanism to return it as advertising fees to new people looking to relocate.
[0751] In this way, the generative AI life planner system can provide more accurate and optimal relocation plans based on the user's response data as well as their emotional data. Users can find a more satisfying relocation destination with suggestions that take their emotions into account.
[0752] The processing flow will be explained below.
[0753] Step 1:
[0754] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[0755] Step 2:
[0756] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[0757] Step 3:
[0758] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[0759] Step 4:
[0760] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[0761] Step 5:
[0762] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format. The user answers each question, and the device transmits the answer data to the server in real time. At the same time, the device's built-in emotion engine analyzes the user's emotions during the answers.
[0763] Step 6:
[0764] The emotion engine generates emotion data based on the user's responses and sends it to the server, which then stores the received response data and emotion data in a database to create a user profile.
[0765] Step 7:
[0766] The server analyzes the user profile and compares it with information about local governments in the database to select the most suitable relocation destination for the user. This selection process also takes into account emotional data.
[0767] Step 8:
[0768] The server generates a list of the best local governments and sends it to the terminal, which then displays the list to the user.
[0769] Step 9:
[0770] If the user reviews the list of potential relocation destinations and wants to know more information about each candidate, the device will display more detailed data. If the user is interested in a particular municipality, the device will display detailed information about that municipality.
[0771] Step 10:
[0772] The server collects information on living expenses, relocation subsidy programs, and vacant houses for the selected municipalities, and generates a relocation plan that also reflects emotional data.
[0773] Step 11:
[0774] The server generates a detailed migration plan, sends it to the device, and presents it to the user. The user reviews the proposal and asks follow-up questions as needed. The device then sends these follow-up questions to the server, which prepares answers.
[0775] Step 12:
[0776] After the user decides to emigrate, the server provides support information and contact information for the procedures involved in the migration, and the terminal displays this information to the user.
[0777] Step 13:
[0778] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[0779] Step 14:
[0780] The emotion engine analyzes the user's emotions when providing feedback and sends the data to the server, which then stores the received feedback and emotion data in a database to help improve the service.
[0781] Step 15:
[0782] When users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system that will return the money as advertising fees to new people looking to relocate.
[0783] Example 2
[0784] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0785] The present invention relates to a system that provides an optimal relocation plan tailored to a user's ideal lifestyle. Conventional technologies have had difficulty proposing relocation plans that fully consider the user's lifestyle aspirations and emotions. While highly accurate proposals that reflect the user's emotions are particularly desirable, current systems have not achieved this. Furthermore, there are also insufficient means for effectively collecting post-relocation feedback and utilizing it to improve the system.
[0786] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0787] In this invention, the server includes a means for receiving registration information from users and storing it in a database, a means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, and a means for analyzing the emotions of the collected response data using an emotion engine to suggest potential relocation destinations that match the user's preferences. This makes it possible to propose optimal relocation plans that take into account the user's lifestyle preferences and emotions. In addition, a means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations and a means for collecting post-relocation feedback from users and storing it in a database enable post-relocation support and continuous improvement of the system.
[0788] "Registration Information" means personal identification information such as name, email address, and password that a User provides to the System.
[0789] The "database" is a data storage system for safely storing and managing user information, question and answer data, emotion data, and lifestyle information for each region.
[0790] A "conversational" format is an interactive question format designed to allow users to answer questions in a natural way.
[0791] An "emotion engine" is a program or system for analyzing emotions from the text or voice in a user's response.
[0792] "Response data" refers to data that includes information entered by a user in response to a dialogue-style question and emotion information analyzed by the emotion engine.
[0793] "Potential relocation destinations" are candidate areas or cities that are estimated to best match the user's lifestyle aspirations based on the user's response data and emotional data.
[0794] A "life plan" is a proposal that includes details such as living expenses and living environment if the user moves, relocation subsidy systems, and information on vacant houses.
[0795] A "relocation assistance program" is financial assistance or services provided by a specific region or local government to assist with relocation.
[0796] "Feedback" refers to the evaluation and impressions of the system provided by users after they have actually moved.
[0797] "Electronic media" refers to digital platforms for disseminating information via the Internet, such as blogs and social media.
[0798] "Advertising expenses" are expenses used for advertising activities targeting new immigrants based on the feedback collected and information disseminated by the system.
[0799] An "analysis engine" is a program or system that analyzes user profiles and information about each region to select the optimal relocation plan.
[0800] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. Furthermore, by combining it with an emotion engine, it is possible to make more accurate proposals. This system specifically grasps the user's relocation wishes through dialogue with them and proposes appropriate municipalities and lifestyle plans. It can also recognize the user's emotional state and reflect it in its proposals.
[0801] System Overview
[0802] The system mainly consists of the following components:
[0803] 1. User Interface: The terminal acts as a window through which users can access the system via a web browser or dedicated application, where they can enter the necessary information.
[0804] 2. Database: The server has a database for safely storing and managing user registration information, response data, emotion data, feedback, etc. It also stores information on local government living expenses, relocation subsidy programs, and vacant houses.
[0805] 3. Dialogue system: The server collects information interactively in response to user questions. The dialogue system analyzes the user's responses in real time and sends the necessary information to the server.
[0806] 4. Emotion engine: The device is equipped with an engine that recognizes the emotions in the user's responses, for example, by using text analysis or voice analysis to identify the user's emotions.
[0807] 5. Data Analysis Engine: The server analyzes the collected user data and sentiment data, and selects the municipality and relocation plan that best suits the user's preferences.
[0808] 6. Proposal system: The server selects the most suitable municipality and lifestyle plan and provides specific proposals to the user via the device. The proposals include estimated living expenses, details of relocation subsidy programs, and information on vacant houses.
[0809] 7. Feedback collection system: The device periodically collects feedback from users after migration and stores it on the server. The feedback is used to improve the system and make suggestions for the next user. The user's feelings at the time of feedback are also collected.
[0810] Hardware and software used
[0811] Hardware:
[0812] Devices (PCs, smartphones, tablets, etc.)
[0813] Servers (database servers, application servers)
[0814] software:
[0815] Web browser or dedicated application (user interface)
[0816] Emotion engine (text analysis and voice analysis engine)
[0817] Data analysis engine (software that analyzes user data and local government data)
[0818] Database management system (manages user information, local government information, and feedback)
[0819] Specific examples of processing
[0820] 1. User Registration:
[0821] The user enters the name "Yamada Taro," the email address "taro@example.com," and the password "password123" on the device screen. The device sends this information to the server, which stores it in a database.
[0822] 2. Gathering information about your ideal life:
[0823] After logging in, the user answers questions such as "ideal living environment," "budget," "hobbies," and "important points." For example, the user might answer "I want to live in an area with abundant nature and active community activities." The device sends these answers to the server in real time. The emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server as well.
[0824] 3. Data analysis and recommendations for optimal local governments:
[0825] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[0826] 4. Specific proposals for migration plans:
[0827] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan. For example, it presents specific information to the user, such as "In Matsumoto City, the annual cost of living is 1 million yen, and there is also a mountain climbing club."
[0828] 5. Post-migration support and feedback:
[0829] After the user has actually moved, the device periodically asks the user for feedback about their life after moving. If the user gives feedback that they are satisfied with their life after moving, the emotion engine analyzes their emotions and sends them to the server. The server stores this feedback and emotion data in a database and uses it to improve the service.
[0830] Prompt Sentence Examples
[0831] "My hobby is mountain climbing, and I would like to live on 1 million yen a year. I would also like to move to an area with abundant nature and active community activities."
[0832] In this way, the generative AI life planner system can provide a more accurate and optimal relocation plan based on the user's lifestyle aspirations and emotional data.
[0833] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0834] System program processing flow
[0835] Processing Steps
[0836] Step 1:
[0837] User Registration
[0838] The user enters their name, email address, and password on the device screen.
[0839] Input: The name, email address, and password entered by the user.
[0840] Output: The entered information is sent to the server.
[0841] The terminal transmits this information to the server.
[0842] Data processing: Converts the entered information into a format that can be sent via the HTTPS protocol.
[0843] Output: Data packets sent to the server.
[0844] The server stores the user information in a database and sends a registration completion notification to the terminal.
[0845] Data calculation: The received user information is saved as a new record in the database.
[0846] Output: A response containing a registration success notification.
[0847] Step 2:
[0848] Log in
[0849] The user logs in by entering their email address and password.
[0850] Input: The email address and password entered by the user.
[0851] Output: The entered information is sent to the server.
[0852] The device sends login information to the server and requests authentication.
[0853] Data processing: Convert the entered login information into a data format for authentication.
[0854] Output: The authentication request sent to the server.
[0855] The server checks the user information in the database and sends the authentication results to the terminal.
[0856] Data calculation: Check that your email address and password match.
[0857] Output: Authentication success or failure message.
[0858] Step 3:
[0859] Gathering information about ideal living
[0860] The user answers the questions displayed on the terminal.
[0861] Input: Answers about your living environment, budget, hobbies, and what you consider important.
[0862] Output: The entered answer is sent to the server.
[0863] The device sends the response data to the server in real time.
[0864] Data processing: Converting response data into a format that can be sent.
[0865] Output: The response data sent to the server.
[0866] The emotion engine analyzes the user's emotions and sends that data to the server.
[0867] Data calculation: Sentiment analysis from response text and voice.
[0868] Output: Emotion data as the analysis result.
[0869] The server stores the response data and emotion data in a database and generates a user profile.
[0870] Data processing: Response data and emotion data are integrated into a user profile.
[0871] Output: User profile stored in the database.
[0872] Step 4:
[0873] Data analysis and selection of the most suitable municipalities
[0874] The server launches a data analysis engine based on the user profile.
[0875] Input: User profile.
[0876] Output: The data analysis engine that is launched.
[0877] The data analysis engine compares municipal information with user profiles to select the appropriate municipality.
[0878] Data calculation: Compare and match user profiles with information from each local government.
[0879] Output: A list of best municipalities.
[0880] Step 5:
[0881] Immigration plan proposal
[0882] The server collects detailed data on the selected municipalities.
[0883] Input: A list of best local government candidates.
[0884] Output: Detailed data collected (cost of living, relocation assistance programs, vacant housing information).
[0885] The server generates a migration plan and transmits the information to the terminal.
[0886] Data processing: Create a migration plan based on the collected data.
[0887] Output: Migration plan sent to the device.
[0888] The device presents the user with a specific relocation plan.
[0889] Input: Migration plan from server.
[0890] Output: The migration plan displayed on the user screen.
[0891] Step 6:
[0892] Post-migration support and feedback
[0893] The device periodically asks for feedback after migration.
[0894] Input: Feedback request timing.
[0895] Output: Feedback request notification.
[0896] The user provides feedback, the emotion engine analyzes the emotion and sends the data to the server.
[0897] Input: Feedback content.
[0898] Data Computing: Sentiment Analysis.
[0899] Output: Feedback data and emotion data are sent to the server.
[0900] The server stores the feedback data and emotion data in a database and uses it to improve the system.
[0901] Data Computation: Storing feedback data and emotion data.
[0902] Output: The saved data is used to improve the system.
[0903] (Application example 2)
[0904] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0905] Conventional relocation planning systems often do not provide proposals that fully reflect the user's emotions or specific lifestyle experiences, which can result in lower satisfaction after the user actually moves in. Furthermore, there is a lack of visual information to help users visualize their relocation destination, making it difficult to make the proposals feel realistic.
[0906] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0907] In this invention, the server includes means for receiving registration information from a user and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and emotion data to suggest potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations, means for using a visual display device to provide a virtual 3D tour of the area the user desires, and means for collecting post-relocation feedback from the user and storing it in a database. This makes it possible to propose a realistic life experience by taking the user's emotional state into consideration and providing a specific image of the relocation destination.
[0908] "User" refers to a person who uses the system to receive migration plan proposals.
[0909] "Registration Information" refers to personal data and inquiries provided by users to the system.
[0910] A "database" is a computer system for storing and managing various data, including user registration information, response data, and emotional data.
[0911] "Dialogue" refers to the interface through which a user interacts with a system, primarily in the form of a conversation conducted via text or voice.
[0912] "Response Data" refers to the information and selections users make in response to questions about their lifestyle preferences.
[0913] "Emotional data" refers to data obtained by analyzing a user's responses and emotional state during a conversation.
[0914] "Suggestions" refer to potential relocation destinations and lifestyle plans that the system provides to users.
[0915] A "life plan" is detailed information and suggestions about life in the new location, including information on living expenses, relocation subsidy programs, and vacant houses.
[0916] "Subsidy information" refers to information regarding financial support and assistance provided by local governments to those wishing to relocate.
[0917] "Visual display devices" are devices that provide users with virtual 3D tours, including smartphones and head-mounted displays.
[0918] A "virtual 3D tour" is a tour that allows users to virtually experience the environment and facilities of a desired area through their vision.
[0919] "Feedback" refers to information users provide to the system about their post-migration experiences and satisfaction.
[0920] The present invention relates to a system for proposing an optimal relocation plan based on a user's wishes and emotional data. Specific embodiments of the system will be described below.
[0921] System configuration
[0922] 1. User registration and login function:
[0923] Users access the system and register by entering their name, email address, and password. The registration information is sent from the terminal to the server and stored in the database. After completing registration, the user logs in using their email address and password.
[0924] 2. Information collection and sentiment analysis on lifestyle aspirations:
[0925] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format, and the user answers each question. The answers are sent from the device to the server in real time.
[0926] At the same time, the emotion engine performs text analysis of the user's answers and generates emotion data, which is sent to the server and stored in the database.
[0927] 3. Data analysis and optimal migration plan proposal:
[0928] The server analyzes the collected response data and sentiment data using advanced algorithms and generative AI models, thereby selecting potential relocation destinations that best fit the user's preferences.
[0929] The server collects detailed life plans and subsidy information for the selected candidates from a database and presents them to the user. A visual display device can also be used to provide users with a virtual 3D tour.
[0930] 4. Post-migration feedback collection:
[0931] After the user has actually migrated, the device periodically asks for feedback. When the user provides feedback, the emotion engine analyzes the emotion data and sends the information to the server to store in the database.
[0932] Program processing
[0933] The program for implementing this system executes the following processes.
[0934] User registration and login: We receive your personal information and store it in our database.
[0935] Questions about lifestyle aspirations and answer collection: User answers are collected interactively and sent to the server in real time.
[0936] Sentiment analysis: Analyzes the text data of responses to obtain user sentiment data. Uses generative AI models such as OpenAI's GPT-3 to analyze emotional states with high accuracy.
[0937] Data analysis and proposal: Generate optimal migration plans based on collected data. Provide virtual 3D tours using visual display devices (e.g., smartphones, head-mounted displays).
[0938] Feedback collection: Feedback from users after migration is collected along with sentiment data and stored in a database.
[0939] Examples of concrete examples and prompts
[0940] As a concrete example, input the following prompt into OpenAI GPT-3:
[0941] User Answer: Ideally, I'd like to live in a place with beautiful nature and a quiet environment where I can enjoy my hobbies. I'd like to know what it takes to move there.
[0942] In response to such input, the system performs an emotional analysis of the user's responses, compares them with emotional data such as "looking for a quiet, natural environment," and can suggest the most suitable relocation destination and plan.
[0943] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0944] Step 1:
[0945] The user launches the application and registers by entering their name, email address, and password. The device sends this information to the server. The server stores the received registration information in a database and returns a registration completion message to the device.
[0946] Input: User's name, email address, password
[0947] Output: Registration complete message
[0948] ---
[0949] Step 2:
[0950] A user logs in to an application. The device sends the user's email address and password to the server. The server authenticates the user by checking the database and returns the login status to the device.
[0951] Input: User's email address, password
[0952] Output: Login status (success or failure)
[0953] ---
[0954] Step 3:
[0955] After the user logs in, the device displays questions about their lifestyle preferences (such as "ideal living environment," "budget," "hobbies," and "important points") in an interactive format. The user answers each question, and the device sends the answer data to the server in real time.
[0956] Input: User's answers regarding their lifestyle aspirations
[0957] Output: Sending response data to the server
[0958] ---
[0959] Step 4:
[0960] The server analyzes the user's response data received in an interactive format. Using a generative AI model such as OpenAI's GPT-3, it analyzes the user's emotional state based on the response data and generates emotional data. The generated emotional data is stored in a database.
[0961] Input: User response data received interactively
[0962] Output: Generate emotion data and save it to a database
[0963] ---
[0964] Step 5:
[0965] The server uses the collected response data and emotion data to compare it with information on living expenses, relocation subsidy programs, and vacant housing in each local government, and selects the relocation destination that best matches the user's preferences. It then collects detailed lifestyle plans and subsidy information and sends it to the device.
[0966] Input: User response data and emotion data, information on each local government
[0967] Output: Proposal of the best possible relocation destination and detailed life plan
[0968] ---
[0969] Step 6:
[0970] The device presents the collected information to the user and also provides a virtual 3D tour using a visual display device (e.g., smartphone, head-mounted display). The user experiences the virtual tour and checks detailed information about the proposed relocation destination.
[0971] Input: Ideal relocation destination, detailed life plan, virtual 3D tour information
[0972] Output: Presents information to the user and provides a virtual tour
[0973] ---
[0974] Step 7:
[0975] After the user has actually migrated, the device periodically asks for feedback. The feedback provided by the user is sent from the device to the server, which stores the feedback and emotional data in a database and uses it to improve future suggestions.
[0976] Input: Post-migration feedback from users
[0977] Output: Save feedback content and emotion data
[0978] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0979] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0980] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0981] [Third embodiment]
[0982] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0983] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0984] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0985] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0986] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0987] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0988] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0989] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0990] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0991] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0992] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0993] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0994] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. This system specifically understands the user's relocation wishes through dialogue with the user and makes it possible to propose appropriate municipalities and lifestyle plans. Specific embodiments of the system are described below.
[0995] System configuration:
[0996] 1. User Interface:
[0997] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[0998] 2. Database:
[0999] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[1000] 3. Dialogue system:
[1001] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[1002] 4. Data analysis engine:
[1003] The server analyzes the collected user data, and selects the municipality and relocation plan that best suits the user's lifestyle aspirations.
[1004] 5. Proposed system:
[1005] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1006] 6. Feedback collection system:
[1007] The device periodically collects feedback from users after they move in and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user.
[1008] System process flow:
[1009] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1010] Examples:
[1011] 1. User Registration and Login:
[1012] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1013] 2. Gathering information about your ideal life:
[1014] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[1015] 3. Data analysis and recommendations for optimal local governments:
[1016] The server analyzes the user's responses and compares them with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1017] 4. Specific proposals for migration plans:
[1018] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[1019] 5. Post-migration support and feedback:
[1020] After a user has actually moved, the device periodically asks the user for feedback about their life as a new resident. The server stores this feedback in a database and uses it to improve the service. Furthermore, when a user posts about their relocation experience on a blog or social media, the server analyzes the content and provides a system that returns the information as advertising fees to new people looking to move.
[1021] In this way, the generative AI life planner system can provide the optimal relocation plan based on each user's individual wishes and support them in realizing their ideal life.
[1022] The processing flow will be explained below.
[1023] Step 1:
[1024] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[1025] Step 2:
[1026] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[1027] Step 3:
[1028] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[1029] Step 4:
[1030] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[1031] Step 5:
[1032] The device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." The user answers each question, and the device sends the answer data to the server in real time.
[1033] Step 6:
[1034] The server analyzes the received response data and generates a user profile. The analysis process involves extracting desired conditions based on the user's responses and comparing them with local government information in the database.
[1035] Step 7:
[1036] Based on the collated data, the server creates a list of local government candidates that best suit the user's preferences, and sends this list to the terminal and presents it to the user.
[1037] Step 8:
[1038] The device displays a list of suitable local government candidates to the user, and the user can check each candidate in detail. When the user selects a local government that interests them, the device displays detailed information about it.
[1039] Step 9:
[1040] The server collects detailed information about the cost of living, relocation subsidy programs, and vacant housing for the selected municipality, and generates a relocation plan. This information is sent to the terminal, and a specific relocation plan is presented to the user.
[1041] Step 10:
[1042] The user checks the proposed migration plan and asks additional questions if necessary. The device sends the additional questions to the server, which prepares answers and sends them back to the device.
[1043] Step 11:
[1044] After the user decides to emigrate, the server provides information and contact details to support the necessary procedures for the emigrate. The terminal displays this information to the user.
[1045] Step 12:
[1046] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[1047] Step 13:
[1048] The server will store the received feedback in a database and use it to improve the service. In addition, when users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system to return the results as advertising fees.
[1049] Example 1
[1050] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1051] Current lifestyle suggestion systems have difficulty fully reflecting users' specific lifestyle aspirations, and the proposed relocation plans may not meet users' expectations. Furthermore, they lack a mechanism for users to feel confident about making a relocation decision, as they do not provide detailed information about the relocation destination or sufficient support after relocation.
[1052] Furthermore, there is no system in place to properly collect and analyze feedback from users after they move and use that information to improve services in the future, making it difficult to continuously improve the system to enhance the user experience.
[1053] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1054] In this invention, the server includes means for receiving registration information from users and saving it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting post-relocation feedback from users and saving it in a database, means for analyzing the user's response data using a data analysis engine and comparing it with related database information, means for responding to supplementary questions asked by the user in an interactive format, and means for selecting the optimal relocation destination by comparing information on living expenses, relocation subsidy programs, and vacant homes in the database. This makes it possible to propose optimal relocation plans based on the user's specific lifestyle preferences, provide detailed information, and collect and analyze post-relocation feedback.
[1055] 1. "User" refers to an individual or corporation that uses this system to receive migration plan proposals.
[1056] 2. "User interface" refers to a communication means such as a web browser or dedicated application that serves as a window for users to access the system and input or obtain information.
[1057] 3. "Device" refers to a computing device used by a User, such as a computer, smartphone, or tablet.
[1058] 4. "Server" refers to a computer system on a network that receives, processes, analyzes, and stores data from users.
[1059] 5. "Database" refers to a system for storing and managing user information, questions and answers, feedback, and information on living expenses, relocation subsidy programs, and vacant houses of each local government.
[1060] 6. "Response Data" refers to the response information provided by a user to questions posed by the system.
[1061] 7. "Data Analysis Engine" refers to the software component that analyzes collected response data and selects potential relocation destinations that best fit the user's preferences.
[1062] 8. "Potential Relocation Destination" refers to specific municipalities or regions suggested based on the User's preferences.
[1063] 9. "Life Plan" refers to information relating to proposed relocation destinations, including details such as living costs, living conditions, relocation assistance programs, and information on vacant properties.
[1064] 10. "Feedback" refers to any opinions, impressions, or improvements provided by a User regarding the System or any Suggestion.
[1065] 11. "Dialogue" refers to the way in which a system communicates with a user in a two-way manner, through a real-time exchange of questions and answers.
[1066] 12. "Relocation assistance programs" refers to financial and other assistance programs for migrants offered by local or national governments.
[1067] 13. "Digital media" refers to the means of disseminating information through online platforms such as blogs and social media.
[1068] 14. "Advertising effectiveness" refers to the analysis of messages based on users' migration experiences and the use of such messages to appeal to new people wishing to migrate.
[1069] 15. “Generative AI Model” refers to artificial intelligence technology used to automatically generate a migration plan based on a user’s preferences.
[1070] 16. “Prompt” refers to an instruction or question input to a generative AI model.
[1071] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to the user's ideal lifestyle. This system specifically grasps the user's relocation wishes through dialogue with them, enabling it to propose appropriate municipalities and lifestyle plans.
[1072] System configuration
[1073] User Interface
[1074] The user interface is a device that acts as a window for communication with the user. Users can access the system through a web browser or dedicated application and enter the necessary information. For example, users can access the system using devices such as PCs, smartphones, and tablets.
[1075] Database
[1076] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[1077] Dialogue System
[1078] The server provides a system that collects information interactively in response to user questions. This dialogue system analyzes user responses in real time using, for example, a generative AI model and sends the necessary information to the server.
[1079] Data Analysis Engine
[1080] The server performs an analysis based on the collected user data. This analysis uses a generative AI model to select the municipality and relocation plan that is deemed most suitable for the user's lifestyle aspirations. During the analysis process, the collected data is analyzed from multiple angles to propose the most suitable relocation candidate location.
[1081] Proposed system
[1082] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1083] Feedback Collection System
[1084] The device periodically collects feedback from users after they move in and stores it on a server. This feedback is used to improve the system and provide suggestions to the next user.
[1085] Specific examples
[1086] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1087] User registration and login
[1088] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1089] Gathering information about ideal living
[1090] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[1091] Data analysis and proposals for optimal local governments
[1092] The server analyzes the user's response data and compares it with information about each local government in the database to select the local government that best meets the user's preferences. Once the most suitable candidate local government is selected, the server prepares a detailed proposal.
[1093] Specific proposals for immigration plans
[1094] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[1095] Post-migration support and feedback
[1096] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. The server stores this feedback in a database and uses it to improve the service. In addition, when a user posts about their relocation experience on digital media, the server analyzes the content and uses it to promote advertising to potential new immigrants.
[1097] Prompt Sentence Examples
[1098] Below are some example prompts to input to a generative AI model:
[1099] "If a user wants to live in the countryside, what kind of municipality should I suggest? The user's budget is 150,000 yen per month."
[1100] Using the above prompts, the generative AI model performs appropriate data analysis and suggests a relocation plan that best suits the user's preferences.
[1101] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1102] Step 1: User Registration and Login
[1103] Input: Name, email address, password
[1104] Specific operation: A user accesses the system using a terminal and enters their name, email address, and password. The terminal sends this input data to the server in real time. The server stores the received data in a database and sends a message to the terminal saying "Registration completed."
[1105] Data processing: User information is encrypted and stored
[1106] Output: Registration complete message
[1107] How it works: After registration is complete, the device displays a login screen for the user. When the user enters their registered email address and password, the device sends the login information to the server, which then performs the authentication process. If authentication is successful, the server displays the user's dashboard on the device.
[1108] Step 2: Gather information about your ideal lifestyle
[1109] Input: User's answers (living environment, budget, hobbies, important points, etc.)
[1110] How it works: When a user accesses the dashboard, the device displays questions in an interactive format. As the user answers each question, such as "What is your ideal living environment?" or "What is your monthly budget?", the device sends the answers to the server in real time.
[1111] Data processing: Structure and save the response data
[1112] Output: User profile
[1113] How it works: The server stores the answers it receives in a database and generates a user profile.
[1114] Step 3: Data analysis and proposal of optimal municipalities
[1115] Input: User profile, data of each local government
[1116] Specific operation: The server uses a data analysis engine to analyze the user's responses. The analysis compares the user's preferences with information on living expenses, relocation subsidies, and vacant housing in each local government database.
[1117] Data calculation: Condition compatibility calculation, optimal candidate selection algorithm
[1118] Output: A list of the best possible destinations
[1119] How it works: As a result of the analysis, a list of municipalities that best match the user's preferences is generated. For example, the server analyzes a user profile such as "desiring a peaceful rural life with a monthly budget of 150,000 yen" and compares it with multiple municipalities to select candidates such as "Karuizawa Town, Nagano Prefecture."
[1120] Step 4: Propose a concrete relocation plan
[1121] Input: List of ideal destinations
[1122] Specific operation: The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and creates a specific relocation plan. This information is compiled into a single proposal and sent to the terminal.
[1123] Data processing: Integrating various information and generating reports
[1124] Output: Specific migration plan
[1125] How it works: The device presents the user with a migration plan. If the user reviews the plan and has additional questions, they can send them to the server via the device, and the server will respond.
[1126] Step 5: User review and feedback
[1127] Input: User reactions and follow-up questions
[1128] Specific operation: The user checks the presented migration plan and requests additional information if necessary. For example, when the user asks a question such as "How do I specifically apply for a subsidy?", the device sends the question to the server.
[1129] Data processing: Real-time answer generation using a question-answering engine
[1130] Output: Providing additional information
[1131] Operation: The server collects the information required for the question and provides it to the user via the terminal.
[1132] Step 6: Post-migration support and feedback
[1133] Input: User's post-migration feedback
[1134] Specific operation: After the user actually emigrates, the device periodically displays forms and questionnaires requesting feedback on life as an immigrant. The feedback entered by the user is sent to the server and stored in a database.
[1135] Data calculations: feedback analysis, trend extraction
[1136] Output: Improvements and new proposals
[1137] How it works: The server analyzes the feedback data and uses it to improve the system and make suggestions for future users. In addition, when users post about their relocation experiences on blogs or social media, the server analyzes the content and returns it as advertising to potential new relocators.
[1138] (Application example 1)
[1139] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1140] While conventional relocation planner systems can suggest potential relocation destinations based on the user's lifestyle preferences, they have the problem of not being able to suggest products or services in physical stores. Furthermore, there is no system in place to efficiently collect and utilize feedback from users after they have relocated or used products, making it difficult to improve the quality of the service.
[1141] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1142] In this invention, the server includes means for receiving registration information from users and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting feedback from users after relocation and storing it in a database, and means for interactively proposing optimal products and services to users via their smart devices. This makes it possible to not only suggest relocation destinations, but also to suggest products and services in physical stores, and furthermore, to efficiently collect user feedback and improve service quality.
[1143] "Registration information" refers to basic information required to use the system, such as the user's name, email address, and password.
[1144] "Interactive" means that the user exchanges questions and answers with the system via text or voice.
[1145] "Response data" refers to information such as lifestyle preferences and budget provided by users in an interactive format.
[1146] "Potential relocation destinations" are candidates for municipalities or regions suitable for relocation, selected based on the user's preferences.
[1147] A "life plan" refers to detailed living information about a potential relocation destination, such as living expenses, relocation subsidy programs, and information on vacant homes.
[1148] The "relocation subsidy system" is a financial support program for relocating people provided by local governments.
[1149] "Feedback" refers to the opinions and impressions provided by users after moving or using a product.
[1150] "Smart devices" are advanced information equipment used to realize interactive systems, such as smart glasses and head-mounted displays.
[1151] "Product and service suggestions" refers to recommending the most suitable products and services based on the user's profile and preferences.
[1152] This invention relates to a system that proposes optimal relocation destinations and products / services based on the user's lifestyle aspirations, and is realized primarily using servers, terminals, and smart devices.
[1153] System configuration
[1154] 1. Server:
[1155] User interface: The terminal allows users to access the system and input the required information through a web browser or dedicated application.
[1156] Database: Includes a database that safely stores and manages user registration information, response data, feedback, etc.
[1157] Dialogue system: Provides a function to collect information interactively in response to user questions. This dialogue system analyzes the user's answers in real time and sends the necessary information to the server.
[1158] Data analysis engine: Analyzes collected user data. This analysis selects the local government, products, and services that are deemed most suitable for the user's lifestyle aspirations.
[1159] Recommendation system: The system selects the most suitable local government, products, and services, and provides specific recommendations to users via their devices. These recommendations include estimated living expenses, details of relocation subsidy programs, product features, and reviews.
[1160] Feedback collection system: Feedback from users after moving or using the product is collected regularly and stored in a database. This feedback is used to improve the system and make suggestions for the next user.
[1161] Hardware and software used
[1162] Hardware:
[1163] Smart Glasses
[1164] head-mounted display
[1165] server
[1166] Database Server
[1167] software:
[1168] Conversational AI systems (e.g., Dialogflow)
[1169] Data analysis engines (e.g., Python pandas, scikit-learn)
[1170] Database management systems (e.g., MySQL, PostgreSQL)
[1171] Web / Mobile Applications (e.g. React, Flutter)
[1172] Specific examples
[1173] When a user wears smart glasses and visits a physical store, the system begins asking questions in an interactive format to suggest products that fit the user's preferences. By answering questions such as "ideal product," "budget," and "evaluation criteria," the response data is sent to a server and analyzed in real time. The system then presents the user with optimal product and service suggestions.
[1174] Prompt Sentence Examples
[1175] A user is looking for eco-friendly products. Please suggest suitable products based on the following criteria:
[1176] conditions:
[1177] Ideal product: Eco-friendly
[1178] Budget: 30,000 yen
[1179] Usage: Daily use
[1180] Evaluation criteria: durability, design
[1181] In this way, systems using generative AI models can provide optimal relocation destinations, products, and services based on each user's individual preferences, helping them realize their ideal life.
[1182] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1183] Step 1:
[1184] A user accesses the system using a terminal and enters registration information such as name, email address, and password. The entered registration information is sent from the terminal to the server, which receives the information and stores it in a database.
[1185] Step 2:
[1186] When a user logs in from their device, the server presents them with questions about their lifestyle preferences in an interactive format. For example, questions such as "ideal living environment," "budget," "hobbies," and "important points" are displayed. As the user answers each question, the response data is sent from the device to the server in real time and stored in a database.
[1187] Step 3:
[1188] The server analyzes the accumulated user response data and creates a profile of the user's lifestyle preferences based on each response. Using a data analysis engine (e.g., Python's pandas, scikit-learn), it selects potential relocation destinations, products, and services that best fit the user's preferences. Based on the results of this analysis, a generative AI model is used to further analyze the data and generate proposals.
[1189] Step 4:
[1190] Based on the analysis results, the server prepares recommendations for the most suitable relocation destinations and products and services that match the user's preferences. These recommendations include lifestyle plans, relocation subsidy programs, information on vacant homes, product features and reviews, etc. These detailed recommendations are then presented to the user via their device.
[1191] Step 5:
[1192] The user checks the suggestions and asks additional questions or makes corrections as necessary. The supplementary questions and corrections are sent from the device to the server, which then reanalyzes and corrects the suggestions based on them.
[1193] Step 6:
[1194] When a user decides to move or purchase a product, the server records that information in a database. In addition, to periodically collect feedback after moving or using a product, a message requesting feedback is sent from the device to the user. The user's feedback is sent from the device to the server and stored in the database.
[1195] Step 7:
[1196] The server analyzes the collected feedback data and uses it to improve the service. In addition, when users post about their relocation experiences or product usage experiences on blogs or social media, the content will be analyzed and a system will be built to return the results as effective advertising fees. The results of this analysis will also be stored in a database and used to make suggestions to the next user.
[1197] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1198] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. By combining it with an emotion engine, it is possible to provide more accurate proposals. This system specifically grasps the user's relocation preferences through dialogue with them, proposes appropriate municipalities and lifestyle plans, and recognizes the user's emotional state and reflects it in the proposals. A specific embodiment of the system is described below.
[1199] System configuration:
[1200] 1. User Interface:
[1201] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[1202] 2. Database:
[1203] The server has a database that safely stores and manages user registration information, response data, emotion data, feedback, etc. This database also stores information on each local government's cost of living, relocation subsidy programs, and vacant houses.
[1204] 3. Dialogue system:
[1205] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[1206] 4. Emotion Engine:
[1207] The device is equipped with an engine that recognizes the emotions in the user's responses, and reflects the user's emotional state in the system. For example, it can use text analysis and voice analysis to identify the user's emotions.
[1208] 5. Data Analysis Engine:
[1209] The server analyzes the collected user data and emotional data, and selects the municipality and relocation plan that best suits the user's wishes.
[1210] 6. Proposed system:
[1211] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1212] 7. Feedback collection system:
[1213] The device periodically collects feedback from users after migration and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user. The device also collects the user's feelings at the time of feedback.
[1214] System process flow:
[1215] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1216] Examples:
[1217] 1. User Registration and Login:
[1218] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1219] 2. Gathering information about your ideal life:
[1220] After the user logs in, the device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends these answers to the server in real time. At the same time, an emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server. The server then stores these answers and emotional data in a database and creates a user profile.
[1221] 3. Data analysis and recommendations for optimal local governments:
[1222] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1223] 4. Specific proposals for migration plans:
[1224] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan, taking into account emotional data. This information is sent to the device, which presents the user with a specific relocation plan. The user can review the proposal and ask follow-up questions as needed.
[1225] 5. Post-migration support and feedback:
[1226] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. When the user provides feedback, the emotion engine analyzes the user's emotions and sends this information to the server. The server then stores this feedback and emotion data in a database and uses it to improve the service. Additionally, when users post about their relocation experiences on blogs or social media, the server analyzes the content and provides a mechanism to return it as advertising fees to new people looking to relocate.
[1227] In this way, the generative AI life planner system can provide more accurate and optimal relocation plans based on the user's response data as well as their emotional data. Users can find a more satisfying relocation destination with suggestions that take their emotions into account.
[1228] The processing flow will be explained below.
[1229] Step 1:
[1230] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[1231] Step 2:
[1232] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[1233] Step 3:
[1234] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[1235] Step 4:
[1236] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[1237] Step 5:
[1238] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format. The user answers each question, and the device transmits the answer data to the server in real time. At the same time, the device's built-in emotion engine analyzes the user's emotions during the answers.
[1239] Step 6:
[1240] The emotion engine generates emotion data based on the user's responses and sends it to the server, which then stores the received response data and emotion data in a database to create a user profile.
[1241] Step 7:
[1242] The server analyzes the user profile and compares it with information about local governments in the database to select the most suitable relocation destination for the user. This selection process also takes into account emotional data.
[1243] Step 8:
[1244] The server generates a list of the best local governments and sends it to the terminal, which then displays the list to the user.
[1245] Step 9:
[1246] If the user reviews the list of potential relocation destinations and wants to know more information about each candidate, the device will display more detailed data. If the user is interested in a particular municipality, the device will display detailed information about that municipality.
[1247] Step 10:
[1248] The server collects information on living expenses, relocation subsidy programs, and vacant houses for the selected municipalities, and generates a relocation plan that also reflects emotional data.
[1249] Step 11:
[1250] The server generates a detailed migration plan, sends it to the device, and presents it to the user. The user reviews the proposal and asks follow-up questions as needed. The device then sends these follow-up questions to the server, which prepares answers.
[1251] Step 12:
[1252] After the user decides to emigrate, the server provides support information and contact information for the procedures involved in the migration, and the terminal displays this information to the user.
[1253] Step 13:
[1254] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[1255] Step 14:
[1256] The emotion engine analyzes the user's emotions when providing feedback and sends the data to the server, which then stores the received feedback and emotion data in a database to help improve the service.
[1257] Step 15:
[1258] When users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system that will return the money as advertising fees to new people looking to relocate.
[1259] Example 2
[1260] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1261] The present invention relates to a system that provides an optimal relocation plan tailored to a user's ideal lifestyle. Conventional technologies have had difficulty proposing relocation plans that fully consider the user's lifestyle aspirations and emotions. While highly accurate proposals that reflect the user's emotions are particularly desirable, current systems have not achieved this. Furthermore, there are also insufficient means for effectively collecting post-relocation feedback and utilizing it to improve the system.
[1262] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1263] In this invention, the server includes a means for receiving registration information from users and storing it in a database, a means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, and a means for analyzing the emotions of the collected response data using an emotion engine to suggest potential relocation destinations that match the user's preferences. This makes it possible to propose optimal relocation plans that take into account the user's lifestyle preferences and emotions. In addition, a means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations and a means for collecting post-relocation feedback from users and storing it in a database enable post-relocation support and continuous improvement of the system.
[1264] "Registration Information" means personal identification information such as name, email address, and password that a User provides to the System.
[1265] The "database" is a data storage system for safely storing and managing user information, question and answer data, emotion data, and lifestyle information for each region.
[1266] A "conversational" format is an interactive question format designed to allow users to answer questions in a natural way.
[1267] An "emotion engine" is a program or system for analyzing emotions from the text or voice in a user's response.
[1268] "Response data" refers to data that includes information entered by a user in response to a dialogue-style question and emotion information analyzed by the emotion engine.
[1269] "Potential relocation destinations" are candidate areas or cities that are estimated to best match the user's lifestyle aspirations based on the user's response data and emotional data.
[1270] A "life plan" is a proposal that includes details such as living expenses and living environment if the user moves, relocation subsidy systems, and information on vacant houses.
[1271] A "relocation assistance program" is financial assistance or services provided by a specific region or local government to assist with relocation.
[1272] "Feedback" refers to the evaluation and impressions of the system provided by users after they have actually moved.
[1273] "Electronic media" refers to digital platforms for disseminating information via the Internet, such as blogs and social media.
[1274] "Advertising expenses" are expenses used for advertising activities targeting new immigrants based on the feedback collected and information disseminated by the system.
[1275] An "analysis engine" is a program or system that analyzes user profiles and information about each region to select the optimal relocation plan.
[1276] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. Furthermore, by combining it with an emotion engine, it is possible to make more accurate proposals. This system specifically grasps the user's relocation wishes through dialogue with them and proposes appropriate municipalities and lifestyle plans. It can also recognize the user's emotional state and reflect it in its proposals.
[1277] System Overview
[1278] The system mainly consists of the following components:
[1279] 1. User Interface: The terminal acts as a window through which users can access the system via a web browser or dedicated application, where they can enter the necessary information.
[1280] 2. Database: The server has a database for safely storing and managing user registration information, response data, emotion data, feedback, etc. It also stores information on local government living expenses, relocation subsidy programs, and vacant houses.
[1281] 3. Dialogue system: The server collects information interactively in response to user questions. The dialogue system analyzes the user's responses in real time and sends the necessary information to the server.
[1282] 4. Emotion engine: The device is equipped with an engine that recognizes the emotions in the user's responses, for example, by using text analysis or voice analysis to identify the user's emotions.
[1283] 5. Data Analysis Engine: The server analyzes the collected user data and sentiment data, and selects the municipality and relocation plan that best suits the user's preferences.
[1284] 6. Proposal system: The server selects the most suitable municipality and lifestyle plan and provides specific proposals to the user via the device. The proposals include estimated living expenses, details of relocation subsidy programs, and information on vacant houses.
[1285] 7. Feedback collection system: The device periodically collects feedback from users after migration and stores it on the server. The feedback is used to improve the system and make suggestions for the next user. The user's feelings at the time of feedback are also collected.
[1286] Hardware and software used
[1287] Hardware:
[1288] Devices (PCs, smartphones, tablets, etc.)
[1289] Servers (database servers, application servers)
[1290] software:
[1291] Web browser or dedicated application (user interface)
[1292] Emotion engine (text analysis and voice analysis engine)
[1293] Data analysis engine (software that analyzes user data and local government data)
[1294] Database management system (manages user information, local government information, and feedback)
[1295] Specific examples of processing
[1296] 1. User Registration:
[1297] The user enters the name "Yamada Taro," the email address "taro@example.com," and the password "password123" on the device screen. The device sends this information to the server, which stores it in a database.
[1298] 2. Gathering information about your ideal life:
[1299] After logging in, the user answers questions such as "ideal living environment," "budget," "hobbies," and "important points." For example, the user might answer "I want to live in an area with abundant nature and active community activities." The device sends these answers to the server in real time. The emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server as well.
[1300] 3. Data analysis and recommendations for optimal local governments:
[1301] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1302] 4. Specific proposals for migration plans:
[1303] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan. For example, it presents specific information to the user, such as "In Matsumoto City, the cost of living is 1 million yen per year, and there is also a mountain climbing club."
[1304] 5. Post-migration support and feedback:
[1305] After the user has actually moved, the device periodically asks the user for feedback about their life after moving. If the user gives feedback that they are satisfied with their life after moving, the emotion engine analyzes their emotions and sends them to the server. The server stores this feedback and emotion data in a database and uses it to improve the service.
[1306] Prompt Sentence Examples
[1307] "My hobby is mountain climbing, and I would like to live on 1 million yen a year. I would also like to move to an area with abundant nature and active community activities."
[1308] In this way, the generative AI life planner system can provide a more accurate and optimal relocation plan based on the user's lifestyle aspirations and emotional data.
[1309] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1310] System program processing flow
[1311] Processing Steps
[1312] Step 1:
[1313] User Registration
[1314] The user enters their name, email address, and password on the device screen.
[1315] Input: The name, email address, and password entered by the user.
[1316] Output: The entered information is sent to the server.
[1317] The terminal transmits this information to the server.
[1318] Data processing: Converts the entered information into a format that can be sent via the HTTPS protocol.
[1319] Output: Data packets sent to the server.
[1320] The server stores the user information in a database and sends a registration completion notification to the terminal.
[1321] Data calculation: The received user information is saved as a new record in the database.
[1322] Output: A response containing a registration success notification.
[1323] Step 2:
[1324] Log in
[1325] The user logs in by entering their email address and password.
[1326] Input: The email address and password entered by the user.
[1327] Output: The entered information is sent to the server.
[1328] The device sends login information to the server and requests authentication.
[1329] Data processing: Convert the entered login information into a data format for authentication.
[1330] Output: The authentication request sent to the server.
[1331] The server checks the user information in the database and sends the authentication results to the terminal.
[1332] Data calculation: Check that your email address and password match.
[1333] Output: Authentication success or failure message.
[1334] Step 3:
[1335] Gathering information about ideal living
[1336] The user answers the questions displayed on the terminal.
[1337] Input: Answers about your living environment, budget, hobbies, and what you consider important.
[1338] Output: The entered answer is sent to the server.
[1339] The device sends the response data to the server in real time.
[1340] Data processing: Converting response data into a format that can be sent.
[1341] Output: The response data sent to the server.
[1342] The emotion engine analyzes the user's emotions and sends that data to the server.
[1343] Data calculation: Sentiment analysis from response text and voice.
[1344] Output: Emotion data as the analysis result.
[1345] The server stores the response data and emotion data in a database and generates a user profile.
[1346] Data processing: Response data and emotion data are integrated into a user profile.
[1347] Output: User profile stored in the database.
[1348] Step 4:
[1349] Data analysis and selection of the most suitable municipalities
[1350] The server launches a data analysis engine based on the user profile.
[1351] Input: User profile.
[1352] Output: The data analysis engine that is launched.
[1353] The data analysis engine compares municipal information with user profiles to select the appropriate municipality.
[1354] Data calculation: Compare and match user profiles with information from each local government.
[1355] Output: A list of best municipalities.
[1356] Step 5:
[1357] Immigration plan proposal
[1358] The server collects detailed data on the selected municipalities.
[1359] Input: A list of best local government candidates.
[1360] Output: Detailed data collected (cost of living, relocation assistance programs, vacant housing information).
[1361] The server generates a migration plan and transmits the information to the terminal.
[1362] Data processing: Create a migration plan based on the collected data.
[1363] Output: Migration plan sent to the device.
[1364] The device presents the user with a specific relocation plan.
[1365] Input: Migration plan from server.
[1366] Output: The migration plan displayed on the user screen.
[1367] Step 6:
[1368] Post-migration support and feedback
[1369] The device periodically asks for feedback after migration.
[1370] Input: Feedback request timing.
[1371] Output: Feedback request notification.
[1372] The user provides feedback, the emotion engine analyzes the emotion and sends the data to the server.
[1373] Input: Feedback content.
[1374] Data Computing: Sentiment Analysis.
[1375] Output: Feedback data and emotion data are sent to the server.
[1376] The server stores the feedback data and emotion data in a database and uses it to improve the system.
[1377] Data Computation: Storing feedback data and emotion data.
[1378] Output: The saved data is used to improve the system.
[1379] (Application example 2)
[1380] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1381] Conventional relocation planning systems often do not provide proposals that fully reflect the user's emotions or specific lifestyle experiences, which can result in lower satisfaction after the user actually moves in. Furthermore, there is a lack of visual information to help users visualize their relocation destination, making it difficult to make the proposals feel realistic.
[1382] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1383] In this invention, the server includes means for receiving registration information from a user and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and emotion data to suggest potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations, means for using a visual display device to provide a virtual 3D tour of the area the user desires, and means for collecting post-relocation feedback from the user and storing it in a database. This makes it possible to propose a realistic life experience by taking the user's emotional state into consideration and providing a specific image of the relocation destination.
[1384] "User" refers to a person who uses the system to receive migration plan proposals.
[1385] "Registration Information" refers to personal data and inquiries provided by users to the system.
[1386] A "database" is a computer system for storing and managing various data, including user registration information, response data, and emotional data.
[1387] "Dialogue" refers to the interface through which a user interacts with a system, primarily in the form of a conversation conducted via text or voice.
[1388] "Response Data" refers to the information and selections users make in response to questions about their lifestyle preferences.
[1389] "Emotional data" refers to data obtained by analyzing a user's responses and emotional state during a conversation.
[1390] "Suggestions" refer to potential relocation destinations and lifestyle plans that the system provides to users.
[1391] A "life plan" is detailed information and suggestions about life in the new location, including information on living expenses, relocation subsidy programs, and vacant houses.
[1392] "Subsidy information" refers to information regarding financial support and assistance provided by local governments to those wishing to relocate.
[1393] "Visual display devices" are devices that provide users with virtual 3D tours, including smartphones and head-mounted displays.
[1394] A "virtual 3D tour" is a tour that allows users to virtually experience the environment and facilities of a desired area through their vision.
[1395] "Feedback" refers to information users provide to the system about their post-migration experiences and satisfaction.
[1396] The present invention relates to a system for proposing an optimal relocation plan based on a user's wishes and emotional data. Specific embodiments of the system will be described below.
[1397] System configuration
[1398] 1. User registration and login function:
[1399] Users access the system and register by entering their name, email address, and password. The registration information is sent from the terminal to the server and stored in the database. After completing registration, the user logs in using their email address and password.
[1400] 2. Information collection and sentiment analysis on lifestyle aspirations:
[1401] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format, and the user answers each question. The answers are sent from the device to the server in real time.
[1402] At the same time, the emotion engine performs text analysis of the user's answers and generates emotion data, which is sent to the server and stored in the database.
[1403] 3. Data analysis and optimal migration plan proposal:
[1404] The server analyzes the collected response data and sentiment data using advanced algorithms and generative AI models, thereby selecting potential relocation destinations that best fit the user's preferences.
[1405] The server collects detailed life plans and subsidy information for the selected candidates from a database and presents them to the user. A visual display device can also be used to provide users with a virtual 3D tour.
[1406] 4. Post-migration feedback collection:
[1407] After the user has actually migrated, the device periodically asks for feedback. When the user provides feedback, the emotion engine analyzes the emotion data and sends the information to the server to store in the database.
[1408] Program processing
[1409] The program for implementing this system executes the following processes.
[1410] User registration and login: We receive your personal information and store it in our database.
[1411] Questions about lifestyle aspirations and answer collection: User answers are collected interactively and sent to the server in real time.
[1412] Sentiment analysis: Analyzes the text data of responses to obtain user sentiment data. Uses generative AI models such as OpenAI's GPT-3 to analyze emotional states with high accuracy.
[1413] Data analysis and proposal: Generate optimal migration plans based on collected data. Provide virtual 3D tours using visual display devices (e.g., smartphones, head-mounted displays).
[1414] Feedback collection: Feedback from users after migration is collected along with sentiment data and stored in a database.
[1415] Examples of concrete examples and prompts
[1416] As a concrete example, input the following prompt into OpenAI GPT-3:
[1417] User Answer: Ideally, I'd like to live in a place with beautiful nature and a quiet environment where I can enjoy my hobbies. I'd like to know what it takes to move there.
[1418] In response to such input, the system performs an emotional analysis of the user's responses, compares them with emotional data such as "looking for a quiet, natural environment," and can suggest the most suitable relocation destination and plan.
[1419] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1420] Step 1:
[1421] The user launches the application and registers by entering their name, email address, and password. The device sends this information to the server. The server stores the received registration information in a database and returns a registration completion message to the device.
[1422] Input: User's name, email address, password
[1423] Output: Registration complete message
[1424] ---
[1425] Step 2:
[1426] A user logs in to an application. The device sends the user's email address and password to the server. The server authenticates the user by checking the database and returns the login status to the device.
[1427] Input: User's email address, password
[1428] Output: Login status (success or failure)
[1429] ---
[1430] Step 3:
[1431] After the user logs in, the device displays questions about their lifestyle preferences (such as "ideal living environment," "budget," "hobbies," and "important points") in an interactive format. The user answers each question, and the device sends the answer data to the server in real time.
[1432] Input: User's answers regarding their lifestyle aspirations
[1433] Output: Sending response data to the server
[1434] ---
[1435] Step 4:
[1436] The server analyzes the user's response data received in an interactive format. Using a generative AI model such as OpenAI's GPT-3, it analyzes the user's emotional state based on the response data and generates emotional data. The generated emotional data is stored in a database.
[1437] Input: User response data received interactively
[1438] Output: Generate emotion data and save it to a database
[1439] ---
[1440] Step 5:
[1441] The server uses the collected response data and emotion data to compare it with information on living expenses, relocation subsidy programs, and vacant housing in each local government, and selects the relocation destination that best matches the user's preferences. It then collects detailed lifestyle plans and subsidy information and sends it to the device.
[1442] Input: User response data and emotion data, information on each local government
[1443] Output: Proposal of the best possible relocation destination and detailed life plan
[1444] ---
[1445] Step 6:
[1446] The device presents the collected information to the user and also provides a virtual 3D tour using a visual display device (e.g., smartphone, head-mounted display). The user experiences the virtual tour and checks detailed information about the proposed relocation destination.
[1447] Input: Ideal relocation destination, detailed life plan, virtual 3D tour information
[1448] Output: Presents information to the user and provides a virtual tour
[1449] ---
[1450] Step 7:
[1451] After the user has actually migrated, the device periodically asks for feedback. The feedback provided by the user is sent from the device to the server, which stores the feedback and emotional data in a database and uses it to improve future suggestions.
[1452] Input: Post-migration feedback from users
[1453] Output: Save feedback content and emotion data
[1454] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1455] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1456] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1457] [Fourth embodiment]
[1458] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1459] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1460] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1461] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1462] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1463] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1464] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1465] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1466] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1467] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1468] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1469] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1470] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1471] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. This system specifically understands the user's relocation wishes through dialogue with the user and makes it possible to propose appropriate municipalities and lifestyle plans. Specific embodiments of the system are described below.
[1472] System configuration:
[1473] 1. User Interface:
[1474] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[1475] 2. Database:
[1476] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[1477] 3. Dialogue system:
[1478] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[1479] 4. Data analysis engine:
[1480] The server analyzes the collected user data, and selects the municipality and relocation plan that best suits the user's lifestyle aspirations.
[1481] 5. Proposed system:
[1482] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1483] 6. Feedback collection system:
[1484] The device periodically collects feedback from users after they move in and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user.
[1485] System process flow:
[1486] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1487] Examples:
[1488] 1. User Registration and Login:
[1489] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1490] 2. Gathering information about your ideal life:
[1491] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[1492] 3. Data analysis and recommendations for optimal local governments:
[1493] The server analyzes the user's responses and compares them with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1494] 4. Specific proposals for migration plans:
[1495] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[1496] 5. Post-migration support and feedback:
[1497] After a user has actually moved, the device periodically asks the user for feedback about their life as a new resident. The server stores this feedback in a database and uses it to improve the service. Furthermore, when a user posts about their relocation experience on a blog or social media, the server analyzes the content and provides a system that returns the information as advertising fees to new people looking to move.
[1498] In this way, the generative AI life planner system can provide the optimal relocation plan based on each user's individual wishes and support them in realizing their ideal life.
[1499] The processing flow will be explained below.
[1500] Step 1:
[1501] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[1502] Step 2:
[1503] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[1504] Step 3:
[1505] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[1506] Step 4:
[1507] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[1508] Step 5:
[1509] The device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." The user answers each question, and the device sends the answer data to the server in real time.
[1510] Step 6:
[1511] The server analyzes the received response data and generates a user profile. The analysis process involves extracting desired conditions based on the user's responses and comparing them with local government information in the database.
[1512] Step 7:
[1513] Based on the collated data, the server creates a list of local government candidates that best suit the user's preferences, and sends this list to the terminal and presents it to the user.
[1514] Step 8:
[1515] The device displays a list of suitable local government candidates to the user, and the user can check each candidate in detail. When the user selects a local government that interests them, the device displays detailed information about it.
[1516] Step 9:
[1517] The server collects detailed information about the cost of living, relocation subsidy programs, and vacant housing for the selected municipality, and generates a relocation plan. This information is sent to the terminal, and a specific relocation plan is presented to the user.
[1518] Step 10:
[1519] The user checks the proposed migration plan and asks additional questions if necessary. The device sends the additional questions to the server, which prepares answers and sends them back to the device.
[1520] Step 11:
[1521] After the user decides to emigrate, the server provides information and contact details to support the necessary procedures for the emigrate. The terminal displays this information to the user.
[1522] Step 12:
[1523] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[1524] Step 13:
[1525] The server will store the received feedback in a database and use it to improve the service. In addition, when users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system to return the results as advertising fees.
[1526] Example 1
[1527] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1528] Current lifestyle suggestion systems have difficulty fully reflecting users' specific lifestyle aspirations, and the proposed relocation plans may not meet users' expectations. Furthermore, they lack a mechanism for users to feel confident about making a relocation decision, as they do not provide detailed information about the relocation destination or sufficient support after relocation.
[1529] Furthermore, there is no system in place to properly collect and analyze feedback from users after they move and use that information to improve services in the future, making it difficult to continuously improve the system to enhance the user experience.
[1530] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1531] In this invention, the server includes means for receiving registration information from users and saving it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting post-relocation feedback from users and saving it in a database, means for analyzing the user's response data using a data analysis engine and comparing it with related database information, means for responding to supplementary questions asked by the user in an interactive format, and means for selecting the optimal relocation destination by comparing information on living expenses, relocation subsidy programs, and vacant homes in the database. This makes it possible to propose optimal relocation plans based on the user's specific lifestyle preferences, provide detailed information, and collect and analyze post-relocation feedback.
[1532] 1. "User" refers to an individual or corporation that uses this system to receive migration plan proposals.
[1533] 2. "User interface" refers to a communication means such as a web browser or dedicated application that serves as a window for users to access the system and input or obtain information.
[1534] 3. "Device" refers to a computing device used by a User, such as a computer, smartphone, or tablet.
[1535] 4. "Server" refers to a computer system on a network that receives, processes, analyzes, and stores data from users.
[1536] 5. "Database" refers to a system for storing and managing user information, questions and answers, feedback, and information on living expenses, relocation subsidy programs, and vacant houses of each local government.
[1537] 6. "Response Data" refers to the response information provided by a user to questions posed by the system.
[1538] 7. "Data Analysis Engine" refers to the software component that analyzes collected response data and selects potential relocation destinations that best fit the user's preferences.
[1539] 8. "Potential Relocation Destination" refers to specific municipalities or regions suggested based on the User's preferences.
[1540] 9. "Life Plan" refers to information relating to proposed relocation destinations, including details such as living costs, living conditions, relocation assistance programs, and information on vacant properties.
[1541] 10. "Feedback" refers to any opinions, impressions, or improvements provided by a User regarding the System or any Suggestion.
[1542] 11. "Dialogue" refers to the way in which a system communicates with a user in a two-way manner, through a real-time exchange of questions and answers.
[1543] 12. "Relocation assistance programs" refers to financial and other assistance programs for migrants offered by local or national governments.
[1544] 13. "Digital media" refers to the means of disseminating information through online platforms such as blogs and social media.
[1545] 14. "Advertising effectiveness" refers to the analysis of messages based on users' migration experiences and the use of such messages to appeal to new people wishing to migrate.
[1546] 15. “Generative AI Model” refers to artificial intelligence technology used to automatically generate a migration plan based on a user’s preferences.
[1547] 16. “Prompt” refers to an instruction or question input to a generative AI model.
[1548] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to the user's ideal lifestyle. This system specifically grasps the user's relocation wishes through dialogue with them, enabling it to propose appropriate municipalities and lifestyle plans.
[1549] System configuration
[1550] User Interface
[1551] The user interface is a device that acts as a window for communication with the user. Users can access the system through a web browser or dedicated application and enter the necessary information. For example, users can access the system using devices such as PCs, smartphones, and tablets.
[1552] Database
[1553] The server has a database that securely stores and manages user registration information, response data, feedback, etc. This database also stores information on living expenses, relocation subsidy programs, and vacant houses for each local government.
[1554] Dialogue System
[1555] The server provides a system that collects information interactively in response to user questions. This dialogue system analyzes user responses in real time using, for example, a generative AI model and sends the necessary information to the server.
[1556] Data Analysis Engine
[1557] The server performs an analysis based on the collected user data. This analysis uses a generative AI model to select the municipality and relocation plan that is deemed most suitable for the user's lifestyle aspirations. During the analysis process, the collected data is analyzed from multiple angles to propose the most suitable relocation candidate location.
[1558] Proposed system
[1559] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1560] Feedback Collection System
[1561] The device periodically collects feedback from users after they move in and stores it on a server. This feedback is used to improve the system and provide suggestions to the next user.
[1562] Specific examples
[1563] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1564] User registration and login
[1565] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1566] Gathering information about ideal living
[1567] After the user logs in, the device displays interactive questions such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends the answers in real time to the server. The server stores these answers in a database and creates a user profile.
[1568] Data analysis and proposals for optimal local governments
[1569] The server analyzes the user's response data and compares it with information about each local government in the database to select the local government that best meets the user's preferences. Once the most suitable candidate local government is selected, the server prepares a detailed proposal.
[1570] Specific proposals for immigration plans
[1571] The server collects detailed data about the selected municipality, such as living expenses, relocation subsidy programs, and information on vacant houses, and presents a specific relocation plan to the user via their device. The user can review the proposal and ask follow-up questions as needed.
[1572] Post-migration support and feedback
[1573] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. The server stores this feedback in a database and uses it to improve the service. In addition, when a user posts about their relocation experience on digital media, the server analyzes the content and uses it to promote advertising to potential new immigrants.
[1574] Prompt Sentence Examples
[1575] Below are some example prompts to input to a generative AI model:
[1576] "If a user wants to live in the countryside, what kind of municipality should I suggest? The user's budget is 150,000 yen per month."
[1577] Using the above prompts, the generative AI model performs appropriate data analysis and suggests a relocation plan that best suits the user's preferences.
[1578] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1579] Step 1: User Registration and Login
[1580] Input: Name, email address, password
[1581] Specific operation: A user accesses the system using a terminal and enters their name, email address, and password. The terminal sends this input data to the server in real time. The server stores the received data in a database and sends a message to the terminal saying "Registration completed."
[1582] Data processing: User information is encrypted and stored
[1583] Output: Registration complete message
[1584] How it works: After registration is complete, the device displays a login screen for the user. When the user enters their registered email address and password, the device sends the login information to the server, which then performs the authentication process. If authentication is successful, the server displays the user's dashboard on the device.
[1585] Step 2: Gather information about your ideal lifestyle
[1586] Input: User's answers (living environment, budget, hobbies, important points, etc.)
[1587] How it works: When a user accesses the dashboard, the device displays questions in an interactive format. As the user answers each question, such as "What is your ideal living environment?" or "What is your monthly budget?", the device sends the answers to the server in real time.
[1588] Data processing: Structure and save the response data
[1589] Output: User profile
[1590] How it works: The server stores the answers it receives in a database and generates a user profile.
[1591] Step 3: Data analysis and proposal of optimal municipalities
[1592] Input: User profile, data of each local government
[1593] Specific operation: The server uses a data analysis engine to analyze the user's responses. The analysis compares the user's preferences with information on living expenses, relocation subsidies, and vacant housing in each local government database.
[1594] Data calculation: Condition compatibility calculation, optimal candidate selection algorithm
[1595] Output: A list of the best possible destinations
[1596] How it works: As a result of the analysis, a list of municipalities that best match the user's preferences is generated. For example, the server analyzes a user profile such as "desiring a peaceful rural life with a monthly budget of 150,000 yen" and compares it with multiple municipalities to select candidates such as "Karuizawa Town, Nagano Prefecture."
[1597] Step 4: Propose a concrete relocation plan
[1598] Input: List of ideal destinations
[1599] Specific operation: The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and creates a specific relocation plan. This information is compiled into a single proposal and sent to the terminal.
[1600] Data processing: Integrating various information and generating reports
[1601] Output: Specific migration plan
[1602] How it works: The device presents the user with a migration plan. If the user reviews the plan and has additional questions, they can send them to the server via the device, and the server will respond.
[1603] Step 5: User review and feedback
[1604] Input: User reactions and follow-up questions
[1605] Specific operation: The user checks the presented migration plan and requests additional information if necessary. For example, when the user asks a question such as "How do I specifically apply for a subsidy?", the device sends the question to the server.
[1606] Data processing: Real-time answer generation using a question-answering engine
[1607] Output: Providing additional information
[1608] Operation: The server collects the information required for the question and provides it to the user via the terminal.
[1609] Step 6: Post-migration support and feedback
[1610] Input: User's post-migration feedback
[1611] Specific operation: After the user actually emigrates, the device periodically displays forms and questionnaires requesting feedback on life as an immigrant. The feedback entered by the user is sent to the server and stored in a database.
[1612] Data calculations: feedback analysis, trend extraction
[1613] Output: Improvements and new proposals
[1614] How it works: The server analyzes the feedback data and uses it to improve the system and make suggestions for future users. In addition, when users post about their relocation experiences on blogs or social media, the server analyzes the content and returns it as advertising to potential new relocators.
[1615] (Application example 1)
[1616] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1617] While conventional relocation planner systems can suggest potential relocation destinations based on the user's lifestyle preferences, they have the problem of not being able to suggest products or services in physical stores. Furthermore, there is no system in place to efficiently collect and utilize feedback from users after they have relocated or used products, making it difficult to improve the quality of the service.
[1618] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1619] In this invention, the server includes means for receiving registration information from users and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and proposing potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the proposed relocation destinations, means for collecting feedback from users after relocation and storing it in a database, and means for interactively proposing optimal products and services to users via their smart devices. This makes it possible to not only suggest relocation destinations, but also to suggest products and services in physical stores, and furthermore, to efficiently collect user feedback and improve service quality.
[1620] "Registration information" refers to basic information required to use the system, such as the user's name, email address, and password.
[1621] "Interactive" means that the user exchanges questions and answers with the system via text or voice.
[1622] "Response data" refers to information such as lifestyle preferences and budget provided by users in an interactive format.
[1623] "Potential relocation destinations" are candidates for municipalities or regions suitable for relocation, selected based on the user's preferences.
[1624] A "life plan" refers to detailed living information about a potential relocation destination, such as living expenses, relocation subsidy programs, and information on vacant homes.
[1625] The "relocation subsidy system" is a financial support program for relocating people provided by local governments.
[1626] "Feedback" refers to the opinions and impressions provided by users after moving or using a product.
[1627] "Smart devices" are advanced information equipment used to realize interactive systems, such as smart glasses and head-mounted displays.
[1628] "Product and service suggestions" refers to recommending the most suitable products and services based on the user's profile and preferences.
[1629] This invention relates to a system that proposes optimal relocation destinations and products / services based on the user's lifestyle aspirations, and is realized primarily using servers, terminals, and smart devices.
[1630] System configuration
[1631] 1. Server:
[1632] User interface: The terminal allows users to access the system and input the required information through a web browser or dedicated application.
[1633] Database: Includes a database that safely stores and manages user registration information, response data, feedback, etc.
[1634] Dialogue system: Provides a function to collect information interactively in response to user questions. This dialogue system analyzes the user's answers in real time and sends the necessary information to the server.
[1635] Data analysis engine: Analyzes collected user data. This analysis selects the local government, products, and services that are deemed most suitable for the user's lifestyle aspirations.
[1636] Recommendation system: The system selects the most suitable local government, products, and services, and provides specific recommendations to users via their devices. These recommendations include estimated living expenses, details of relocation subsidy programs, product features, and reviews.
[1637] Feedback collection system: Feedback from users after moving or using the product is collected regularly and stored in a database. This feedback is used to improve the system and make suggestions for the next user.
[1638] Hardware and software used
[1639] Hardware:
[1640] Smart Glasses
[1641] head-mounted display
[1642] server
[1643] Database Server
[1644] software:
[1645] Conversational AI systems (e.g., Dialogflow)
[1646] Data analysis engines (e.g., Python pandas, scikit-learn)
[1647] Database management systems (e.g., MySQL, PostgreSQL)
[1648] Web / Mobile Applications (e.g. React, Flutter)
[1649] Specific examples
[1650] When a user wears smart glasses and visits a physical store, the system begins asking questions in an interactive format to suggest products that fit the user's preferences. By answering questions such as "ideal product," "budget," and "evaluation criteria," the response data is sent to a server and analyzed in real time. The system then presents the user with optimal product and service suggestions.
[1651] Prompt Sentence Examples
[1652] A user is looking for eco-friendly products. Please suggest suitable products based on the following criteria:
[1653] conditions:
[1654] Ideal product: Eco-friendly
[1655] Budget: 30,000 yen
[1656] Usage: Daily use
[1657] Evaluation criteria: durability, design
[1658] In this way, systems using generative AI models can provide optimal relocation destinations, products, and services based on each user's individual preferences, helping them realize their ideal life.
[1659] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1660] Step 1:
[1661] A user accesses the system using a terminal and enters registration information such as name, email address, and password. The entered registration information is sent from the terminal to the server, which receives the information and stores it in a database.
[1662] Step 2:
[1663] When a user logs in from their device, the server presents them with questions about their lifestyle preferences in an interactive format. For example, questions such as "ideal living environment," "budget," "hobbies," and "important points" are displayed. As the user answers each question, the response data is sent from the device to the server in real time and stored in a database.
[1664] Step 3:
[1665] The server analyzes the accumulated user response data and creates a profile of the user's lifestyle preferences based on each response. Using a data analysis engine (e.g., Python's pandas, scikit-learn), it selects potential relocation destinations, products, and services that best fit the user's preferences. Based on the results of this analysis, a generative AI model is used to further analyze the data and generate proposals.
[1666] Step 4:
[1667] Based on the analysis results, the server prepares recommendations for the most suitable relocation destinations and products and services that match the user's preferences. These recommendations include lifestyle plans, relocation subsidy programs, information on vacant homes, product features and reviews, etc. These detailed recommendations are then presented to the user via their device.
[1668] Step 5:
[1669] The user checks the suggestions and asks additional questions or makes corrections as necessary. The supplementary questions and corrections are sent from the device to the server, which then reanalyzes and corrects the suggestions based on them.
[1670] Step 6:
[1671] When a user decides to move or purchase a product, the server records that information in a database. In addition, to periodically collect feedback after moving or using a product, a message requesting feedback is sent from the device to the user. The user's feedback is sent from the device to the server and stored in the database.
[1672] Step 7:
[1673] The server analyzes the collected feedback data and uses it to improve the service. In addition, when users post about their relocation experiences or product usage experiences on blogs or social media, the content will be analyzed and a system will be built to return the results as effective advertising fees. The results of this analysis will also be stored in a database and used to make suggestions to the next user.
[1674] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1675] The present invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. By combining it with an emotion engine, it is possible to provide more accurate proposals. This system specifically grasps the user's relocation preferences through dialogue with them, proposes appropriate municipalities and lifestyle plans, and recognizes the user's emotional state and reflects it in the proposals. A specific embodiment of the system is described below.
[1676] System configuration:
[1677] 1. User Interface:
[1678] The terminal is the point of contact for communication with the user, who can access the system and input the necessary information primarily through a web browser or dedicated application.
[1679] 2. Database:
[1680] The server has a database that safely stores and manages user registration information, response data, emotion data, feedback, etc. This database also stores information on each local government's cost of living, relocation subsidy programs, and vacant houses.
[1681] 3. Dialogue system:
[1682] We provide a system in which a server collects information interactively in response to questions from users. This interactive system analyzes the user's answers in real time and sends the necessary information to the server.
[1683] 4. Emotion Engine:
[1684] The device is equipped with an engine that recognizes the emotions in the user's responses, and reflects the user's emotional state in the system. For example, it can use text analysis and voice analysis to identify the user's emotions.
[1685] 5. Data Analysis Engine:
[1686] The server analyzes the collected user data and emotional data, and selects the municipality and relocation plan that best suits the user's wishes.
[1687] 6. Proposed system:
[1688] The server selects the most suitable municipality and lifestyle plan and provides specific suggestions to the user via their device, including estimated living expenses, details of relocation subsidy programs, and information on vacant homes.
[1689] 7. Feedback collection system:
[1690] The device periodically collects feedback from users after migration and stores it on the server. This feedback is used to improve the system and provide suggestions to the next user. The device also collects the user's feelings at the time of feedback.
[1691] System process flow:
[1692] Below is a concrete example of how a specific user can use the system to find their ideal relocation plan.
[1693] Examples:
[1694] 1. User Registration and Login:
[1695] A user accesses the system and registers as a new user by entering their name, email address, and password into their device. The device sends this information to the server, which stores it in a database. After registration is complete, the device displays a login screen, and the user logs in by entering their email address and password.
[1696] 2. Gathering information about your ideal life:
[1697] After the user logs in, the device displays questions in an interactive format, such as "ideal living environment," "budget," "hobbies," and "important points." As the user answers each question, the device sends these answers to the server in real time. At the same time, an emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server. The server then stores these answers and emotional data in a database and creates a user profile.
[1698] 3. Data analysis and recommendations for optimal local governments:
[1699] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1700] 4. Specific proposals for migration plans:
[1701] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan, taking into account emotional data. This information is sent to the device, which presents the user with a specific relocation plan. The user can review the proposal and ask follow-up questions as needed.
[1702] 5. Post-migration support and feedback:
[1703] After a user has actually moved, the device periodically asks the user for feedback about their life as a new immigrant. When the user provides feedback, the emotion engine analyzes the user's emotions and sends this information to the server. The server then stores this feedback and emotion data in a database and uses it to improve the service. Additionally, when users post about their relocation experiences on blogs or social media, the server analyzes the content and provides a mechanism to return it as advertising fees to new people looking to relocate.
[1704] In this way, the generative AI life planner system can provide more accurate and optimal relocation plans based on the user's response data as well as their emotional data. Users can find a more satisfying relocation destination with suggestions that take their emotions into account.
[1705] The processing flow will be explained below.
[1706] Step 1:
[1707] The user accesses the service through a web browser or a dedicated application. The device displays a registration screen where the user enters their name, email address, and password.
[1708] Step 2:
[1709] When the user presses the registration completion button, the device sends the entered information to the server, which saves the received information in the database and completes the new registration.
[1710] Step 3:
[1711] The device displays a login screen, and the user enters the registered email address and password to log in. The server receives the authentication information and checks it against a database.
[1712] Step 4:
[1713] The server sends a successful authentication message to the device, which then displays the dashboard to the user. When the user clicks the next button, questions about their ideal life are displayed.
[1714] Step 5:
[1715] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format. The user answers each question, and the device transmits the answer data to the server in real time. At the same time, the device's built-in emotion engine analyzes the user's emotions during the answers.
[1716] Step 6:
[1717] The emotion engine generates emotion data based on the user's responses and sends it to the server, which then stores the received response data and emotion data in a database to create a user profile.
[1718] Step 7:
[1719] The server analyzes the user profile and compares it with information about local governments in the database to select the most suitable relocation destination for the user. This selection process also takes into account emotional data.
[1720] Step 8:
[1721] The server generates a list of the best local governments and sends it to the terminal, which then displays the list to the user.
[1722] Step 9:
[1723] If the user reviews the list of potential relocation destinations and wants to know more information about each candidate, the device will display more detailed data. If the user is interested in a particular municipality, the device will display detailed information about that municipality.
[1724] Step 10:
[1725] The server collects information on living expenses, relocation subsidy programs, and vacant houses for the selected municipalities, and generates a relocation plan that also reflects emotional data.
[1726] Step 11:
[1727] The server generates a detailed migration plan, sends it to the device, and presents it to the user. The user reviews the proposal and asks follow-up questions as needed. The device then sends these follow-up questions to the server, which prepares answers.
[1728] Step 12:
[1729] After the user decides to emigrate, the server provides support information and contact information for the procedures involved in the migration, and the terminal displays this information to the user.
[1730] Step 13:
[1731] After the user has actually moved, the terminal periodically displays a questionnaire requesting feedback. The user answers the questionnaire, and the terminal transmits the answers to the server.
[1732] Step 14:
[1733] The emotion engine analyzes the user's emotions when providing feedback and sends the data to the server, which then stores the received feedback and emotion data in a database to help improve the service.
[1734] Step 15:
[1735] When users post about their relocation experiences on blogs or social media, the server will analyze the content and provide a system that will return the money as advertising fees to new people looking to relocate.
[1736] Example 2
[1737] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1738] The present invention relates to a system that provides an optimal relocation plan tailored to a user's ideal lifestyle. Conventional technologies have had difficulty proposing relocation plans that fully consider the user's lifestyle aspirations and emotions. While highly accurate proposals that reflect the user's emotions are particularly desirable, current systems have not achieved this. Furthermore, there are also insufficient means for effectively collecting post-relocation feedback and utilizing it to improve the system.
[1739] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1740] In this invention, the server includes a means for receiving registration information from users and storing it in a database, a means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, and a means for analyzing the emotions of the collected response data using an emotion engine to suggest potential relocation destinations that match the user's preferences. This makes it possible to propose optimal relocation plans that take into account the user's lifestyle preferences and emotions. In addition, a means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations and a means for collecting post-relocation feedback from users and storing it in a database enable post-relocation support and continuous improvement of the system.
[1741] "Registration Information" means personal identification information such as name, email address, and password that a User provides to the System.
[1742] The "database" is a data storage system for safely storing and managing user information, question and answer data, emotion data, and lifestyle information for each region.
[1743] A "conversational" format is an interactive question format designed to allow users to answer questions in a natural way.
[1744] An "emotion engine" is a program or system for analyzing emotions from the text or voice in a user's response.
[1745] "Response data" refers to data that includes information entered by a user in response to a dialogue-style question and emotion information analyzed by the emotion engine.
[1746] "Potential relocation destinations" are candidate areas or cities that are estimated to best match the user's lifestyle aspirations based on the user's response data and emotional data.
[1747] A "life plan" is a proposal that includes details such as living expenses and living environment if the user moves, relocation subsidy systems, and information on vacant houses.
[1748] A "relocation assistance program" is financial assistance or services provided by a specific region or local government to assist with relocation.
[1749] "Feedback" refers to the evaluation and impressions of the system provided by users after they have actually moved.
[1750] "Electronic media" refers to digital platforms for disseminating information via the Internet, such as blogs and social media.
[1751] "Advertising expenses" are expenses used for advertising activities targeting new immigrants based on the feedback collected and information disseminated by the system.
[1752] An "analysis engine" is a program or system that analyzes user profiles and information about each region to select the optimal relocation plan.
[1753] This invention relates to a generative AI life planner system that proposes optimal relocation plans tailored to a user's ideal lifestyle. Furthermore, by combining it with an emotion engine, it is possible to make more accurate proposals. This system specifically grasps the user's relocation wishes through dialogue with them and proposes appropriate municipalities and lifestyle plans. It can also recognize the user's emotional state and reflect it in its proposals.
[1754] System Overview
[1755] The system mainly consists of the following components:
[1756] 1. User Interface: The terminal acts as a window through which users can access the system via a web browser or dedicated application, where they can enter the necessary information.
[1757] 2. Database: The server has a database for safely storing and managing user registration information, response data, emotion data, feedback, etc. It also stores information on local government living expenses, relocation subsidy programs, and vacant houses.
[1758] 3. Dialogue system: The server collects information interactively in response to user questions. The dialogue system analyzes the user's responses in real time and sends the necessary information to the server.
[1759] 4. Emotion engine: The device is equipped with an engine that recognizes the emotions in the user's responses, for example, by using text analysis or voice analysis to identify the user's emotions.
[1760] 5. Data Analysis Engine: The server analyzes the collected user data and sentiment data, and selects the municipality and relocation plan that best suits the user's preferences.
[1761] 6. Proposal system: The server selects the most suitable municipality and lifestyle plan and provides specific proposals to the user via the device. The proposals include estimated living expenses, details of relocation subsidy programs, and information on vacant houses.
[1762] 7. Feedback collection system: The device periodically collects feedback from users after migration and stores it on the server. The feedback is used to improve the system and make suggestions for the next user. The user's feelings at the time of feedback are also collected.
[1763] Hardware and software used
[1764] Hardware:
[1765] Devices (PCs, smartphones, tablets, etc.)
[1766] Servers (database servers, application servers)
[1767] software:
[1768] Web browser or dedicated application (user interface)
[1769] Emotion engine (text analysis and voice analysis engine)
[1770] Data analysis engine (software that analyzes user data and local government data)
[1771] Database management system (manages user information, local government information, and feedback)
[1772] Specific examples of processing
[1773] 1. User Registration:
[1774] The user enters the name "Yamada Taro," the email address "taro@example.com," and the password "password123" on the device screen. The device sends this information to the server, which stores it in a database.
[1775] 2. Gathering information about your ideal life:
[1776] After logging in, the user answers questions such as "ideal living environment," "budget," "hobbies," and "important points." For example, the user might answer "I want to live in an area with abundant nature and active community activities." The device sends these answers to the server in real time. The emotion engine analyzes the emotions expressed in the user's answers and sends this data to the server as well.
[1777] 3. Data analysis and recommendations for optimal local governments:
[1778] The server analyzes the user's response data and emotion data, and compares it with information about each municipality in the database to select the municipality that best meets the user's preferences. Once the most suitable candidate municipality is selected, the server prepares a detailed proposal.
[1779] 4. Specific proposals for migration plans:
[1780] The server collects detailed data about the selected municipality (such as living expenses, relocation subsidy programs, and information on vacant houses) and generates a relocation plan. For example, it presents specific information to the user, such as "In Matsumoto City, the cost of living is 1 million yen per year, and there is also a mountain climbing club."
[1781] 5. Post-migration support and feedback:
[1782] After the user has actually moved, the device periodically asks the user for feedback about their life after moving. If the user gives feedback that they are satisfied with their life after moving, the emotion engine analyzes their emotions and sends them to the server. The server stores this feedback and emotion data in a database and uses it to improve the service.
[1783] Prompt Sentence Examples
[1784] "My hobby is mountain climbing, and I would like to live on 1 million yen a year. I would also like to move to an area with abundant nature and active community activities."
[1785] In this way, the generative AI life planner system can provide a more accurate and optimal relocation plan based on the user's lifestyle aspirations and emotional data.
[1786] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1787] System program processing flow
[1788] Processing Steps
[1789] Step 1:
[1790] User Registration
[1791] The user enters their name, email address, and password on the device screen.
[1792] Input: The name, email address, and password entered by the user.
[1793] Output: The entered information is sent to the server.
[1794] The terminal transmits this information to the server.
[1795] Data processing: Converts the entered information into a format that can be sent via the HTTPS protocol.
[1796] Output: Data packets sent to the server.
[1797] The server stores the user information in a database and sends a registration completion notification to the terminal.
[1798] Data calculation: The received user information is saved as a new record in the database.
[1799] Output: A response containing a registration success notification.
[1800] Step 2:
[1801] Log in
[1802] The user logs in by entering their email address and password.
[1803] Input: The email address and password entered by the user.
[1804] Output: The entered information is sent to the server.
[1805] The device sends login information to the server and requests authentication.
[1806] Data processing: Convert the entered login information into a data format for authentication.
[1807] Output: The authentication request sent to the server.
[1808] The server checks the user information in the database and sends the authentication results to the terminal.
[1809] Data calculation: Check that your email address and password match.
[1810] Output: Authentication success or failure message.
[1811] Step 3:
[1812] Gathering information about ideal living
[1813] The user answers the questions displayed on the terminal.
[1814] Input: Answers about your living environment, budget, hobbies, and what you consider important.
[1815] Output: The entered answer is sent to the server.
[1816] The device sends the response data to the server in real time.
[1817] Data processing: Converting response data into a format that can be sent.
[1818] Output: The response data sent to the server.
[1819] The emotion engine analyzes the user's emotions and sends that data to the server.
[1820] Data calculation: Sentiment analysis from response text and voice.
[1821] Output: Emotion data as the analysis result.
[1822] The server stores the response data and emotion data in a database and generates a user profile.
[1823] Data processing: Response data and emotion data are integrated into a user profile.
[1824] Output: User profile stored in the database.
[1825] Step 4:
[1826] Data analysis and selection of the most suitable municipalities
[1827] The server launches a data analysis engine based on the user profile.
[1828] Input: User profile.
[1829] Output: The data analysis engine that is launched.
[1830] The data analysis engine compares municipal information with user profiles to select the appropriate municipality.
[1831] Data calculation: Compare and match user profiles with information from each local government.
[1832] Output: A list of best municipalities.
[1833] Step 5:
[1834] Immigration plan proposal
[1835] The server collects detailed data on the selected municipalities.
[1836] Input: A list of best local government candidates.
[1837] Output: Detailed data collected (cost of living, relocation assistance programs, vacant housing information).
[1838] The server generates a migration plan and transmits the information to the terminal.
[1839] Data processing: Create a migration plan based on the collected data.
[1840] Output: Migration plan sent to the device.
[1841] The device presents the user with a specific relocation plan.
[1842] Input: Migration plan from server.
[1843] Output: The migration plan displayed on the user screen.
[1844] Step 6:
[1845] Post-migration support and feedback
[1846] The device periodically asks for feedback after migration.
[1847] Input: Feedback request timing.
[1848] Output: Feedback request notification.
[1849] The user provides feedback, the emotion engine analyzes the emotion and sends the data to the server.
[1850] Input: Feedback content.
[1851] Data Computing: Sentiment Analysis.
[1852] Output: Feedback data and emotion data are sent to the server.
[1853] The server stores the feedback data and emotion data in a database and uses it to improve the system.
[1854] Data Computation: Storing feedback data and emotion data.
[1855] Output: The saved data is used to improve the system.
[1856] (Application example 2)
[1857] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1858] Conventional relocation planning systems often do not provide proposals that fully reflect the user's emotions or specific lifestyle experiences, which can result in lower satisfaction after the user actually moves in. Furthermore, there is a lack of visual information to help users visualize their relocation destination, making it difficult to make the proposals feel realistic.
[1859] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1860] In this invention, the server includes means for receiving registration information from a user and storing it in a database, means for interactively presenting questions about the user's lifestyle preferences and collecting the user's responses, means for analyzing the collected response data and emotion data to suggest potential relocation destinations that match the user's preferences, means for providing detailed lifestyle plans and subsidy information for the suggested relocation destinations, means for using a visual display device to provide a virtual 3D tour of the area the user desires, and means for collecting post-relocation feedback from the user and storing it in a database. This makes it possible to propose a realistic life experience by taking the user's emotional state into consideration and providing a specific image of the relocation destination.
[1861] "User" refers to a person who uses the system to receive migration plan proposals.
[1862] "Registration Information" refers to personal data and inquiries provided by users to the system.
[1863] A "database" is a computer system for storing and managing various data, including user registration information, response data, and emotional data.
[1864] "Dialogue" refers to the interface through which a user interacts with a system, primarily in the form of a conversation conducted via text or voice.
[1865] "Response Data" refers to the information and selections users make in response to questions about their lifestyle preferences.
[1866] "Emotional data" refers to data obtained by analyzing a user's responses and emotional state during a conversation.
[1867] "Suggestions" refer to potential relocation destinations and lifestyle plans that the system provides to users.
[1868] A "life plan" is detailed information and suggestions about life in the new location, including information on living expenses, relocation subsidy programs, and vacant houses.
[1869] "Subsidy information" refers to information regarding financial support and assistance provided by local governments to those wishing to relocate.
[1870] "Visual display devices" are devices that provide users with virtual 3D tours, including smartphones and head-mounted displays.
[1871] A "virtual 3D tour" is a tour that allows users to virtually experience the environment and facilities of a desired area through their vision.
[1872] "Feedback" refers to information users provide to the system about their post-migration experiences and satisfaction.
[1873] The present invention relates to a system for proposing an optimal relocation plan based on a user's wishes and emotional data. Specific embodiments of the system will be described below.
[1874] System configuration
[1875] 1. User registration and login function:
[1876] Users access the system and register by entering their name, email address, and password. The registration information is sent from the terminal to the server and stored in the database. After completing registration, the user logs in using their email address and password.
[1877] 2. Information collection and sentiment analysis on lifestyle aspirations:
[1878] The device displays questions such as "ideal living environment," "budget," "hobbies," and "important points" in an interactive format, and the user answers each question. The answers are sent from the device to the server in real time.
[1879] At the same time, the emotion engine performs text analysis of the user's answers and generates emotion data, which is sent to the server and stored in the database.
[1880] 3. Data analysis and optimal migration plan proposal:
[1881] The server analyzes the collected response data and sentiment data using advanced algorithms and generative AI models, thereby selecting potential relocation destinations that best fit the user's preferences.
[1882] The server collects detailed life plans and subsidy information for the selected candidates from a database and presents them to the user. A visual display device can also be used to provide users with a virtual 3D tour.
[1883] 4. Post-migration feedback collection:
[1884] After the user has actually migrated, the device periodically asks for feedback. When the user provides feedback, the emotion engine analyzes the emotion data and sends the information to the server to store in the database.
[1885] Program processing
[1886] The program for implementing this system executes the following processes.
[1887] User registration and login: We receive your personal information and store it in our database.
[1888] Questions about lifestyle aspirations and answer collection: User answers are collected interactively and sent to the server in real time.
[1889] Sentiment analysis: Analyzes the text data of responses to obtain user sentiment data. Uses generative AI models such as OpenAI's GPT-3 to analyze emotional states with high accuracy.
[1890] Data analysis and proposal: Generate optimal migration plans based on collected data. Provide virtual 3D tours using visual display devices (e.g., smartphones, head-mounted displays).
[1891] Feedback collection: Feedback from users after migration is collected along with sentiment data and stored in a database.
[1892] Examples of concrete examples and prompts
[1893] As a concrete example, input the following prompt into OpenAI GPT-3:
[1894] User Answer: Ideally, I'd like to live in a place with beautiful nature and a quiet environment where I can enjoy my hobbies. I'd like to know what it takes to move there.
[1895] In response to such input, the system performs an emotional analysis of the user's responses, compares them with emotional data such as "looking for a quiet, natural environment," and can suggest the most suitable relocation destination and plan.
[1896] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1897] Step 1:
[1898] The user launches the application and registers by entering their name, email address, and password. The device sends this information to the server. The server stores the received registration information in a database and returns a registration completion message to the device.
[1899] Input: User's name, email address, password
[1900] Output: Registration complete message
[1901] ---
[1902] Step 2:
[1903] A user logs in to an application. The device sends the user's email address and password to the server. The server authenticates the user by checking the database and returns the login status to the device.
[1904] Input: User's email address, password
[1905] Output: Login status (success or failure)
[1906] ---
[1907] Step 3:
[1908] After the user logs in, the device displays questions about their lifestyle preferences (such as "ideal living environment," "budget," "hobbies," and "important points") in an interactive format. The user answers each question, and the device sends the answer data to the server in real time.
[1909] Input: User's answers regarding their lifestyle aspirations
[1910] Output: Sending response data to the server
[1911] ---
[1912] Step 4:
[1913] The server analyzes the user's response data received in an interactive format. Using a generative AI model such as OpenAI's GPT-3, it analyzes the user's emotional state based on the response data and generates emotional data. The generated emotional data is stored in a database.
[1914] Input: User response data received interactively
[1915] Output: Generate emotion data and save it to a database
[1916] ---
[1917] Step 5:
[1918] The server uses the collected response data and emotion data to compare it with information on living expenses, relocation subsidy programs, and vacant housing in each local government, and selects the relocation destination that best matches the user's preferences. It then collects detailed lifestyle plans and subsidy information and sends it to the device.
[1919] Input: User response data and emotion data, information on each local government
[1920] Output: Proposal of the best possible relocation destination and detailed life plan
[1921] ---
[1922] Step 6:
[1923] The device presents the collected information to the user and also provides a virtual 3D tour using a visual display device (e.g., smartphone, head-mounted display). The user experiences the virtual tour and checks detailed information about the proposed relocation destination.
[1924] Input: Ideal relocation destination, detailed life plan, virtual 3D tour information
[1925] Output: Presents information to the user and provides a virtual tour
[1926] ---
[1927] Step 7:
[1928] After the user has actually migrated, the device periodically asks for feedback. The feedback provided by the user is sent from the device to the server, which stores the feedback and emotional data in a database and uses it to improve future suggestions.
[1929] Input: Post-migration feedback from users
[1930] Output: Save feedback content and emotion data
[1931] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1932] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1933] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1934] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1935] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1936] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1937] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1938] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1939] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1940] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1941] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1942] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1943] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 h...
Claims
1. a means for receiving registration information from users and storing it in a database; A means of interactively presenting questions about the user's lifestyle aspirations and collecting the user's responses; A method to analyze the collected response data and suggest potential relocation destinations that match the user's preferences, A means to provide detailed life plans and subsidy information for proposed relocation destinations; A means of collecting post-migration feedback from users and storing it in a database; A system including:
2. Gather information on living expenses, relocation subsidy programs, and vacant homes from each local government, and provide a means to create and provide optimal relocation plans based on the user's wishes. The system of claim 1 .
3. A system will be established where users can post their relocation experiences on blogs and social media, and the results will be analyzed and returned as advertising fees. The system of claim 1 .
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A