system
The system addresses the challenges of finding and moving by calculating market prices, optimizing property information, and managing moving processes, enabling seamless and efficient relocation.
Patent Information
- Application Number
- JP2024138678
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2026-03-05
AI Technical Summary
Finding the right property and moving method is difficult, time-consuming, and costly, with complicated procedures and arrangements for utilities, causing user confusion and stress during the moving process.
A system that receives information on the current living environment, calculates market prices using a real estate appraisal API, retrieves and optimizes property information based on user criteria, suggests properties and services, and manages the moving process to ensure seamless execution.
The system allows users to efficiently and easily complete the moving process by automating property selection, service arrangements, and progress management, reducing overall burden and complexity.
Smart Images

Figure 2026036163000001_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] While the number of users planning to move between regions is increasing, finding the right property and moving method is difficult, time-consuming, and costly. Furthermore, the various procedures and arrangements for utilities that accompany the move are complicated, placing a heavy burden on users. This leaves many users feeling confused and stressed during the moving process.
[0005] The present invention aims to solve these problems and provide a system that allows users to proceed through the entire moving process efficiently and easily. [Means for solving the problem]
[0006] The present invention solves the above problems by the following means. It has a means for receiving information on the current living environment and a means for calculating the buying and selling market price using a real estate appraisal API based on the received information. It has a means for retrieving property information that meets pre-set conditions from a database based on the calculated market price. It also provides a means for optimizing the retrieved property information and suggesting it to the user. It also has a means for carrying out the property purchase procedure for the property selected by the user. It also provides a means for acquiring information on moving companies and lifeline services and suggesting them to the user. By having a means for carrying out the procedures and arrangements for the moving company and lifeline services selected by the user and providing a means for managing the progress of these procedures and arrangements and notifying the user, it realizes a system that allows the user to complete the moving process efficiently and seamlessly.
[0007] "Living environment" refers to the physical residence where the user currently resides and the surrounding environment.
[0008] "Information" refers to data and conditions regarding a residence entered by a user, as well as data regarding real estate appraisals, property listings, utility services, etc.
[0009] "Real Estate Valuation API" refers to a program interface provided for assessing the market value of real estate properties using specific algorithms and databases.
[0010] "Market price" refers to the market price of a real estate property based on specific conditions.
[0011] "Property information" refers to detailed information about a real estate property, such as location, price, floor plan, and facilities.
[0012] A "database" refers to an information system for systematically collecting, storing, and managing various types of information.
[0013] "Optimization" refers to organizing data based on pre-set conditions and adjusting it to the most suitable format or content for the user.
[0014] "Means" refers to the methods, processes, or tools used to achieve a particular end.
[0015] "Moving company" refers to a company that specializes in moving goods, furniture, personal belongings, etc.
[0016] "Lifeline services" refer to basic services such as internet connection, water, electricity, and gas that are necessary for daily life.
[0017] "Arrangement" refers to carrying out the necessary procedures and preparations and arranging for the provision of services or goods.
[0018] "Progress" refers to the state of a particular project or task, showing how far along it is and what phase it is in.
[0019] "Notification" refers to a message or alert that informs a user of specific information.
[0020] A "system" refers to an overall structure in which multiple elements, means, and processes are integrated and function to achieve a specific purpose. [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 is a system that proposes the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. This system performs each step as follows.
[0043] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[0044] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0045] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0046] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0047] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[0048] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[0049] As described above, the system of the present invention reduces the complexity of the moving process for users and allows each procedure to proceed smoothly. This system allows users to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[0050] The processing flow will be explained below.
[0051] Step 1:
[0052] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[0053] Step 2:
[0054] The device converts the input information into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[0055] Step 3:
[0056] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. For example, a query to obtain the market price of a 3LDK apartment in Tokyo is sent to the API.
[0057] Step 4:
[0058] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[0059] Step 5:
[0060] The server queries the property database for the area (Okinawa) where the person is moving to, and retrieves property information that matches the criteria. For example, it collects detailed information about 2LDK detached houses, such as price, layout, location, and amenities.
[0061] Step 6:
[0062] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, the 20 most suitable properties.
[0063] Step 7:
[0064] The server scores and prioritizes the property listings, and simultaneously retrieves information on lifeline services such as moving companies and internet companies from a database to create a list of suggestions for the user.
[0065] Step 8:
[0066] The server compiles property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[0067] Step 9:
[0068] The terminal parses the received JSON data and displays a list of properties and lifeline options on the user interface. For example, detailed information such as Property A: Price: 48 million yen, Location: Naha City is displayed.
[0069] Step 10:
[0070] The user selects the property of interest from the displayed property list, along with the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[0071] Step 11:
[0072] The device sends the user's selection information in JSON format to the server, and then sends a data packet containing the selection results as an HTTP request.
[0073] Step 12:
[0074] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[0075] Step 13:
[0076] The server makes arrangements with the selected moving company and internet company. It uses an API to request the moving company to confirm the moving date and service details. It also carries out the same service application procedures with the internet company.
[0077] Step 14:
[0078] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[0079] Step 15:
[0080] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[0081] Through the above steps, users can efficiently and smoothly complete the moving procedures and related service arrangements.
[0082] Example 1
[0083] 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."
[0084] When users plan to move, selecting the right property and arranging related services can be a time-consuming, labor-intensive, and cumbersome task. In addition, collecting and integrating necessary data from multiple sources can make the process difficult.
[0085] 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.
[0086] In this invention, the server includes: a means for a user to input their current living environment and desired relocation conditions; a means for transmitting the input information to the server; a means for calculating a buying and selling price using a market valuation API based on the information on the current living environment received from the user; a means for retrieving property information in the relocation destination area from a database based on the calculated price; a means for filtering the retrieved property information based on the user's conditions and the calculated selling price to list the most suitable properties; a means for proposing the retrieved property information and related service information to the user; a means for transmitting user selection information from a terminal to the server; a means for initiating the property purchase procedure and calling and processing a purchase reservation API; a means for arranging the selected services; and a means for notifying the user of the procedure and progress, thereby enabling the user to proceed with the relocation process efficiently and consistently.
[0087] "User" refers to an individual or corporation who uses the system to input their current living environment and desired relocation conditions and is then offered the most suitable relocation destination and related services.
[0088] "Server" refers to a computer system that receives information sent by users and, based on that information, obtains market evaluations and property information, filters them, and performs various procedures.
[0089] "Terminal" refers to a device used by a user to input and send information and receive and display results, including electronic devices such as computers, smartphones, and tablets.
[0090] "Current living environment" refers to detailed information about the residential facilities at the user's current address (for example, area, layout, desire to sell, etc.).
[0091] "Desired conditions for relocation" refers to detailed information about the area or residential facility where the user wishes to live (for example, area, layout, desired purchase, etc.).
[0092] "Market Valuation API" refers to an application programming interface for accessing an external market valuation service to calculate the market price for the property based on the received living environment information.
[0093] "Real Estate Database" refers to a data storage system that stores detailed information about various properties, allowing a server to retrieve the appropriate property information.
[0094] "Purchase Reservation API" refers to an application programming interface that enables users to complete online purchase procedures for properties they have selected.
[0095] "Moving Company" refers to the company that will carry out the user's moving. This company can confirm the moving date and service details through the API.
[0096] "Lifeline services" refers to basic public services, such as internet connection services, that users need in their new residence.
[0097] "Filtering" refers to the process of narrowing down the acquired property information to match the user's conditions and the calculated selling price.
[0098] The present invention relates to a system that proposes optimal relocation destinations and related services based on a user's input of their current living environment and desired relocation conditions. This system automatically evaluates and recommends real estate based on the user's input, and efficiently advances the relocation process. Specific embodiments of the system of the present invention are described below.
[0099] Hardware and software used
[0100] User terminal
[0101] Users use devices such as PCs, smartphones, and tablets. These devices have the function of accepting information input from users and sending it to a server. They also receive information from the server and display it to the user.
[0102] server
[0103] The server is a central computer that receives information sent by users and performs the following processing: This server is equipped with a high-performance processor and large-capacity data storage, and achieves advanced data processing by linking with multiple APIs.
[0104] Program processing
[0105] User Input
[0106] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Here are some examples:
[0107] Current living situation: "Tokyo, 3LDK apartment, looking to sell"
[0108] Desired conditions for moving: "Okinawa, 2LDK detached house, looking to purchase"
[0109] Once the input is complete, the information is sent from the terminal to the server.
[0110] Server Processing
[0111] The server receives information about the current living environment sent by the user. Based on that information, it calls a market valuation API (for example, a real estate valuation API) to calculate the current market price of the house. For example, it performs a process such as "calculating the market price of a 3LDK apartment in Tokyo to 50 million yen."
[0112] Next, the server retrieves property information for the desired relocation area from a real estate database. For example, it retrieves information on 2LDK detached houses in Okinawa. It then filters the retrieved property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests 2LDK detached houses in Okinawa for less than 50 million yen.
[0113] Furthermore, the server obtains information on related moving companies and lifeline services such as Internet connection services, and suggests them to the user. This information is sent from the server to the terminal, which then displays it to the user.
[0114] User Selection and Server Procedures
[0115] The user selects from the proposed properties and services through the terminal, for example, selecting "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the terminal to the server.
[0116] The server initiates the purchase process for the selected property and calls the purchase reservation API to process the purchase. At the same time, it also arranges for services with the selected moving company and internet company, ensuring that the process is seamless.
[0117] Progress Notifications
[0118] Once the procedure or progress is complete, the server will notify the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," or "Internet company in progress" is sent to the terminal, which then displays this information to the user. The user can check this notification to keep up with the latest progress.
[0119] As described above, the system of the present invention automates a series of procedures to help users efficiently move through the moving process and provides all the necessary information and services in one place. Furthermore, this system reduces the user's burden in moving by eliminating many of the cumbersome tasks involved in moving, significantly reducing the overall burden of the move.
[0120] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0121] Step 1: User Input
[0122] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Once the input is complete, this information is sent from the terminal to the server. The input data includes data on the current living environment and desired conditions for moving.
[0123] Step 2: Receiving information on the living environment and calculating market prices
[0124] The server receives the current living environment information sent by the user. Based on this received data, it uses a market valuation API (for example, a real estate valuation API) to calculate the market price of the current living environment. For example, "Calculate the market price of a 3LDK apartment in Tokyo to be 50 million yen." The input data is the user's living environment information, and the output is the calculated market price.
[0125] Step 3: Obtain information about the property you are moving to
[0126] The server retrieves property information for the destination from a real estate database based on the calculated market price and the user's desired moving conditions. For example, it retrieves information on 2LDK detached houses in Okinawa. The input data is the market price and the desired moving conditions, and the output is the retrieved property information.
[0127] Step 4: Filtering and property optimization
[0128] The server filters the acquired property information based on the user's conditions and calculated market price. For example, the server suggests "2LDK detached houses in Okinawa for less than 50 million yen." The input data are all property information, the user's conditions, and market price, and the output is a filtered list of optimal properties.
[0129] Step 5: Get related service information
[0130] The server obtains information on moving companies and related services such as internet connection services. This information is also suggested to the user. For example, "information on specific moving companies and internet companies" is obtained. The input data is the user's desired relocation conditions, and the output is the suggested service information.
[0131] Step 6: Present information and user choice
[0132] The property and service information sent from the server is displayed on the terminal. The user makes these selections through the terminal. For example, they select "Property A," "Property B," and a specific moving company and internet company. The input data is the suggested information from the server, and the output is the user's selection information.
[0133] Step 7: Start Checkout
[0134] The server receives the user's selection information and begins the property purchase procedure. It processes the purchase by calling the purchase reservation API. It also arranges for services with the selected moving company and internet company. For example, it performs "purchase procedure for property A" and "arranges services with the moving company." The input data is the user's selection information, and the output is the progress status of the procedure.
[0135] Step 8: Progress Notification
[0136] Once the procedure or arrangement progress is completed, the server notifies the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," and "Internet company in progress" is sent to the terminal. The terminal displays this information to the user, allowing the user to check the latest progress. The input data is the progress of each procedure, and the output is the status information notified to the user.
[0137] (Application example 1)
[0138] 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."
[0139] When users select a property to move to and related services, it is extremely cumbersome to collect and compare a large amount of information, and multiple procedures are complicated, so there is a need to reduce the overall workload.In addition, since it is difficult, time-consuming, and expensive to directly inspect properties in distant locations, there is a need for a means to allow users to easily check properties.
[0140] 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.
[0141] In this invention, the server includes means for receiving information about the current living environment, means for calculating the current buying and selling market price of the living environment using a real estate appraisal API, means for acquiring and optimizing information about the property to be relocated to based on the information, means for making suggestions to the user, means for carrying out the property purchase procedure, means for acquiring information about moving companies and lifeline services and proposing the information to the user, means for carrying out the procedures and arrangements for the selected moving company and lifeline services, means for managing the progress of the arrangements and notifying the user, and means for displaying the proposed property and services in virtual reality. This allows the user to easily and efficiently carry out everything from selecting a moving destination to the purchase procedure, and arranging for the move and lifeline services all at once, and furthermore, by being able to visually check even distant properties through virtual reality, it is possible to save time and money.
[0142] "Information about the current living environment" refers to detailed information about the house the user currently lives in, such as the location, layout, age, and whether the user wishes to sell.
[0143] The "Real Estate Valuation API" is an application programming interface for evaluating the market price and market value of real estate.
[0144] "Property information" refers to detailed information about the house the user wishes to move into, such as its location, layout, price, and age.
[0145] The "database" is an information system for storing and managing information about the user's current living environment and information about potential properties to move into.
[0146] "Optimization" is the process of selecting and proposing the most suitable property information based on the conditions and budget entered by the user.
[0147] "Making suggestions to the user" means that the server presents optimized property information and related service candidates to the user.
[0148] "Completing the property purchase procedure" means carrying out the procedures for making a purchase reservation or entering into a contract for the property selected by the user.
[0149] "Lifeline services" are basic infrastructure services such as water, gas, electricity, and internet connection that are required at your new home.
[0150] "Virtual reality" is a technology that uses computer-generated virtual environments to allow users to transcend the physical constraints of reality and visually and experientially visit virtual spaces.
[0151] "Progress management" means tracking the progress of various procedures selected by the user, such as arranging a move or applying for utility services, and organizing and updating the information.
[0152] "Notifying the user" means informing the user of progress and important information in real time.
[0153] The present invention provides a system for streamlining the user's relocation process. Specific embodiments are described below.
[0154] System configuration
[0155] The system mainly includes the following components:
[0156] User device (smartphone or PC)
[0157] Server (database, API integration, VR display control)
[0158] Real Estate Valuation API
[0159] Virtual Reality Display Library
[0160] Running the program
[0161] The system supports user migration through the following process:
[0162] 1. User Input:
[0163] The user inputs information about their current living environment and desired conditions for moving into the terminal. For example, they input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[0164] 2. Data transmission:
[0165] The device sends the input information to the server, which uses the real estate appraisal API to calculate the current market price for the home based on the received information on the living environment.
[0166] 3. Property Acquisition and Optimization:
[0167] The server retrieves and optimizes suitable property information from the database based on the calculated market price information and the user's conditions. This process also includes information on moving companies and lifeline services (such as internet connection services).
[0168] 4. Suggestions and Choices:
[0169] The server sends the optimized property information and service information to the user's terminal, and the user selects a candidate. After the selection, the server starts the property purchase procedure and also makes arrangements with the moving company and the internet company.
[0170] 5. Virtual Reality Display:
[0171] The server displays the proposed property in virtual reality, allowing users to visualize the property without physically visiting it.
[0172] 6. Progress Management and Notifications:
[0173] The server tracks the progress of the order in real time and notifies the user, so that the user is always up to date with the latest status.
[0174] Hardware and Software Use
[0175] Hardware: Smartphone (iOS or ANDROID (registered trademark)), server
[0176] Software: Real estate valuation API, virtual reality display library, user interface application
[0177] Specific examples
[0178] The user opens the application on their smartphone and is prompted as follows:
[0179] Example prompt:
[0180] "Please enter your current living environment and desired relocation conditions. For example, you could enter 'Tokyo, 3LDK apartment, looking to sell' and 'Okinawa, 2LDK detached house, looking to buy'."
[0181] Once the user enters and submits the information, the server receives it and the moving process proceeds smoothly.Using virtual reality, users can view properties in detail, even if they are far away, and make the right choice.
[0182] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0183] Step 1:
[0184] The user inputs information about the current living environment and desired conditions for the destination into the terminal.
[0185] Specifically, the user opens an application on their smartphone or computer and enters information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[0186] Step 2:
[0187] The terminal transmits the input information to the server.
[0188] The input data includes details of the current living environment and desired conditions for moving, and the information is transferred to the server.
[0189] Step 3:
[0190] Based on the received information on the living environment, the server uses a real estate appraisal API to calculate the current market price for the home.
[0191] Based on the received data (current living environment information), the API is called to obtain the market price, and for example, the price of a 3LDK apartment in Tokyo is calculated to be 50 million yen.
[0192] Step 4:
[0193] The server retrieves suitable property information from the database based on the calculated market price information and the user's desired conditions.
[0194] Use the calculated market price (e.g., 50 million yen) and desired conditions (e.g., a 2LDK detached house in Okinawa) to search for and retrieve related property information.
[0195] Step 5:
[0196] The server optimizes the acquired property information and makes suggestions to the user.
[0197] Based on the search results, the system filters the property information that best suits the user's specified criteria (price, location, layout, etc.) and sends the proposed list to the device.
[0198] Step 6:
[0199] Users can view proposed properties and related services on their device and experience them in virtual reality.
[0200] Users can check the list of proposals and select a property for detailed visual inspection in VR. The VR experience is realized using the virtual reality display library provided by the server.
[0201] Step 7:
[0202] The user determines the selected property and related services and transmits them from the terminal to the server.
[0203] The user selects a property or service (such as a moving company or internet connection service) and sends that information to the server.
[0204] Step 8:
[0205] The server carries out the property purchase procedure based on the user's selection.
[0206] The purchase process begins by calling the property purchase reservation API.
[0207] Step 9:
[0208] The server processes and arranges for the selected moving company and lifeline services.
[0209] Arrangements are made with the moving company and the internet connection company, and the service details are confirmed and schedules are adjusted.
[0210] Step 10:
[0211] The server manages the progress of the procedure and notifies the user.
[0212] As the procedure progresses, the server sends the progress status (for example, "moving company arranged" or "property purchase in progress") to the user's device in real time, allowing the user to check the status.
[0213] 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.
[0214] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[0215] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[0216] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0217] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0218] As a feature of the present invention, the server uses an emotion engine to acquire emotion data from the user's facial expressions, voice, etc. The emotion data is collected in real time as the user selects properties and services. This emotion data is used to adjust the content of suggestions to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[0219] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[0220] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0221] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[0222] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[0223] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0224] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the user's psychological burden through the emotion engine. This system allows the user to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[0225] The processing flow will be explained below.
[0226] Step 1:
[0227] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information into a form, such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[0228] Step 2:
[0229] The device converts the information entered by the user into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[0230] Step 3:
[0231] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. Specifically, a query is sent to the API to obtain the market price of a 3LDK apartment in Tokyo.
[0232] Step 4:
[0233] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[0234] Step 5:
[0235] The server queries a property database for the area (Okinawa) where the person is moving to, and retrieves relevant property information. For example, it retrieves details about a 2LDK detached house, such as price, layout, location, and amenities.
[0236] Step 6:
[0237] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, around 20 optimal properties.
[0238] Step 7:
[0239] The server scores and prioritizes property listings, and simultaneously retrieves information on utilities such as moving companies and internet connection services from a database to create a list of suggestions for users.
[0240] Step 8:
[0241] The server uses an emotion engine to acquire the user's emotion data, for example, by using the device's camera and microphone to collect the user's facial expressions and voice data in real time.
[0242] Step 9:
[0243] The server analyzes the emotional data and evaluates the user's stress level and emotional state. For example, if it determines that the user is feeling stressed, it will adjust the properties and services it recommends based on that information.
[0244] Step 10:
[0245] The server compiles the adjusted property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[0246] Step 11:
[0247] The terminal analyzes the received JSON data and displays it to the user. Specifically, it displays a property list (e.g., Property A: Price: 48 million yen, Location: Naha City) and lifeline options on the UI.
[0248] Step 12:
[0249] The user selects the property of interest from the presented property list, and also selects the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[0250] Step 13:
[0251] The device converts the user's selection information into JSON format and sends it to the server as an HTTP request.
[0252] Step 14:
[0253] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[0254] Step 15:
[0255] The server then makes arrangements with the selected moving company and internet company. For example, it uses an API to request the moving company to confirm the moving date and service details. It also handles the same service application procedures with the internet company.
[0256] Step 16:
[0257] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[0258] Step 17:
[0259] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[0260] Through these steps, the system not only enables the user to move efficiently and smoothly through the moving process, but also effectively reduces the user's psychological burden through the emotion engine.
[0261] Example 2
[0262] 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."
[0263] Conventional technologies do not adequately provide users with a means to smoothly find a new living environment while taking into account their unique living environment and relocation requirements. Furthermore, there is a lack of systems that can reduce the psychological burden on users throughout the moving process. Furthermore, there is a need for technology that can suggest optimal properties and related services based on the user's emotional state.
[0264] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for a user to input their current living environment and the conditions of their new home using a terminal; a means for receiving information transmitted from the terminal to the server; a means for calculating the market price of their current home using a real estate appraisal API based on the received information; a means for acquiring information on the new home from a database; a means for filtering the acquired information and listing optimal properties based on the user's conditions and market price; a means for suggesting the listed properties to the user; a means for collecting emotion data from the user's facial expressions and voice data using an emotion engine; a means for analyzing the collected emotion data and adjusting the proposal content based on the user's emotional state; a means for completing the property purchase procedure based on the user's selection; a means for acquiring information on moving companies and lifeline services and suggesting them to the user; a means for arranging for the moving company and lifeline services selected by the user; and a means for managing the progress of the procedures and arrangements and notifying the user. This allows the user to efficiently find the optimal living environment and reduces the psychological burden of the entire moving process.
[0265] A "terminal" is a device through which a user inputs information about their living environment and the destination they are moving to, and exchanges information with the server.
[0266] "Server" refers to the central processing unit that receives and processes information sent by users, and performs real estate evaluation, property information acquisition, proposals, sentiment analysis, and the arrangement and management of related services.
[0267] The "Real Estate Valuation API" is a program interface for calculating the current market value of a home.
[0268] A "database" is a system that stores and manages property information and related service information, and allows for quick retrieval of necessary data.
[0269] "Property" refers to a home or real estate that a User wishes to sell or purchase.
[0270] "Filtering" is the process of narrowing down acquired property information based on the user's conditions and market price, and selecting the most suitable property.
[0271] The "emotion engine" is a function that analyzes the user's facial expressions and voice data to detect and determine their emotional state.
[0272] "Emotion data" is information about the user's emotional state obtained based on facial expressions and voice analysis.
[0273] The "purchase procedure" is a series of processes for acquiring ownership of the property selected by the user.
[0274] "Moving company" is a general term for companies that undertake moving work for users.
[0275] "Lifeline services" refer to services such as internet connection that are necessary for the user to live in their new home.
[0276] "Arrangements" refers to the overall preparation work required to actually provide the moving company and lifeline services selected by the user.
[0277] "Progress" refers to information that indicates the current state or stage of a user's move or related procedures.
[0278] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[0279] First, the user uses a terminal to input their current living environment and desired relocation destination. For example, a user might input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server. The terminal used can be a general personal computer or smartphone, and the information is sent through the terminal's input interface.
[0280] The server uses a real estate valuation API based on the received living environment information to calculate the current market value of a home. For example, it calculates the market value of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server uses specialized software for this calculation, providing a fast and accurate valuation.
[0281] Next, the server retrieves property information for the desired area (Okinawa in this case) from a database. This database contains a wealth of property information for each area, allowing users to quickly search for and retrieve properties that meet their requirements.
[0282] The server filters the acquired property information based on the user's criteria and the calculated selling price (50 million yen), and lists the most suitable properties. In this example, it suggests 2LDK detached houses in Okinawa priced at less than 50 million yen. The server also acquires information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0283] A feature of this system is that the server uses an emotion engine to obtain emotional data from the user's facial expressions and voice. Emotional data is collected in real time as the user selects properties and services. Based on this emotional data, the server adjusts the content of suggestions to reduce the user's stress and anxiety. For example, if the user is feeling stressed, the system is designed to prioritize displaying properties and services that will help them relax.
[0284] The emotion data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process makes it possible to adjust response times and dynamically change support content to match the user's emotional state, minimizing the user's psychological burden throughout the entire moving process.
[0285] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0286] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, the server sends status such as "arranged with moving company," "proceeding to purchase property," or "proceeding with internet company" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[0287] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0288] Examples of input prompts for generative AI models include:
[0289] "I would like to sell my 3LDK apartment in Tokyo and move to a 2LDK house in Okinawa. I would like you to calculate the market price, suggest the best property, and arrange for a moving company and an internet company."
[0290] As described above, this system has many features to streamline the moving process for users and reduce their psychological burden.
[0291] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0292] Step 1:
[0293] The user uses the device to input their current living environment and the conditions for their desired relocation. This information includes details about the location, type of residence, and whether they wish to sell or purchase. For example, the user might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to purchase." The input information is sent from the device to the server.
[0294] input:
[0295] "Tokyo - 3LDK apartment - looking to sell"
[0296] "Okinawa - 2LDK detached house - Looking to purchase"
[0297] output:
[0298] Sending information from the device to the server
[0299] Step 2:
[0300] The server analyzes the information received from the device and calculates the current market price of the residence using a real estate appraisal API. The server sends the location information and details of the residence to the API and receives the market price returned by the API. For example, the server calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen.
[0301] input:
[0302] Information on 3LDK apartments in Tokyo
[0303] Data processing:
[0304] Sending information to the real estate evaluation API
[0305] output:
[0306] Market price (e.g. 50 million yen)
[0307] Step 3:
[0308] The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from the database. The server issues a database query based on the specified criteria and retrieves information on 2LDK detached houses in Okinawa.
[0309] input:
[0310] Information on purchasing a 2LDK detached house in Okinawa
[0311] Data processing:
[0312] Issuing a database query
[0313] output:
[0314] Okinawa 2LDK detached house property information
[0315] Step 4:
[0316] The server filters the property information and lists the best properties based on the user's criteria and market price. For example, it can filter to find 2LDK detached houses in Okinawa priced under 50 million yen.
[0317] input:
[0318] Okinawa 2LDK detached house property information
[0319] Market price (50 million yen)
[0320] Data processing:
[0321] Property Filtering
[0322] output:
[0323] List of suitable properties (e.g., 2LDK detached houses under 50 million yen)
[0324] Step 5:
[0325] The server retrieves information on related services such as moving companies and internet connection services from the database and suggests them to the user. The server searches for information on related moving companies and internet connection providers and selects the service that best suits the user.
[0326] input:
[0327] User relocation and terms of service
[0328] Data processing:
[0329] Issuing a database query
[0330] output:
[0331] Moving company and internet connection service information
[0332] Step 6:
[0333] The server's emotion engine collects facial expressions and voice data sent from the user's device in real time, using a camera and microphone to acquire this data and use emotion analysis algorithms to determine stress levels and satisfaction.
[0334] input:
[0335] User's facial expression and voice data
[0336] Data processing:
[0337] Emotional Data Analysis
[0338] output:
[0339] User emotional data (e.g., stress level)
[0340] Step 7:
[0341] The server adjusts its suggestions based on the collected emotional data. If the user is feeling stressed, it will prioritize properties and services that offer a relaxing environment.
[0342] input:
[0343] User emotion data
[0344] Data processing:
[0345] Adjusting the proposal
[0346] output:
[0347] Adjusted proposals
[0348] Step 8:
[0349] The user selects from the proposed properties and services on the terminal, and the selected information is sent from the terminal to the server.
[0350] input:
[0351] Adjusted proposals
[0352] output:
[0353] User Selection Information
[0354] Step 9:
[0355] The server initiates the purchase process for the property selected by the user, calls the purchase reservation API to process the purchase, and also arranges services with the selected moving company and internet company.
[0356] input:
[0357] User Selection Information
[0358] Data processing:
[0359] Calling the purchase reservation API
[0360] Arranging for moving and internet companies
[0361] output:
[0362] Start the purchase process
[0363] Service arrangements begin
[0364] Step 10:
[0365] The server manages the progress of procedures and arrangements and notifies the user in real time. For example, it sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the terminal.
[0366] input:
[0367] Progress of procedures and arrangements
[0368] output:
[0369] Status notifications (e.g., "Moving company arranged")
[0370] This allows the user to always check the latest progress.
[0371] (Application example 2)
[0372] 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."
[0373] Conventional moving assistance systems do not provide suggestions that take into account the user's psychological burden or emotional state, which often leaves users feeling stressed or anxious. To improve the quality of customer service, even in brick-and-mortar stores, store staff are required to grasp the customer's emotional state in real time and make optimal suggestions based on that information.
[0374] 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.
[0375] In this invention, the server includes means for receiving information on the current living environment, means for calculating a buying and selling price using a real estate appraisal API based on the received information, means for retrieving property information that meets preset conditions from a database based on the calculated price, means for optimizing the retrieved property information and proposing it to the user, means for completing the property purchase procedure based on the user's selection, means for acquiring information on moving companies and lifeline services and proposing it to the user, means for completing and arranging the selected moving company and lifeline services, means for managing the progress of the procedures and arrangements and notifying the user, means for analyzing the user's facial expressions and voice to collect emotional data, and means for analyzing the emotional data and adjusting the content of the proposal based on the user's emotional state. This reduces the psychological burden on the user and enables more user-friendly service.
[0376] "Information about living environment" is data about the residence where the user currently resides and the living conditions in the surrounding area.
[0377] The "Real Estate Valuation API" is an application programming interface for calculating the market value of real estate.
[0378] "Sales price" is data showing the current market price of a particular property.
[0379] "Property Information" is detailed data related to a particular property (e.g., location, layout, price, etc.).
[0380] A "database" is a digital data storage system that systematically stores large amounts of data.
[0381] "Means of suggesting to the user" refers to a method of presenting the optimal options to the user based on the analysis results and acquired information.
[0382] The "property purchase procedure" refers to the series of procedures required to complete a real estate purchase and sale contract.
[0383] A "moving company" is a business that provides moving services.
[0384] "Lifeline services" are basic services necessary for daily life, such as internet connection, electricity, water, and gas.
[0385] "Procedures and arrangements" refers to the general preparations and procedures for providing the necessary services and goods.
[0386] A "progress control tool" is a way to track and manage the stage at which a particular task or procedure is being completed.
[0387] "User facial expression and voice analysis" is the process of analyzing the user's facial expressions and voice using a camera and microphone.
[0388] "Emotion data" is data that indicates the user's psychological state and emotions.
[0389] "Means for adjusting proposal content based on emotional state" refers to a method for optimizing the information and services presented using the user's emotional data.
[0390] This invention combines an emotion engine with a system that suggests the optimal place to move and related services by inputting the user's current living environment and desired moving conditions. This system utilizes familiar hardware and advanced software and is implemented in the following way.
[0391] First, the user uses a terminal to input their current living environment and the conditions for their new location. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is then sent from the terminal to the server.
[0392] The server uses a real estate appraisal API to calculate the current market price for a home based on the received living environment information. For example, it calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen. Next, the server retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0393] The server filters the acquired property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests a 2LDK detached house in Okinawa for less than 50 million yen. In addition, the server obtains information on moving companies and necessary lifeline services (e.g., Internet connection services) and suggests them to the user.
[0394] As a feature of this invention, the server uses an emotion engine to acquire emotion data from the user's facial expressions and voice. The emotion data is analyzed using Google® Cloud's Vision API and Speech-to-Text API and collected in real time as the user selects properties and services. This emotion data is used to adjust the content of suggestions to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, properties and services that help them relax will be displayed preferentially.
[0395] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[0396] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0397] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, it sends a status such as "Moving company arranged," "Property purchase process in progress," or "Internet company process in progress" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[0398] For example, if a user enters the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0399] An example of a prompt sentence is, "Customer input conditions: I want to sell my 3LDK apartment in Tokyo and buy a 2LDK detached house in Okinawa. Customer's facial expression: The customer's facial expression shows that he or she is stressed. Customer's voice: 'Life in Tokyo is stressful, so I want to move to a place with lots of nature.' Based on these conditions, we will suggest candidate properties."
[0400] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the psychological burden on the user through the emotion engine.
[0401] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0402] Step 1:
[0403] The user uses the device to input their current living environment and desired conditions for moving. For example, they might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." The information entered by the user is sent from the device to the server.
[0404] Input: User's living environment information and desired moving conditions
[0405] Output: User's living environment information and desired moving conditions sent to the server
[0406] Step 2:
[0407] Based on the received user information, the server calls a real estate appraisal API and calculates the current market price for a home. For example, it calculates that the market price for a 3LDK apartment is 50 million yen. The real estate appraisal API references market data and calculates the price of the property in question.
[0408] Input: User's living environment information
[0409] Output: Calculated buying and selling price (e.g., 50 million yen)
[0410] Step 3:
[0411] The server retrieves property information from the database that matches pre-set conditions based on the calculated market price and the user's desired conditions. For example, it may filter and retrieve "2LDK detached houses in Okinawa priced at less than 50 million yen."
[0412] Input: Calculated buying and selling price, user's desired moving conditions
[0413] Output: Filtered property list
[0414] Step 4:
[0415] The server collects the acquired property information list along with the user's facial expression and voice data. The server captures the user's facial expression and voice using a camera and microphone.
[0416] Input: User's facial expression data and voice data
[0417] Output: Acquired facial expression data and voice data
[0418] Step 5:
[0419] The server uses an emotion engine (Google Cloud's Vision API and Speech-to-Text API) to analyze the collected facial expression data and voice data. Based on the analysis results, it determines the user's emotional state. For example, it may determine that the user is "feeling stressed."
[0420] Input: Facial expression data, voice data
[0421] Output: Analyzed emotion data (e.g., stress state)
[0422] Step 6:
[0423] The server then adjusts the list of properties and services it recommends to the user based on the analyzed emotion data. For example, if the user is feeling stressed, it will prioritize properties that help them relax.
[0424] Input: Sentiment data, filtered property list
[0425] Output: A list of property suggestions tailored based on sentiment data
[0426] Step 7:
[0427] The server displays the adjusted proposed property list and information on moving companies and lifeline services to the user, providing the latest information to the user through the terminal.
[0428] Input: Tailored proposed property list, moving company and utility service information
[0429] Output: List of proposed properties and service information displayed on the user's device
[0430] Step 8:
[0431] The user selects from the displayed properties and services. The selection result is sent from the terminal to the server. For example, the user selects "Property A," "Moving Company B," and "Internet Company C."
[0432] Input: User selection information
[0433] Output: User selections sent to the server
[0434] Step 9:
[0435] The server starts the purchase procedure for the property selected by the user, calls the purchase reservation API, and proceeds with the sales contract. At the same time, it also arranges for services with the selected moving company and internet company.
[0436] Input: User selection information
[0437] Output: Ongoing purchase and service arrangement status
[0438] Step 10:
[0439] The server manages the progress of procedures and arrangements and notifies the user. For example, status such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" are sent to the terminal so that the user can check them on the terminal.
[0440] Input: Progress of procedures and arrangements
[0441] Output: Progress reported to the user as status information
[0442] The above are the specific processing steps for carrying out the present invention.
[0443] 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.
[0444] 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.
[0445] 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.
[0446] [Second embodiment]
[0447] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0448] 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.
[0449] 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).
[0450] 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.
[0451] 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.
[0452] 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).
[0453] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0454] 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.
[0455] 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.
[0456] 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.
[0457] 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.
[0458] 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."
[0459] The present invention is a system that proposes the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. This system performs each step as follows.
[0460] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[0461] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0462] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0463] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0464] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[0465] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[0466] As described above, the system of the present invention reduces the complexity of the moving process for users and allows each procedure to proceed smoothly. This system allows users to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[0467] The processing flow will be explained below.
[0468] Step 1:
[0469] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[0470] Step 2:
[0471] The device converts the input information into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[0472] Step 3:
[0473] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. For example, a query to obtain the market price of a 3LDK apartment in Tokyo is sent to the API.
[0474] Step 4:
[0475] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[0476] Step 5:
[0477] The server queries the property database for the area (Okinawa) where the person is moving to, and retrieves property information that matches the criteria. For example, it collects detailed information about 2LDK detached houses, such as price, layout, location, and amenities.
[0478] Step 6:
[0479] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, the 20 most suitable properties.
[0480] Step 7:
[0481] The server scores and prioritizes the property listings, and simultaneously retrieves information on lifeline services such as moving companies and internet companies from a database to create a list of suggestions for the user.
[0482] Step 8:
[0483] The server compiles property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[0484] Step 9:
[0485] The terminal parses the received JSON data and displays a list of properties and lifeline options on the user interface. For example, detailed information such as Property A: Price: 48 million yen, Location: Naha City is displayed.
[0486] Step 10:
[0487] The user selects the property of interest from the displayed property list, along with the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[0488] Step 11:
[0489] The device sends the user's selection information in JSON format to the server, and then sends a data packet containing the selection results as an HTTP request.
[0490] Step 12:
[0491] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[0492] Step 13:
[0493] The server makes arrangements with the selected moving company and internet company. It uses an API to request the moving company to confirm the moving date and service details. It also carries out the same service application procedures with the internet company.
[0494] Step 14:
[0495] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[0496] Step 15:
[0497] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[0498] Through the above steps, users can efficiently and smoothly complete the moving procedures and related service arrangements.
[0499] Example 1
[0500] 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."
[0501] When users plan to move, selecting the right property and arranging related services can be a time-consuming, labor-intensive, and cumbersome task. In addition, collecting and integrating necessary data from multiple sources can make the process difficult.
[0502] 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.
[0503] In this invention, the server includes: a means for a user to input their current living environment and desired relocation conditions; a means for transmitting the input information to the server; a means for calculating a buying and selling price using a market valuation API based on the information on the current living environment received from the user; a means for retrieving property information in the relocation destination area from a database based on the calculated price; a means for filtering the retrieved property information based on the user's conditions and the calculated selling price to list the most suitable properties; a means for proposing the retrieved property information and related service information to the user; a means for transmitting user selection information from a terminal to the server; a means for initiating the property purchase procedure and calling and processing a purchase reservation API; a means for arranging the selected services; and a means for notifying the user of the procedure and progress, thereby enabling the user to proceed with the relocation process efficiently and consistently.
[0504] "User" refers to an individual or corporation who uses the system to input their current living environment and desired relocation conditions and is then offered the most suitable relocation destination and related services.
[0505] "Server" refers to a computer system that receives information sent by users and, based on that information, obtains market evaluations and property information, filters them, and performs various procedures.
[0506] "Terminal" refers to a device used by a user to input and send information and receive and display results, including electronic devices such as computers, smartphones, and tablets.
[0507] "Current living environment" refers to detailed information about the residential facilities at the user's current address (for example, area, layout, desire to sell, etc.).
[0508] "Desired conditions for relocation" refers to detailed information about the area or residential facility where the user wishes to live (for example, area, layout, desired purchase, etc.).
[0509] "Market Valuation API" refers to an application programming interface for accessing an external market valuation service to calculate the market price for the property based on the received living environment information.
[0510] "Real Estate Database" refers to a data storage system that stores detailed information about various properties, allowing a server to retrieve the appropriate property information.
[0511] "Purchase Reservation API" refers to an application programming interface that enables users to complete online purchase procedures for properties they have selected.
[0512] "Moving Company" refers to the company that will carry out the user's moving. This company can confirm the moving date and service details through the API.
[0513] "Lifeline services" refers to basic public services, such as internet connection services, that users need in their new residence.
[0514] "Filtering" refers to the process of narrowing down the acquired property information to match the user's conditions and the calculated selling price.
[0515] The present invention relates to a system that proposes optimal relocation destinations and related services based on a user's input of their current living environment and desired relocation conditions. This system automatically evaluates and recommends real estate based on the user's input, and efficiently advances the relocation process. Specific embodiments of the system of the present invention are described below.
[0516] Hardware and software used
[0517] User terminal
[0518] Users use devices such as PCs, smartphones, and tablets. These devices have the function of accepting information input from users and sending it to a server. They also receive information from the server and display it to the user.
[0519] server
[0520] The server is a central computer that receives information sent by users and performs the following processing: This server is equipped with a high-performance processor and large-capacity data storage, and achieves advanced data processing by linking with multiple APIs.
[0521] Program processing
[0522] User Input
[0523] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Here are some examples:
[0524] Current living situation: "Tokyo, 3LDK apartment, looking to sell"
[0525] Desired conditions for moving: "Okinawa, 2LDK detached house, looking to purchase"
[0526] Once the input is complete, the information is sent from the terminal to the server.
[0527] Server Processing
[0528] The server receives information about the current living environment sent by the user. Based on that information, it calls a market valuation API (for example, a real estate valuation API) to calculate the current market price of the house. For example, it performs a process such as "calculating the market price of a 3LDK apartment in Tokyo to 50 million yen."
[0529] Next, the server retrieves property information for the desired relocation area from a real estate database. For example, it retrieves information on 2LDK detached houses in Okinawa. It then filters the retrieved property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests 2LDK detached houses in Okinawa for less than 50 million yen.
[0530] Furthermore, the server obtains information on related moving companies and lifeline services such as Internet connection services, and suggests them to the user. This information is sent from the server to the terminal, which then displays it to the user.
[0531] User Selection and Server Procedures
[0532] The user selects from the proposed properties and services through the terminal, for example, selecting "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the terminal to the server.
[0533] The server initiates the purchase process for the selected property and calls the purchase reservation API to process the purchase. At the same time, it also arranges for services with the selected moving company and internet company, ensuring that the process is seamless.
[0534] Progress Notifications
[0535] Once the procedure or progress is complete, the server will notify the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," or "Internet company in progress" is sent to the terminal, which then displays this information to the user. The user can check this notification to keep up with the latest progress.
[0536] As described above, the system of the present invention automates a series of procedures to help users efficiently move through the moving process and provides all the necessary information and services in one place. Furthermore, this system reduces the user's burden in moving by eliminating many of the cumbersome tasks involved in moving, significantly reducing the overall burden of the move.
[0537] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0538] Step 1: User Input
[0539] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Once the input is complete, this information is sent from the terminal to the server. The input data includes data on the current living environment and desired conditions for moving.
[0540] Step 2: Receiving information on the living environment and calculating market prices
[0541] The server receives the current living environment information sent by the user. Based on this received data, it uses a market valuation API (for example, a real estate valuation API) to calculate the market price of the current living environment. For example, "Calculate the market price of a 3LDK apartment in Tokyo to be 50 million yen." The input data is the user's living environment information, and the output is the calculated market price.
[0542] Step 3: Obtain information about the property you are moving to
[0543] The server retrieves property information for the destination from a real estate database based on the calculated market price and the user's desired moving conditions. For example, it retrieves information on 2LDK detached houses in Okinawa. The input data is the market price and the desired moving conditions, and the output is the retrieved property information.
[0544] Step 4: Filtering and property optimization
[0545] The server filters the acquired property information based on the user's conditions and calculated market price. For example, the server suggests "2LDK detached houses in Okinawa for less than 50 million yen." The input data are all property information, the user's conditions, and market price, and the output is a filtered list of optimal properties.
[0546] Step 5: Get related service information
[0547] The server obtains information on moving companies and related services such as internet connection services. This information is also suggested to the user. For example, "information on specific moving companies and internet companies" is obtained. The input data is the user's desired relocation conditions, and the output is the suggested service information.
[0548] Step 6: Present information and user choice
[0549] The property and service information sent from the server is displayed on the terminal. The user makes these selections through the terminal. For example, they select "Property A," "Property B," and a specific moving company and internet company. The input data is the suggested information from the server, and the output is the user's selection information.
[0550] Step 7: Start Checkout
[0551] The server receives the user's selection information and begins the property purchase procedure. It processes the purchase by calling the purchase reservation API. It also arranges for services with the selected moving company and internet company. For example, it performs "purchase procedure for property A" and "arranges services with the moving company." The input data is the user's selection information, and the output is the progress status of the procedure.
[0552] Step 8: Progress Notification
[0553] Once the procedure or arrangement progress is completed, the server notifies the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," and "Internet company in progress" is sent to the terminal. The terminal displays this information to the user, allowing the user to check the latest progress. The input data is the progress of each procedure, and the output is the status information notified to the user.
[0554] (Application example 1)
[0555] 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."
[0556] When users select a property to move to and related services, it is extremely cumbersome to collect and compare a large amount of information, and multiple procedures are complicated, so there is a need to reduce the overall workload.In addition, since it is difficult, time-consuming, and expensive to directly inspect properties in distant locations, there is a need for a means to allow users to easily check properties.
[0557] 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.
[0558] In this invention, the server includes means for receiving information about the current living environment, means for calculating the current buying and selling market price of the living environment using a real estate appraisal API, means for acquiring and optimizing information about the property to be relocated to based on the information, means for making suggestions to the user, means for carrying out the property purchase procedure, means for acquiring information about moving companies and lifeline services and proposing the information to the user, means for carrying out the procedures and arrangements for the selected moving company and lifeline services, means for managing the progress of the arrangements and notifying the user, and means for displaying the proposed property and services in virtual reality. This allows the user to easily and efficiently carry out everything from selecting a moving destination to the purchase procedure, and arranging for the move and lifeline services all at once, and furthermore, by being able to visually check even distant properties through virtual reality, it is possible to save time and money.
[0559] "Information about the current living environment" refers to detailed information about the house the user currently lives in, such as the location, layout, age, and whether the user wishes to sell.
[0560] The "Real Estate Valuation API" is an application programming interface for evaluating the market price and market value of real estate.
[0561] "Property information" refers to detailed information about the house the user wishes to move into, such as its location, layout, price, and age.
[0562] The "database" is an information system for storing and managing information about the user's current living environment and information about potential properties to move into.
[0563] "Optimization" is the process of selecting and proposing the most suitable property information based on the conditions and budget entered by the user.
[0564] "Making suggestions to the user" means that the server presents optimized property information and related service candidates to the user.
[0565] "Completing the property purchase procedure" means carrying out the procedures for making a purchase reservation or entering into a contract for the property selected by the user.
[0566] "Lifeline services" are basic infrastructure services such as water, gas, electricity, and internet connection that are required at your new home.
[0567] "Virtual reality" is a technology that uses computer-generated virtual environments to allow users to transcend the physical constraints of reality and visually and experientially visit virtual spaces.
[0568] "Progress management" means tracking the progress of various procedures selected by the user, such as arranging a move or applying for utility services, and organizing and updating the information.
[0569] "Notifying the user" means informing the user of progress and important information in real time.
[0570] The present invention provides a system for streamlining the user's relocation process. Specific embodiments are described below.
[0571] System configuration
[0572] The system mainly includes the following components:
[0573] User device (smartphone or PC)
[0574] Server (database, API integration, VR display control)
[0575] Real Estate Valuation API
[0576] Virtual Reality Display Library
[0577] Running the program
[0578] The system supports user migration through the following process:
[0579] 1. User Input:
[0580] The user inputs information about their current living environment and desired conditions for moving into the terminal. For example, they input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[0581] 2. Data transmission:
[0582] The device sends the input information to the server, which uses the real estate appraisal API to calculate the current market price for the home based on the received information on the living environment.
[0583] 3. Property Acquisition and Optimization:
[0584] The server retrieves and optimizes suitable property information from the database based on the calculated market price information and the user's conditions. This process also includes information on moving companies and lifeline services (such as internet connection services).
[0585] 4. Suggestions and Choices:
[0586] The server sends the optimized property information and service information to the user's terminal, and the user selects a candidate. After the selection, the server starts the property purchase procedure and also makes arrangements with the moving company and the internet company.
[0587] 5. Virtual Reality Display:
[0588] The server displays the proposed property in virtual reality, allowing users to visualize the property without physically visiting it.
[0589] 6. Progress Management and Notifications:
[0590] The server tracks the progress of the order in real time and notifies the user, so that the user is always up to date with the latest status.
[0591] Hardware and Software Use
[0592] Hardware: Smartphones (iOS or Android), servers
[0593] Software: Real estate valuation API, virtual reality display library, user interface application
[0594] Specific examples
[0595] The user opens the application on their smartphone and is prompted as follows:
[0596] Example prompt:
[0597] "Please enter your current living environment and desired relocation conditions. For example, you could enter 'Tokyo, 3LDK apartment, looking to sell' and 'Okinawa, 2LDK detached house, looking to buy'."
[0598] Once the user enters and submits the information, the server receives it and the moving process proceeds smoothly.Using virtual reality, users can view properties in detail, even if they are far away, and make the right choice.
[0599] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0600] Step 1:
[0601] The user inputs information about the current living environment and desired conditions for the destination into the terminal.
[0602] Specifically, the user opens an application on their smartphone or computer and enters information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[0603] Step 2:
[0604] The terminal transmits the input information to the server.
[0605] The input data includes details of the current living environment and desired conditions for moving, and the information is transferred to the server.
[0606] Step 3:
[0607] Based on the received information on the living environment, the server uses a real estate appraisal API to calculate the current market price for the home.
[0608] Based on the received data (current living environment information), the API is called to obtain the market price, and for example, the price of a 3LDK apartment in Tokyo is calculated to be 50 million yen.
[0609] Step 4:
[0610] The server retrieves suitable property information from the database based on the calculated market price information and the user's desired conditions.
[0611] Use the calculated market price (e.g., 50 million yen) and desired conditions (e.g., a 2LDK detached house in Okinawa) to search for and retrieve related property information.
[0612] Step 5:
[0613] The server optimizes the acquired property information and makes suggestions to the user.
[0614] Based on the search results, the system filters the property information that best suits the user's specified criteria (price, location, layout, etc.) and sends the proposed list to the device.
[0615] Step 6:
[0616] Users can view proposed properties and related services on their device and experience them in virtual reality.
[0617] Users can check the list of proposals and select a property for detailed visual inspection in VR. The VR experience is realized using the virtual reality display library provided by the server.
[0618] Step 7:
[0619] The user determines the selected property and related services and transmits them from the terminal to the server.
[0620] The user selects a property or service (such as a moving company or internet connection service) and sends that information to the server.
[0621] Step 8:
[0622] The server carries out the property purchase procedure based on the user's selection.
[0623] The purchase process begins by calling the property purchase reservation API.
[0624] Step 9:
[0625] The server processes and arranges for the selected moving company and lifeline services.
[0626] Arrangements are made with the moving company and the internet connection company, and the service details are confirmed and schedules are adjusted.
[0627] Step 10:
[0628] The server manages the progress of the procedure and notifies the user.
[0629] As the procedure progresses, the server sends the progress status (for example, "moving company arranged" or "property purchase in progress") to the user's device in real time, allowing the user to check the status.
[0630] 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.
[0631] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[0632] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[0633] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0634] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0635] As a feature of the present invention, the server uses an emotion engine to acquire emotion data from the user's facial expressions, voice, etc. The emotion data is collected in real time as the user selects properties and services. This emotion data is used to adjust the content of suggestions to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[0636] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[0637] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0638] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[0639] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[0640] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0641] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the user's psychological burden through the emotion engine. This system allows the user to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[0642] The processing flow will be explained below.
[0643] Step 1:
[0644] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information into a form, such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[0645] Step 2:
[0646] The device converts the information entered by the user into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[0647] Step 3:
[0648] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. Specifically, a query is sent to the API to obtain the market price of a 3LDK apartment in Tokyo.
[0649] Step 4:
[0650] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[0651] Step 5:
[0652] The server queries a property database for the area (Okinawa) where the person is moving to, and retrieves relevant property information. For example, it retrieves details about a 2LDK detached house, such as price, layout, location, and amenities.
[0653] Step 6:
[0654] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, around 20 optimal properties.
[0655] Step 7:
[0656] The server scores and prioritizes property listings, and simultaneously retrieves information on utilities such as moving companies and internet connection services from a database to create a list of suggestions for users.
[0657] Step 8:
[0658] The server uses an emotion engine to acquire the user's emotion data, for example, by using the device's camera and microphone to collect the user's facial expressions and voice data in real time.
[0659] Step 9:
[0660] The server analyzes the emotional data and evaluates the user's stress level and emotional state. For example, if it determines that the user is feeling stressed, it will adjust the properties and services it recommends based on that information.
[0661] Step 10:
[0662] The server compiles the adjusted property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[0663] Step 11:
[0664] The terminal analyzes the received JSON data and displays it to the user. Specifically, it displays a property list (e.g., Property A: Price: 48 million yen, Location: Naha City) and lifeline options on the UI.
[0665] Step 12:
[0666] The user selects the property of interest from the presented property list, and also selects the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[0667] Step 13:
[0668] The device converts the user's selection information into JSON format and sends it to the server as an HTTP request.
[0669] Step 14:
[0670] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[0671] Step 15:
[0672] The server then makes arrangements with the selected moving company and internet company. For example, it uses an API to request the moving company to confirm the moving date and service details. It also handles the same service application procedures with the internet company.
[0673] Step 16:
[0674] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[0675] Step 17:
[0676] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[0677] Through these steps, the system not only enables the user to move efficiently and smoothly through the moving process, but also effectively reduces the user's psychological burden through the emotion engine.
[0678] Example 2
[0679] 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."
[0680] Conventional technologies do not adequately provide users with a means to smoothly find a new living environment while taking into account their unique living environment and relocation requirements. Furthermore, there is a lack of systems that can reduce the psychological burden on users throughout the moving process. Furthermore, there is a need for technology that can suggest optimal properties and related services based on the user's emotional state.
[0681] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for a user to input their current living environment and the conditions of their new home using a terminal; a means for receiving information transmitted from the terminal to the server; a means for calculating the market price of their current home using a real estate appraisal API based on the received information; a means for acquiring information on the new home from a database; a means for filtering the acquired information and listing optimal properties based on the user's conditions and market price; a means for suggesting the listed properties to the user; a means for collecting emotion data from the user's facial expressions and voice data using an emotion engine; a means for analyzing the collected emotion data and adjusting the proposal content based on the user's emotional state; a means for completing the property purchase procedure based on the user's selection; a means for acquiring information on moving companies and lifeline services and suggesting them to the user; a means for arranging for the moving company and lifeline services selected by the user; and a means for managing the progress of the procedures and arrangements and notifying the user. This allows the user to efficiently find the optimal living environment and reduces the psychological burden of the entire moving process.
[0682] A "terminal" is a device through which a user inputs information about their living environment and the destination they are moving to, and exchanges information with the server.
[0683] "Server" refers to the central processing unit that receives and processes information sent by users, and performs real estate evaluation, property information acquisition, proposals, sentiment analysis, and the arrangement and management of related services.
[0684] The "Real Estate Valuation API" is a program interface for calculating the current market value of a home.
[0685] A "database" is a system that stores and manages property information and related service information, and allows for quick retrieval of necessary data.
[0686] "Property" refers to a home or real estate that a User wishes to sell or purchase.
[0687] "Filtering" is the process of narrowing down acquired property information based on the user's conditions and market price, and selecting the most suitable property.
[0688] The "emotion engine" is a function that analyzes the user's facial expressions and voice data to detect and determine their emotional state.
[0689] "Emotion data" is information about the user's emotional state obtained based on facial expressions and voice analysis.
[0690] The "purchase procedure" is a series of processes for acquiring ownership of the property selected by the user.
[0691] "Moving company" is a general term for companies that undertake moving work for users.
[0692] "Lifeline services" refer to services such as internet connection that are necessary for the user to live in their new home.
[0693] "Arrangements" refers to the overall preparation work required to actually provide the moving company and lifeline services selected by the user.
[0694] "Progress" refers to information that indicates the current state or stage of a user's move or related procedures.
[0695] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[0696] First, the user uses a terminal to input their current living environment and desired relocation destination. For example, a user might input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server. The terminal used can be a general personal computer or smartphone, and the information is sent through the terminal's input interface.
[0697] The server uses a real estate valuation API based on the received living environment information to calculate the current market value of a home. For example, it calculates the market value of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server uses specialized software for this calculation, providing a fast and accurate valuation.
[0698] Next, the server retrieves property information for the desired area (Okinawa in this case) from a database. This database contains a wealth of property information for each area, allowing users to quickly search for and retrieve properties that meet their requirements.
[0699] The server filters the acquired property information based on the user's criteria and the calculated selling price (50 million yen), and lists the most suitable properties. In this example, it suggests 2LDK detached houses in Okinawa priced at less than 50 million yen. The server also acquires information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0700] A feature of this system is that the server uses an emotion engine to obtain emotional data from the user's facial expressions and voice. Emotional data is collected in real time as the user selects properties and services. Based on this emotional data, the server adjusts the content of suggestions to reduce the user's stress and anxiety. For example, if the user is feeling stressed, the system is designed to prioritize displaying properties and services that will help them relax.
[0701] The emotion data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process makes it possible to adjust response times and dynamically change support content to match the user's emotional state, minimizing the user's psychological burden throughout the entire moving process.
[0702] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0703] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, the server sends status such as "arranged with moving company," "proceeding to purchase property," or "proceeding with internet company" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[0704] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0705] Examples of input prompts for generative AI models include:
[0706] "I would like to sell my 3LDK apartment in Tokyo and move to a 2LDK house in Okinawa. I would like you to calculate the market price, suggest the best property, and arrange for a moving company and an internet company."
[0707] As described above, this system has many features to streamline the moving process for users and reduce their psychological burden.
[0708] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0709] Step 1:
[0710] The user uses the device to input their current living environment and the conditions for their desired relocation. This information includes details about the location, type of residence, and whether they wish to sell or purchase. For example, the user might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to purchase." The input information is sent from the device to the server.
[0711] input:
[0712] "Tokyo - 3LDK apartment - looking to sell"
[0713] "Okinawa - 2LDK detached house - Looking to purchase"
[0714] output:
[0715] Sending information from the device to the server
[0716] Step 2:
[0717] The server analyzes the information received from the device and calculates the current market price of the residence using a real estate appraisal API. The server sends the location information and details of the residence to the API and receives the market price returned by the API. For example, the server calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen.
[0718] input:
[0719] Information on 3LDK apartments in Tokyo
[0720] Data processing:
[0721] Sending information to the real estate evaluation API
[0722] output:
[0723] Market price (e.g. 50 million yen)
[0724] Step 3:
[0725] The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from the database. The server issues a database query based on the specified criteria and retrieves information on 2LDK detached houses in Okinawa.
[0726] input:
[0727] Information on purchasing a 2LDK detached house in Okinawa
[0728] Data processing:
[0729] Issuing a database query
[0730] output:
[0731] Okinawa 2LDK detached house property information
[0732] Step 4:
[0733] The server filters the property information and lists the best properties based on the user's criteria and market price. For example, it can filter to find 2LDK detached houses in Okinawa priced under 50 million yen.
[0734] input:
[0735] Okinawa 2LDK detached house property information
[0736] Market price (50 million yen)
[0737] Data processing:
[0738] Property Filtering
[0739] output:
[0740] List of suitable properties (e.g., 2LDK detached houses under 50 million yen)
[0741] Step 5:
[0742] The server retrieves information on related services such as moving companies and internet connection services from the database and suggests them to the user. The server searches for information on related moving companies and internet connection providers and selects the service that best suits the user.
[0743] input:
[0744] User relocation and terms of service
[0745] Data processing:
[0746] Issuing a database query
[0747] output:
[0748] Moving company and internet connection service information
[0749] Step 6:
[0750] The server's emotion engine collects facial expressions and voice data sent from the user's device in real time, using a camera and microphone to acquire this data and use emotion analysis algorithms to determine stress levels and satisfaction.
[0751] input:
[0752] User's facial expression and voice data
[0753] Data processing:
[0754] Emotional Data Analysis
[0755] output:
[0756] User emotional data (e.g., stress level)
[0757] Step 7:
[0758] The server adjusts its suggestions based on the collected emotional data. If the user is feeling stressed, it will prioritize properties and services that offer a relaxing environment.
[0759] input:
[0760] User emotion data
[0761] Data processing:
[0762] Adjusting the proposal
[0763] output:
[0764] Adjusted proposals
[0765] Step 8:
[0766] The user selects from the proposed properties and services on the terminal, and the selected information is sent from the terminal to the server.
[0767] input:
[0768] Adjusted proposals
[0769] output:
[0770] User Selection Information
[0771] Step 9:
[0772] The server initiates the purchase process for the property selected by the user, calls the purchase reservation API to process the purchase, and also arranges services with the selected moving company and internet company.
[0773] input:
[0774] User Selection Information
[0775] Data processing:
[0776] Calling the purchase reservation API
[0777] Arranging for moving and internet companies
[0778] output:
[0779] Start the purchase process
[0780] Service arrangements begin
[0781] Step 10:
[0782] The server manages the progress of procedures and arrangements and notifies the user in real time. For example, it sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the terminal.
[0783] input:
[0784] Progress of procedures and arrangements
[0785] output:
[0786] Status notifications (e.g., "Moving company arranged")
[0787] This allows the user to always check the latest progress.
[0788] (Application example 2)
[0789] 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."
[0790] Conventional moving assistance systems do not provide suggestions that take into account the user's psychological burden or emotional state, which often leaves users feeling stressed or anxious. To improve the quality of customer service, even in brick-and-mortar stores, store staff are required to grasp the customer's emotional state in real time and make optimal suggestions based on that information.
[0791] 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.
[0792] In this invention, the server includes means for receiving information on the current living environment, means for calculating a buying and selling price using a real estate appraisal API based on the received information, means for retrieving property information that meets preset conditions from a database based on the calculated price, means for optimizing the retrieved property information and proposing it to the user, means for completing the property purchase procedure based on the user's selection, means for acquiring information on moving companies and lifeline services and proposing it to the user, means for completing and arranging the selected moving company and lifeline services, means for managing the progress of the procedures and arrangements and notifying the user, means for analyzing the user's facial expressions and voice to collect emotional data, and means for analyzing the emotional data and adjusting the content of the proposal based on the user's emotional state. This reduces the psychological burden on the user and enables more user-friendly service.
[0793] "Information about living environment" is data about the residence where the user currently resides and the living conditions in the surrounding area.
[0794] The "Real Estate Valuation API" is an application programming interface for calculating the market value of real estate.
[0795] "Sales price" is data showing the current market price of a particular property.
[0796] "Property Information" is detailed data related to a particular property (e.g., location, layout, price, etc.).
[0797] A "database" is a digital data storage system that systematically stores large amounts of data.
[0798] "Means of suggesting to the user" refers to a method of presenting the optimal options to the user based on the analysis results and acquired information.
[0799] The "property purchase procedure" refers to the series of procedures required to complete a real estate purchase and sale contract.
[0800] A "moving company" is a business that provides moving services.
[0801] "Lifeline services" are basic services necessary for daily life, such as internet connection, electricity, water, and gas.
[0802] "Procedures and arrangements" refers to the general preparations and procedures for providing the necessary services and goods.
[0803] A "progress control tool" is a way to track and manage the stage at which a particular task or procedure is being completed.
[0804] "User facial expression and voice analysis" is the process of analyzing the user's facial expressions and voice using a camera and microphone.
[0805] "Emotion data" is data that indicates the user's psychological state and emotions.
[0806] "Means for adjusting proposal content based on emotional state" refers to a method for optimizing the information and services presented using the user's emotional data.
[0807] This invention combines an emotion engine with a system that suggests the optimal place to move and related services by inputting the user's current living environment and desired moving conditions. This system utilizes familiar hardware and advanced software and is implemented in the following way.
[0808] First, the user uses a terminal to input their current living environment and the conditions for their new location. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is then sent from the terminal to the server.
[0809] The server uses a real estate appraisal API to calculate the current market price for a home based on the received living environment information. For example, it calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen. Next, the server retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0810] The server filters the acquired property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests a 2LDK detached house in Okinawa for less than 50 million yen. In addition, the server obtains information on moving companies and necessary lifeline services (e.g., Internet connection services) and suggests them to the user.
[0811] A feature of this invention is that the server uses an emotion engine to acquire emotion data from the user's facial expressions and voice. The emotion data is analyzed using Google Cloud's Vision API and Speech-to-Text API and collected in real time as the user selects properties and services. This emotion data is used to adjust the recommendations to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[0812] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[0813] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0814] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, it sends a status such as "Moving company arranged," "Property purchase process in progress," or "Internet company process in progress" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[0815] For example, if a user enters the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[0816] An example of a prompt sentence is, "Customer input conditions: I want to sell my 3LDK apartment in Tokyo and buy a 2LDK detached house in Okinawa. Customer's facial expression: The customer's facial expression shows that he or she is stressed. Customer's voice: 'Life in Tokyo is stressful, so I want to move to a place with lots of nature.' Based on these conditions, we will suggest candidate properties."
[0817] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the psychological burden on the user through the emotion engine.
[0818] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0819] Step 1:
[0820] The user uses the device to input their current living environment and desired conditions for moving. For example, they might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." The information entered by the user is sent from the device to the server.
[0821] Input: User's living environment information and desired moving conditions
[0822] Output: User's living environment information and desired moving conditions sent to the server
[0823] Step 2:
[0824] Based on the received user information, the server calls a real estate appraisal API and calculates the current market price for a home. For example, it calculates that the market price for a 3LDK apartment is 50 million yen. The real estate appraisal API references market data and calculates the price of the property in question.
[0825] Input: User's living environment information
[0826] Output: Calculated buying and selling price (e.g., 50 million yen)
[0827] Step 3:
[0828] The server retrieves property information from the database that matches pre-set conditions based on the calculated market price and the user's desired conditions. For example, it may filter and retrieve "2LDK detached houses in Okinawa priced at less than 50 million yen."
[0829] Input: Calculated buying and selling price, user's desired moving conditions
[0830] Output: Filtered property list
[0831] Step 4:
[0832] The server collects the acquired property information list along with the user's facial expression and voice data. The server captures the user's facial expression and voice using a camera and microphone.
[0833] Input: User's facial expression data and voice data
[0834] Output: Acquired facial expression data and voice data
[0835] Step 5:
[0836] The server uses an emotion engine (Google Cloud's Vision API and Speech-to-Text API) to analyze the collected facial expression data and voice data. Based on the analysis results, it determines the user's emotional state. For example, it may determine that the user is "feeling stressed."
[0837] Input: Facial expression data, voice data
[0838] Output: Analyzed emotion data (e.g., stress state)
[0839] Step 6:
[0840] The server then adjusts the list of properties and services it recommends to the user based on the analyzed emotion data. For example, if the user is feeling stressed, it will prioritize properties that help them relax.
[0841] Input: Sentiment data, filtered property list
[0842] Output: A list of property suggestions tailored based on sentiment data
[0843] Step 7:
[0844] The server displays the adjusted proposed property list and information on moving companies and lifeline services to the user, providing the latest information to the user through the terminal.
[0845] Input: Tailored proposed property list, moving company and utility service information
[0846] Output: List of proposed properties and service information displayed on the user's device
[0847] Step 8:
[0848] The user selects from the displayed properties and services. The selection result is sent from the terminal to the server. For example, the user selects "Property A," "Moving Company B," and "Internet Company C."
[0849] Input: User selection information
[0850] Output: User selections sent to the server
[0851] Step 9:
[0852] The server starts the purchase procedure for the property selected by the user, calls the purchase reservation API, and proceeds with the sales contract. At the same time, it also arranges for services with the selected moving company and internet company.
[0853] Input: User selection information
[0854] Output: Ongoing purchase and service arrangement status
[0855] Step 10:
[0856] The server manages the progress of procedures and arrangements and notifies the user. For example, status such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" are sent to the terminal so that the user can check them on the terminal.
[0857] Input: Progress of procedures and arrangements
[0858] Output: Progress reported to the user as status information
[0859] The above are the specific processing steps for carrying out the present invention.
[0860] 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.
[0861] 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.
[0862] 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.
[0863] [Third embodiment]
[0864] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0865] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0866] 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).
[0867] 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.
[0868] 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.
[0869] 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).
[0870] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0871] 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.
[0872] 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.
[0873] 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.
[0874] 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.
[0875] 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."
[0876] The present invention is a system that proposes the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. This system performs each step as follows.
[0877] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[0878] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[0879] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[0880] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[0881] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[0882] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[0883] As described above, the system of the present invention reduces the complexity of the moving process for users and allows each procedure to proceed smoothly. This system allows users to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[0884] The processing flow will be explained below.
[0885] Step 1:
[0886] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[0887] Step 2:
[0888] The device converts the input information into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[0889] Step 3:
[0890] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. For example, a query to obtain the market price of a 3LDK apartment in Tokyo is sent to the API.
[0891] Step 4:
[0892] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[0893] Step 5:
[0894] The server queries the property database for the area (Okinawa) where the person is moving to, and retrieves property information that matches the criteria. For example, it collects detailed information about 2LDK detached houses, such as price, layout, location, and amenities.
[0895] Step 6:
[0896] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, the 20 most suitable properties.
[0897] Step 7:
[0898] The server scores and prioritizes the property listings, and simultaneously retrieves information on lifeline services such as moving companies and internet companies from a database to create a list of suggestions for the user.
[0899] Step 8:
[0900] The server compiles property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[0901] Step 9:
[0902] The terminal parses the received JSON data and displays a list of properties and lifeline options on the user interface. For example, detailed information such as Property A: Price: 48 million yen, Location: Naha City is displayed.
[0903] Step 10:
[0904] The user selects the property of interest from the displayed property list, along with the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[0905] Step 11:
[0906] The device sends the user's selection information in JSON format to the server, and then sends a data packet containing the selection results as an HTTP request.
[0907] Step 12:
[0908] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[0909] Step 13:
[0910] The server makes arrangements with the selected moving company and internet company. It uses an API to request the moving company to confirm the moving date and service details. It also carries out the same service application procedures with the internet company.
[0911] Step 14:
[0912] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[0913] Step 15:
[0914] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[0915] Through the above steps, users can efficiently and smoothly complete the moving procedures and related service arrangements.
[0916] Example 1
[0917] 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."
[0918] When users plan to move, selecting the right property and arranging related services can be a time-consuming, labor-intensive, and cumbersome task. In addition, collecting and integrating necessary data from multiple sources can make the process difficult.
[0919] 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.
[0920] In this invention, the server includes: a means for a user to input their current living environment and desired relocation conditions; a means for transmitting the input information to the server; a means for calculating a buying and selling price using a market valuation API based on the information on the current living environment received from the user; a means for retrieving property information in the relocation destination area from a database based on the calculated price; a means for filtering the retrieved property information based on the user's conditions and the calculated selling price to list the most suitable properties; a means for proposing the retrieved property information and related service information to the user; a means for transmitting user selection information from a terminal to the server; a means for initiating the property purchase procedure and calling and processing a purchase reservation API; a means for arranging the selected services; and a means for notifying the user of the procedure and progress, thereby enabling the user to proceed with the relocation process efficiently and consistently.
[0921] "User" refers to an individual or corporation who uses the system to input their current living environment and desired relocation conditions and is then offered the most suitable relocation destination and related services.
[0922] "Server" refers to a computer system that receives information sent by users and, based on that information, obtains market evaluations and property information, filters them, and performs various procedures.
[0923] "Terminal" refers to a device used by a user to input and send information and receive and display results, including electronic devices such as computers, smartphones, and tablets.
[0924] "Current living environment" refers to detailed information about the residential facilities at the user's current address (for example, area, layout, desire to sell, etc.).
[0925] "Desired conditions for relocation" refers to detailed information about the area or residential facility where the user wishes to live (for example, area, layout, desired purchase, etc.).
[0926] "Market Valuation API" refers to an application programming interface for accessing an external market valuation service to calculate the market price for the property based on the received living environment information.
[0927] "Real Estate Database" refers to a data storage system that stores detailed information about various properties, allowing a server to retrieve the appropriate property information.
[0928] "Purchase Reservation API" refers to an application programming interface that enables users to complete online purchase procedures for properties they have selected.
[0929] "Moving Company" refers to the company that will carry out the user's moving. This company can confirm the moving date and service details through the API.
[0930] "Lifeline services" refers to basic public services, such as internet connection services, that users need in their new residence.
[0931] "Filtering" refers to the process of narrowing down the acquired property information to match the user's conditions and the calculated selling price.
[0932] The present invention relates to a system that proposes optimal relocation destinations and related services based on a user's input of their current living environment and desired relocation conditions. This system automatically evaluates and recommends real estate based on the user's input, and efficiently advances the relocation process. Specific embodiments of the system of the present invention are described below.
[0933] Hardware and software used
[0934] User terminal
[0935] Users use devices such as PCs, smartphones, and tablets. These devices have the function of accepting information input from users and sending it to a server. They also receive information from the server and display it to the user.
[0936] server
[0937] The server is a central computer that receives information sent by users and performs the following processing: This server is equipped with a high-performance processor and large-capacity data storage, and achieves advanced data processing by linking with multiple APIs.
[0938] Program processing
[0939] User Input
[0940] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Here are some examples:
[0941] Current living situation: "Tokyo, 3LDK apartment, looking to sell"
[0942] Desired conditions for moving: "Okinawa, 2LDK detached house, looking to purchase"
[0943] Once the input is complete, the information is sent from the terminal to the server.
[0944] Server Processing
[0945] The server receives information about the current living environment sent by the user. Based on that information, it calls a market valuation API (for example, a real estate valuation API) to calculate the current market price of the house. For example, it performs a process such as "calculating the market price of a 3LDK apartment in Tokyo to 50 million yen."
[0946] Next, the server retrieves property information for the desired relocation area from a real estate database. For example, it retrieves information on 2LDK detached houses in Okinawa. It then filters the retrieved property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests 2LDK detached houses in Okinawa for less than 50 million yen.
[0947] Furthermore, the server obtains information on related moving companies and lifeline services such as Internet connection services, and suggests them to the user. This information is sent from the server to the terminal, which then displays it to the user.
[0948] User Selection and Server Procedures
[0949] The user selects from the proposed properties and services through the terminal, for example, selecting "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the terminal to the server.
[0950] The server initiates the purchase process for the selected property and calls the purchase reservation API to process the purchase. At the same time, it also arranges for services with the selected moving company and internet company, ensuring that the process is seamless.
[0951] Progress Notifications
[0952] Once the procedure or progress is complete, the server will notify the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," or "Internet company in progress" is sent to the terminal, which then displays this information to the user. The user can check this notification to keep up with the latest progress.
[0953] As described above, the system of the present invention automates a series of procedures to help users efficiently move through the moving process and provides all the necessary information and services in one place. Furthermore, this system reduces the user's burden in moving by eliminating many of the cumbersome tasks involved in moving, significantly reducing the overall burden of the move.
[0954] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0955] Step 1: User Input
[0956] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Once the input is complete, this information is sent from the terminal to the server. The input data includes data on the current living environment and desired conditions for moving.
[0957] Step 2: Receiving information on the living environment and calculating market prices
[0958] The server receives the current living environment information sent by the user. Based on this received data, it uses a market valuation API (for example, a real estate valuation API) to calculate the market price of the current living environment. For example, "Calculate the market price of a 3LDK apartment in Tokyo to be 50 million yen." The input data is the user's living environment information, and the output is the calculated market price.
[0959] Step 3: Obtain information about the property you are moving to
[0960] The server retrieves property information for the destination from a real estate database based on the calculated market price and the user's desired moving conditions. For example, it retrieves information on 2LDK detached houses in Okinawa. The input data is the market price and the desired moving conditions, and the output is the retrieved property information.
[0961] Step 4: Filtering and property optimization
[0962] The server filters the acquired property information based on the user's conditions and calculated market price. For example, the server suggests "2LDK detached houses in Okinawa for less than 50 million yen." The input data are all property information, the user's conditions, and market price, and the output is a filtered list of optimal properties.
[0963] Step 5: Get related service information
[0964] The server obtains information on moving companies and related services such as internet connection services. This information is also suggested to the user. For example, "information on specific moving companies and internet companies" is obtained. The input data is the user's desired relocation conditions, and the output is the suggested service information.
[0965] Step 6: Present information and user choice
[0966] The property and service information sent from the server is displayed on the terminal. The user makes these selections through the terminal. For example, they select "Property A," "Property B," and a specific moving company and internet company. The input data is the suggested information from the server, and the output is the user's selection information.
[0967] Step 7: Start Checkout
[0968] The server receives the user's selection information and begins the property purchase procedure. It processes the purchase by calling the purchase reservation API. It also arranges for services with the selected moving company and internet company. For example, it performs "purchase procedure for property A" and "arranges services with the moving company." The input data is the user's selection information, and the output is the progress status of the procedure.
[0969] Step 8: Progress Notification
[0970] Once the procedure or arrangement progress is completed, the server notifies the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," and "Internet company in progress" is sent to the terminal. The terminal displays this information to the user, allowing the user to check the latest progress. The input data is the progress of each procedure, and the output is the status information notified to the user.
[0971] (Application example 1)
[0972] 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."
[0973] When users select a property to move to and related services, it is extremely cumbersome to collect and compare a large amount of information, and multiple procedures are complicated, so there is a need to reduce the overall workload.In addition, since it is difficult, time-consuming, and expensive to directly inspect properties in distant locations, there is a need for a means to allow users to easily check properties.
[0974] 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.
[0975] In this invention, the server includes means for receiving information about the current living environment, means for calculating the current buying and selling market price of the living environment using a real estate appraisal API, means for acquiring and optimizing information about the property to be relocated to based on the information, means for making suggestions to the user, means for carrying out the property purchase procedure, means for acquiring information about moving companies and lifeline services and proposing the information to the user, means for carrying out the procedures and arrangements for the selected moving company and lifeline services, means for managing the progress of the arrangements and notifying the user, and means for displaying the proposed property and services in virtual reality. This allows the user to easily and efficiently carry out everything from selecting a moving destination to the purchase procedure, and arranging for the move and lifeline services all at once, and furthermore, by being able to visually check even distant properties through virtual reality, it is possible to save time and money.
[0976] "Information about the current living environment" refers to detailed information about the house the user currently lives in, such as the location, layout, age, and whether the user wishes to sell.
[0977] The "Real Estate Valuation API" is an application programming interface for evaluating the market price and market value of real estate.
[0978] "Property information" refers to detailed information about the house the user wishes to move into, such as its location, layout, price, and age.
[0979] The "database" is an information system for storing and managing information about the user's current living environment and information about potential properties to move into.
[0980] "Optimization" is the process of selecting and proposing the most suitable property information based on the conditions and budget entered by the user.
[0981] "Making suggestions to the user" means that the server presents optimized property information and related service candidates to the user.
[0982] "Completing the property purchase procedure" means carrying out the procedures for making a purchase reservation or entering into a contract for the property selected by the user.
[0983] "Lifeline services" are basic infrastructure services such as water, gas, electricity, and internet connection that are required at your new home.
[0984] "Virtual reality" is a technology that uses computer-generated virtual environments to allow users to transcend the physical constraints of reality and visually and experientially visit virtual spaces.
[0985] "Progress management" means tracking the progress of various procedures selected by the user, such as arranging a move or applying for utility services, and organizing and updating the information.
[0986] "Notifying the user" means informing the user of progress and important information in real time.
[0987] The present invention provides a system for streamlining the user's relocation process. Specific embodiments are described below.
[0988] System configuration
[0989] The system mainly includes the following components:
[0990] User device (smartphone or PC)
[0991] Server (database, API integration, VR display control)
[0992] Real Estate Valuation API
[0993] Virtual Reality Display Library
[0994] Running the program
[0995] The system supports user migration through the following process:
[0996] 1. User Input:
[0997] The user inputs information about their current living environment and desired conditions for moving into the terminal. For example, they input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[0998] 2. Data transmission:
[0999] The device sends the input information to the server, which uses the real estate appraisal API to calculate the current market price for the home based on the received information on the living environment.
[1000] 3. Property Acquisition and Optimization:
[1001] The server retrieves and optimizes suitable property information from the database based on the calculated market price information and the user's conditions. This process also includes information on moving companies and lifeline services (such as internet connection services).
[1002] 4. Suggestions and Choices:
[1003] The server sends the optimized property information and service information to the user's terminal, and the user selects a candidate. After the selection, the server starts the property purchase procedure and also makes arrangements with the moving company and the internet company.
[1004] 5. Virtual Reality Display:
[1005] The server displays the proposed property in virtual reality, allowing users to visualize the property without physically visiting it.
[1006] 6. Progress Management and Notifications:
[1007] The server tracks the progress of the order in real time and notifies the user, so that the user is always up to date with the latest status.
[1008] Hardware and Software Use
[1009] Hardware: Smartphones (iOS or Android), servers
[1010] Software: Real estate valuation API, virtual reality display library, user interface application
[1011] Specific examples
[1012] The user opens the application on their smartphone and is prompted as follows:
[1013] Example prompt:
[1014] "Please enter your current living environment and desired relocation conditions. For example, you could enter 'Tokyo, 3LDK apartment, looking to sell' and 'Okinawa, 2LDK detached house, looking to buy'."
[1015] Once the user enters and submits the information, the server receives it and the moving process proceeds smoothly.Using virtual reality, users can view properties in detail, even if they are far away, and make the right choice.
[1016] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1017] Step 1:
[1018] The user inputs information about the current living environment and desired conditions for the destination into the terminal.
[1019] Specifically, the user opens an application on their smartphone or computer and enters information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[1020] Step 2:
[1021] The terminal transmits the input information to the server.
[1022] The input data includes details of the current living environment and desired conditions for moving, and the information is transferred to the server.
[1023] Step 3:
[1024] Based on the received information on the living environment, the server uses a real estate appraisal API to calculate the current market price for the home.
[1025] Based on the received data (current living environment information), the API is called to obtain the market price, and for example, the price of a 3LDK apartment in Tokyo is calculated to be 50 million yen.
[1026] Step 4:
[1027] The server retrieves suitable property information from the database based on the calculated market price information and the user's desired conditions.
[1028] Use the calculated market price (e.g., 50 million yen) and desired conditions (e.g., a 2LDK detached house in Okinawa) to search for and retrieve related property information.
[1029] Step 5:
[1030] The server optimizes the acquired property information and makes suggestions to the user.
[1031] Based on the search results, the system filters the property information that best suits the user's specified criteria (price, location, layout, etc.) and sends the proposed list to the device.
[1032] Step 6:
[1033] Users can view proposed properties and related services on their device and experience them in virtual reality.
[1034] Users can check the list of proposals and select a property for detailed visual inspection in VR. The VR experience is realized using the virtual reality display library provided by the server.
[1035] Step 7:
[1036] The user determines the selected property and related services and transmits them from the terminal to the server.
[1037] The user selects a property or service (such as a moving company or internet connection service) and sends that information to the server.
[1038] Step 8:
[1039] The server carries out the property purchase procedure based on the user's selection.
[1040] The purchase process begins by calling the property purchase reservation API.
[1041] Step 9:
[1042] The server processes and arranges for the selected moving company and lifeline services.
[1043] Arrangements are made with the moving company and the internet connection company, and the service details are confirmed and schedules are adjusted.
[1044] Step 10:
[1045] The server manages the progress of the procedure and notifies the user.
[1046] As the procedure progresses, the server sends the progress status (for example, "moving company arranged" or "property purchase in progress") to the user's device in real time, allowing the user to check the status.
[1047] 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.
[1048] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[1049] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[1050] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[1051] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[1052] As a feature of the present invention, the server uses an emotion engine to acquire emotion data from the user's facial expressions, voice, etc. The emotion data is collected in real time as the user selects properties and services. This emotion data is used to adjust the content of suggestions to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[1053] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[1054] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1055] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[1056] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[1057] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1058] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the user's psychological burden through the emotion engine. This system allows the user to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[1059] The processing flow will be explained below.
[1060] Step 1:
[1061] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information into a form, such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[1062] Step 2:
[1063] The device converts the information entered by the user into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[1064] Step 3:
[1065] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. Specifically, a query is sent to the API to obtain the market price of a 3LDK apartment in Tokyo.
[1066] Step 4:
[1067] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[1068] Step 5:
[1069] The server queries a property database for the area (Okinawa) where the person is moving to, and retrieves relevant property information. For example, it retrieves details about a 2LDK detached house, such as price, layout, location, and amenities.
[1070] Step 6:
[1071] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, around 20 optimal properties.
[1072] Step 7:
[1073] The server scores and prioritizes property listings, and simultaneously retrieves information on utilities such as moving companies and internet connection services from a database to create a list of suggestions for users.
[1074] Step 8:
[1075] The server uses an emotion engine to acquire the user's emotion data, for example, by using the device's camera and microphone to collect the user's facial expressions and voice data in real time.
[1076] Step 9:
[1077] The server analyzes the emotional data and evaluates the user's stress level and emotional state. For example, if it determines that the user is feeling stressed, it will adjust the properties and services it recommends based on that information.
[1078] Step 10:
[1079] The server compiles the adjusted property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[1080] Step 11:
[1081] The terminal analyzes the received JSON data and displays it to the user. Specifically, it displays a property list (e.g., Property A: Price: 48 million yen, Location: Naha City) and lifeline options on the UI.
[1082] Step 12:
[1083] The user selects the property of interest from the presented property list, and also selects the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[1084] Step 13:
[1085] The device converts the user's selection information into JSON format and sends it to the server as an HTTP request.
[1086] Step 14:
[1087] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[1088] Step 15:
[1089] The server then makes arrangements with the selected moving company and internet company. For example, it uses an API to request the moving company to confirm the moving date and service details. It also handles the same service application procedures with the internet company.
[1090] Step 16:
[1091] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[1092] Step 17:
[1093] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[1094] Through these steps, the system not only enables the user to move efficiently and smoothly through the moving process, but also effectively reduces the user's psychological burden through the emotion engine.
[1095] Example 2
[1096] 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."
[1097] Conventional technologies do not adequately provide users with a means to smoothly find a new living environment while taking into account their unique living environment and relocation requirements. Furthermore, there is a lack of systems that can reduce the psychological burden on users throughout the moving process. Furthermore, there is a need for technology that can suggest optimal properties and related services based on the user's emotional state.
[1098] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for a user to input their current living environment and the conditions of their new home using a terminal; a means for receiving information transmitted from the terminal to the server; a means for calculating the market price of their current home using a real estate appraisal API based on the received information; a means for acquiring information on the new home from a database; a means for filtering the acquired information and listing optimal properties based on the user's conditions and market price; a means for suggesting the listed properties to the user; a means for collecting emotion data from the user's facial expressions and voice data using an emotion engine; a means for analyzing the collected emotion data and adjusting the proposal content based on the user's emotional state; a means for completing the property purchase procedure based on the user's selection; a means for acquiring information on moving companies and lifeline services and suggesting them to the user; a means for arranging for the moving company and lifeline services selected by the user; and a means for managing the progress of the procedures and arrangements and notifying the user. This allows the user to efficiently find the optimal living environment and reduces the psychological burden of the entire moving process.
[1099] A "terminal" is a device through which a user inputs information about their living environment and the destination they are moving to, and exchanges information with the server.
[1100] "Server" refers to the central processing unit that receives and processes information sent by users, and performs real estate evaluation, property information acquisition, proposals, sentiment analysis, and the arrangement and management of related services.
[1101] The "Real Estate Valuation API" is a program interface for calculating the current market value of a home.
[1102] A "database" is a system that stores and manages property information and related service information, and allows for quick retrieval of necessary data.
[1103] "Property" refers to a home or real estate that a User wishes to sell or purchase.
[1104] "Filtering" is the process of narrowing down acquired property information based on the user's conditions and market price, and selecting the most suitable property.
[1105] The "emotion engine" is a function that analyzes the user's facial expressions and voice data to detect and determine their emotional state.
[1106] "Emotion data" is information about the user's emotional state obtained based on facial expressions and voice analysis.
[1107] The "purchase procedure" is a series of processes for acquiring ownership of the property selected by the user.
[1108] "Moving company" is a general term for companies that undertake moving work for users.
[1109] "Lifeline services" refer to services such as internet connection that are necessary for the user to live in their new home.
[1110] "Arrangements" refers to the overall preparation work required to actually provide the moving company and lifeline services selected by the user.
[1111] "Progress" refers to information that indicates the current state or stage of a user's move or related procedures.
[1112] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[1113] First, the user uses a terminal to input their current living environment and desired relocation destination. For example, a user might input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server. The terminal used can be a general personal computer or smartphone, and the information is sent through the terminal's input interface.
[1114] The server uses a real estate valuation API based on the received living environment information to calculate the current market value of a home. For example, it calculates the market value of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server uses specialized software for this calculation, providing a fast and accurate valuation.
[1115] Next, the server retrieves property information for the desired area (Okinawa in this case) from a database. This database contains a wealth of property information for each area, allowing users to quickly search for and retrieve properties that meet their requirements.
[1116] The server filters the acquired property information based on the user's criteria and the calculated selling price (50 million yen), and lists the most suitable properties. In this example, it suggests 2LDK detached houses in Okinawa priced at less than 50 million yen. The server also acquires information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[1117] A feature of this system is that the server uses an emotion engine to obtain emotional data from the user's facial expressions and voice. Emotional data is collected in real time as the user selects properties and services. Based on this emotional data, the server adjusts the content of suggestions to reduce the user's stress and anxiety. For example, if the user is feeling stressed, the system is designed to prioritize displaying properties and services that will help them relax.
[1118] The emotion data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process makes it possible to adjust response times and dynamically change support content to match the user's emotional state, minimizing the user's psychological burden throughout the entire moving process.
[1119] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1120] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, the server sends status such as "arranged with moving company," "proceeding to purchase property," or "proceeding with internet company" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[1121] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1122] Examples of input prompts for generative AI models include:
[1123] "I would like to sell my 3LDK apartment in Tokyo and move to a 2LDK house in Okinawa. I would like you to calculate the market price, suggest the best property, and arrange for a moving company and an internet company."
[1124] As described above, this system has many features to streamline the moving process for users and reduce their psychological burden.
[1125] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1126] Step 1:
[1127] The user uses the device to input their current living environment and the conditions for their desired relocation. This information includes details about the location, type of residence, and whether they wish to sell or purchase. For example, the user might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to purchase." The input information is sent from the device to the server.
[1128] input:
[1129] "Tokyo - 3LDK apartment - looking to sell"
[1130] "Okinawa - 2LDK detached house - Looking to purchase"
[1131] output:
[1132] Sending information from the device to the server
[1133] Step 2:
[1134] The server analyzes the information received from the device and calculates the current market price of the residence using a real estate appraisal API. The server sends the location information and details of the residence to the API and receives the market price returned by the API. For example, the server calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen.
[1135] input:
[1136] Information on 3LDK apartments in Tokyo
[1137] Data processing:
[1138] Sending information to the real estate evaluation API
[1139] output:
[1140] Market price (e.g. 50 million yen)
[1141] Step 3:
[1142] The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from the database. The server issues a database query based on the specified criteria and retrieves information on 2LDK detached houses in Okinawa.
[1143] input:
[1144] Information on purchasing a 2LDK detached house in Okinawa
[1145] Data processing:
[1146] Issuing a database query
[1147] output:
[1148] Okinawa 2LDK detached house property information
[1149] Step 4:
[1150] The server filters the property information and lists the best properties based on the user's criteria and market price. For example, it can filter to find 2LDK detached houses in Okinawa priced under 50 million yen.
[1151] input:
[1152] Okinawa 2LDK detached house property information
[1153] Market price (50 million yen)
[1154] Data processing:
[1155] Property Filtering
[1156] output:
[1157] List of suitable properties (e.g., 2LDK detached houses under 50 million yen)
[1158] Step 5:
[1159] The server retrieves information on related services such as moving companies and internet connection services from the database and suggests them to the user. The server searches for information on related moving companies and internet connection providers and selects the service that best suits the user.
[1160] input:
[1161] User relocation and terms of service
[1162] Data processing:
[1163] Issuing a database query
[1164] output:
[1165] Moving company and internet connection service information
[1166] Step 6:
[1167] The server's emotion engine collects facial expressions and voice data sent from the user's device in real time, using a camera and microphone to acquire this data and use emotion analysis algorithms to determine stress levels and satisfaction.
[1168] input:
[1169] User's facial expression and voice data
[1170] Data processing:
[1171] Emotional Data Analysis
[1172] output:
[1173] User emotional data (e.g., stress level)
[1174] Step 7:
[1175] The server adjusts its suggestions based on the collected emotional data. If the user is feeling stressed, it will prioritize properties and services that offer a relaxing environment.
[1176] input:
[1177] User emotion data
[1178] Data processing:
[1179] Adjusting the proposal
[1180] output:
[1181] Adjusted proposals
[1182] Step 8:
[1183] The user selects from the proposed properties and services on the terminal, and the selected information is sent from the terminal to the server.
[1184] input:
[1185] Adjusted proposals
[1186] output:
[1187] User Selection Information
[1188] Step 9:
[1189] The server initiates the purchase process for the property selected by the user, calls the purchase reservation API to process the purchase, and also arranges services with the selected moving company and internet company.
[1190] input:
[1191] User Selection Information
[1192] Data processing:
[1193] Calling the purchase reservation API
[1194] Arranging for moving and internet companies
[1195] output:
[1196] Start the purchase process
[1197] Service arrangements begin
[1198] Step 10:
[1199] The server manages the progress of procedures and arrangements and notifies the user in real time. For example, it sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the terminal.
[1200] input:
[1201] Progress of procedures and arrangements
[1202] output:
[1203] Status notifications (e.g., "Moving company arranged")
[1204] This allows the user to always check the latest progress.
[1205] (Application example 2)
[1206] 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."
[1207] Conventional moving assistance systems do not provide suggestions that take into account the user's psychological burden or emotional state, which often leaves users feeling stressed or anxious. To improve the quality of customer service, even in brick-and-mortar stores, store staff are required to grasp the customer's emotional state in real time and make optimal suggestions based on that information.
[1208] 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.
[1209] In this invention, the server includes means for receiving information on the current living environment, means for calculating a buying and selling price using a real estate appraisal API based on the received information, means for retrieving property information that meets preset conditions from a database based on the calculated price, means for optimizing the retrieved property information and proposing it to the user, means for completing the property purchase procedure based on the user's selection, means for acquiring information on moving companies and lifeline services and proposing it to the user, means for completing and arranging the selected moving company and lifeline services, means for managing the progress of the procedures and arrangements and notifying the user, means for analyzing the user's facial expressions and voice to collect emotional data, and means for analyzing the emotional data and adjusting the content of the proposal based on the user's emotional state. This reduces the psychological burden on the user and enables more user-friendly service.
[1210] "Information about living environment" is data about the residence where the user currently resides and the living conditions in the surrounding area.
[1211] The "Real Estate Valuation API" is an application programming interface for calculating the market value of real estate.
[1212] "Sales price" is data showing the current market price of a particular property.
[1213] "Property Information" is detailed data related to a particular property (e.g., location, layout, price, etc.).
[1214] A "database" is a digital data storage system that systematically stores large amounts of data.
[1215] "Means of suggesting to the user" refers to a method of presenting the optimal options to the user based on the analysis results and acquired information.
[1216] The "property purchase procedure" refers to the series of procedures required to complete a real estate purchase and sale contract.
[1217] A "moving company" is a business that provides moving services.
[1218] "Lifeline services" are basic services necessary for daily life, such as internet connection, electricity, water, and gas.
[1219] "Procedures and arrangements" refers to the general preparations and procedures for providing the necessary services and goods.
[1220] A "progress control tool" is a way to track and manage the stage at which a particular task or procedure is being completed.
[1221] "User facial expression and voice analysis" is the process of analyzing the user's facial expressions and voice using a camera and microphone.
[1222] "Emotion data" is data that indicates the user's psychological state and emotions.
[1223] "Means for adjusting proposal content based on emotional state" refers to a method for optimizing the information and services presented using the user's emotional data.
[1224] This invention combines an emotion engine with a system that suggests the optimal place to move and related services by inputting the user's current living environment and desired moving conditions. This system utilizes familiar hardware and advanced software and is implemented in the following way.
[1225] First, the user uses a terminal to input their current living environment and the conditions for their new location. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is then sent from the terminal to the server.
[1226] The server uses a real estate appraisal API to calculate the current market price for a home based on the received living environment information. For example, it calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen. Next, the server retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[1227] The server filters the acquired property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests a 2LDK detached house in Okinawa for less than 50 million yen. In addition, the server obtains information on moving companies and necessary lifeline services (e.g., Internet connection services) and suggests them to the user.
[1228] A feature of this invention is that the server uses an emotion engine to acquire emotion data from the user's facial expressions and voice. The emotion data is analyzed using Google Cloud's Vision API and Speech-to-Text API and collected in real time as the user selects properties and services. This emotion data is used to adjust the recommendations to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[1229] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[1230] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1231] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, it sends a status such as "Moving company arranged," "Property purchase process in progress," or "Internet company process in progress" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[1232] For example, if a user enters the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1233] An example of a prompt sentence is, "Customer input conditions: I want to sell my 3LDK apartment in Tokyo and buy a 2LDK detached house in Okinawa. Customer's facial expression: The customer's facial expression shows that he or she is stressed. Customer's voice: 'Life in Tokyo is stressful, so I want to move to a place with lots of nature.' Based on these conditions, we will suggest candidate properties."
[1234] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the psychological burden on the user through the emotion engine.
[1235] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1236] Step 1:
[1237] The user uses the device to input their current living environment and desired conditions for moving. For example, they might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." The information entered by the user is sent from the device to the server.
[1238] Input: User's living environment information and desired moving conditions
[1239] Output: User's living environment information and desired moving conditions sent to the server
[1240] Step 2:
[1241] Based on the received user information, the server calls a real estate appraisal API and calculates the current market price for a home. For example, it calculates that the market price for a 3LDK apartment is 50 million yen. The real estate appraisal API references market data and calculates the price of the property in question.
[1242] Input: User's living environment information
[1243] Output: Calculated buying and selling price (e.g., 50 million yen)
[1244] Step 3:
[1245] The server retrieves property information from the database that matches pre-set conditions based on the calculated market price and the user's desired conditions. For example, it may filter and retrieve "2LDK detached houses in Okinawa priced at less than 50 million yen."
[1246] Input: Calculated buying and selling price, user's desired moving conditions
[1247] Output: Filtered property list
[1248] Step 4:
[1249] The server collects the acquired property information list along with the user's facial expression and voice data. The server captures the user's facial expression and voice using a camera and microphone.
[1250] Input: User's facial expression data and voice data
[1251] Output: Acquired facial expression data and voice data
[1252] Step 5:
[1253] The server uses an emotion engine (Google Cloud's Vision API and Speech-to-Text API) to analyze the collected facial expression data and voice data. Based on the analysis results, it determines the user's emotional state. For example, it may determine that the user is "feeling stressed."
[1254] Input: Facial expression data, voice data
[1255] Output: Analyzed emotion data (e.g., stress state)
[1256] Step 6:
[1257] The server then adjusts the list of properties and services it recommends to the user based on the analyzed emotion data. For example, if the user is feeling stressed, it will prioritize properties that help them relax.
[1258] Input: Sentiment data, filtered property list
[1259] Output: A list of property suggestions tailored based on sentiment data
[1260] Step 7:
[1261] The server displays the adjusted proposed property list and information on moving companies and lifeline services to the user, providing the latest information to the user through the terminal.
[1262] Input: Tailored proposed property list, moving company and utility service information
[1263] Output: List of proposed properties and service information displayed on the user's device
[1264] Step 8:
[1265] The user selects from the displayed properties and services. The selection result is sent from the terminal to the server. For example, the user selects "Property A," "Moving Company B," and "Internet Company C."
[1266] Input: User selection information
[1267] Output: User selections sent to the server
[1268] Step 9:
[1269] The server starts the purchase procedure for the property selected by the user, calls the purchase reservation API, and proceeds with the sales contract. At the same time, it also arranges for services with the selected moving company and internet company.
[1270] Input: User selection information
[1271] Output: Ongoing purchase and service arrangement status
[1272] Step 10:
[1273] The server manages the progress of procedures and arrangements and notifies the user. For example, status such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" are sent to the terminal so that the user can check them on the terminal.
[1274] Input: Progress of procedures and arrangements
[1275] Output: Progress reported to the user as status information
[1276] The above are the specific processing steps for carrying out the present invention.
[1277] 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.
[1278] 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.
[1279] 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.
[1280] [Fourth embodiment]
[1281] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1282] 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.
[1283] 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).
[1284] 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.
[1285] 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.
[1286] 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).
[1287] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1288] 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.
[1289] 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.
[1290] 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.
[1291] 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.
[1292] 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.
[1293] 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."
[1294] The present invention is a system that proposes the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. This system performs each step as follows.
[1295] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[1296] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[1297] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[1298] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1299] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[1300] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[1301] As described above, the system of the present invention reduces the complexity of the moving process for users and allows each procedure to proceed smoothly. This system allows users to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[1302] The processing flow will be explained below.
[1303] Step 1:
[1304] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[1305] Step 2:
[1306] The device converts the input information into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[1307] Step 3:
[1308] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. For example, a query to obtain the market price of a 3LDK apartment in Tokyo is sent to the API.
[1309] Step 4:
[1310] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[1311] Step 5:
[1312] The server queries the property database for the area (Okinawa) where the person is moving to, and retrieves property information that matches the criteria. For example, it collects detailed information about 2LDK detached houses, such as price, layout, location, and amenities.
[1313] Step 6:
[1314] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, the 20 most suitable properties.
[1315] Step 7:
[1316] The server scores and prioritizes the property listings, and simultaneously retrieves information on lifeline services such as moving companies and internet companies from a database to create a list of suggestions for the user.
[1317] Step 8:
[1318] The server compiles property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[1319] Step 9:
[1320] The terminal parses the received JSON data and displays a list of properties and lifeline options on the user interface. For example, detailed information such as Property A: Price: 48 million yen, Location: Naha City is displayed.
[1321] Step 10:
[1322] The user selects the property of interest from the displayed property list, along with the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[1323] Step 11:
[1324] The device sends the user's selection information in JSON format to the server, and then sends a data packet containing the selection results as an HTTP request.
[1325] Step 12:
[1326] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[1327] Step 13:
[1328] The server makes arrangements with the selected moving company and internet company. It uses an API to request the moving company to confirm the moving date and service details. It also carries out the same service application procedures with the internet company.
[1329] Step 14:
[1330] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[1331] Step 15:
[1332] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[1333] Through the above steps, users can efficiently and smoothly complete the moving procedures and related service arrangements.
[1334] Example 1
[1335] 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."
[1336] When users plan to move, selecting the right property and arranging related services can be a time-consuming, labor-intensive, and cumbersome task. In addition, collecting and integrating necessary data from multiple sources can make the process difficult.
[1337] 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.
[1338] In this invention, the server includes: a means for a user to input their current living environment and desired relocation conditions; a means for transmitting the input information to the server; a means for calculating a buying and selling price using a market valuation API based on the information on the current living environment received from the user; a means for retrieving property information in the relocation destination area from a database based on the calculated price; a means for filtering the retrieved property information based on the user's conditions and the calculated selling price to list the most suitable properties; a means for proposing the retrieved property information and related service information to the user; a means for transmitting user selection information from a terminal to the server; a means for initiating the property purchase procedure and calling and processing a purchase reservation API; a means for arranging the selected services; and a means for notifying the user of the procedure and progress, thereby enabling the user to proceed with the relocation process efficiently and consistently.
[1339] "User" refers to an individual or corporation who uses the system to input their current living environment and desired relocation conditions and is then offered the most suitable relocation destination and related services.
[1340] "Server" refers to a computer system that receives information sent by users and, based on that information, obtains market evaluations and property information, filters them, and performs various procedures.
[1341] "Terminal" refers to a device used by a user to input and send information and receive and display results, including electronic devices such as computers, smartphones, and tablets.
[1342] "Current living environment" refers to detailed information about the residential facilities at the user's current address (for example, area, layout, desire to sell, etc.).
[1343] "Desired conditions for relocation" refers to detailed information about the area or residential facility where the user wishes to live (for example, area, layout, desired purchase, etc.).
[1344] "Market Valuation API" refers to an application programming interface for accessing an external market valuation service to calculate the market price for the property based on the received living environment information.
[1345] "Real Estate Database" refers to a data storage system that stores detailed information about various properties, allowing a server to retrieve the appropriate property information.
[1346] "Purchase Reservation API" refers to an application programming interface that enables users to complete online purchase procedures for properties they have selected.
[1347] "Moving Company" refers to the company that will carry out the user's moving. This company can confirm the moving date and service details through the API.
[1348] "Lifeline services" refers to basic public services, such as internet connection services, that users need in their new residence.
[1349] "Filtering" refers to the process of narrowing down the acquired property information to match the user's conditions and the calculated selling price.
[1350] The present invention relates to a system that proposes optimal relocation destinations and related services based on a user's input of their current living environment and desired relocation conditions. This system automatically evaluates and recommends real estate based on the user's input, and efficiently advances the relocation process. Specific embodiments of the system of the present invention are described below.
[1351] Hardware and software used
[1352] User terminal
[1353] Users use devices such as PCs, smartphones, and tablets. These devices have the function of accepting information input from users and sending it to a server. They also receive information from the server and display it to the user.
[1354] server
[1355] The server is a central computer that receives information sent by users and performs the following processing: This server is equipped with a high-performance processor and large-capacity data storage, and achieves advanced data processing by linking with multiple APIs.
[1356] Program processing
[1357] User Input
[1358] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Here are some examples:
[1359] Current living situation: "Tokyo, 3LDK apartment, looking to sell"
[1360] Desired conditions for moving: "Okinawa, 2LDK detached house, looking to purchase"
[1361] Once the input is complete, the information is sent from the terminal to the server.
[1362] Server Processing
[1363] The server receives information about the current living environment sent by the user. Based on that information, it calls a market valuation API (for example, a real estate valuation API) to calculate the current market price of the house. For example, it performs a process such as "calculating the market price of a 3LDK apartment in Tokyo to 50 million yen."
[1364] Next, the server retrieves property information for the desired relocation area from a real estate database. For example, it retrieves information on 2LDK detached houses in Okinawa. It then filters the retrieved property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests 2LDK detached houses in Okinawa for less than 50 million yen.
[1365] Furthermore, the server obtains information on related moving companies and lifeline services such as Internet connection services, and suggests them to the user. This information is sent from the server to the terminal, which then displays it to the user.
[1366] User Selection and Server Procedures
[1367] The user selects from the proposed properties and services through the terminal, for example, selecting "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the terminal to the server.
[1368] The server initiates the purchase process for the selected property and calls the purchase reservation API to process the purchase. At the same time, it also arranges for services with the selected moving company and internet company, ensuring that the process is seamless.
[1369] Progress Notifications
[1370] Once the procedure or progress is complete, the server will notify the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," or "Internet company in progress" is sent to the terminal, which then displays this information to the user. The user can check this notification to keep up with the latest progress.
[1371] As described above, the system of the present invention automates a series of procedures to help users efficiently move through the moving process and provides all the necessary information and services in one place. Furthermore, this system reduces the user's burden in moving by eliminating many of the cumbersome tasks involved in moving, significantly reducing the overall burden of the move.
[1372] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1373] Step 1: User Input
[1374] The user uses the terminal to input their current living environment and desired conditions for moving. For example, they input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." Once the input is complete, this information is sent from the terminal to the server. The input data includes data on the current living environment and desired conditions for moving.
[1375] Step 2: Receiving information on the living environment and calculating market prices
[1376] The server receives the current living environment information sent by the user. Based on this received data, it uses a market valuation API (for example, a real estate valuation API) to calculate the market price of the current living environment. For example, "Calculate the market price of a 3LDK apartment in Tokyo to be 50 million yen." The input data is the user's living environment information, and the output is the calculated market price.
[1377] Step 3: Obtain information about the property you are moving to
[1378] The server retrieves property information for the destination from a real estate database based on the calculated market price and the user's desired moving conditions. For example, it retrieves information on 2LDK detached houses in Okinawa. The input data is the market price and the desired moving conditions, and the output is the retrieved property information.
[1379] Step 4: Filtering and property optimization
[1380] The server filters the acquired property information based on the user's conditions and calculated market price. For example, the server suggests "2LDK detached houses in Okinawa for less than 50 million yen." The input data are all property information, the user's conditions, and market price, and the output is a filtered list of optimal properties.
[1381] Step 5: Get related service information
[1382] The server obtains information on moving companies and related services such as internet connection services. This information is also suggested to the user. For example, "information on specific moving companies and internet companies" is obtained. The input data is the user's desired relocation conditions, and the output is the suggested service information.
[1383] Step 6: Present information and user choice
[1384] The property and service information sent from the server is displayed on the terminal. The user makes these selections through the terminal. For example, they select "Property A," "Property B," and a specific moving company and internet company. The input data is the suggested information from the server, and the output is the user's selection information.
[1385] Step 7: Start Checkout
[1386] The server receives the user's selection information and begins the property purchase procedure. It processes the purchase by calling the purchase reservation API. It also arranges for services with the selected moving company and internet company. For example, it performs "purchase procedure for property A" and "arranges services with the moving company." The input data is the user's selection information, and the output is the progress status of the procedure.
[1387] Step 8: Progress Notification
[1388] Once the procedure or arrangement progress is completed, the server notifies the user of the status. For example, information such as "Moving company arranged," "Property purchase in progress," and "Internet company in progress" is sent to the terminal. The terminal displays this information to the user, allowing the user to check the latest progress. The input data is the progress of each procedure, and the output is the status information notified to the user.
[1389] (Application example 1)
[1390] 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."
[1391] When users select a property to move to and related services, it is extremely cumbersome to collect and compare a large amount of information, and multiple procedures are complicated, so there is a need to reduce the overall workload.In addition, since it is difficult, time-consuming, and expensive to directly inspect properties in distant locations, there is a need for a means to allow users to easily check properties.
[1392] 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.
[1393] In this invention, the server includes means for receiving information about the current living environment, means for calculating the current buying and selling market price of the living environment using a real estate appraisal API, means for acquiring and optimizing information about the property to be relocated to based on the information, means for making suggestions to the user, means for carrying out the property purchase procedure, means for acquiring information about moving companies and lifeline services and proposing the information to the user, means for carrying out the procedures and arrangements for the selected moving company and lifeline services, means for managing the progress of the arrangements and notifying the user, and means for displaying the proposed property and services in virtual reality. This allows the user to easily and efficiently carry out everything from selecting a moving destination to the purchase procedure, and arranging for the move and lifeline services all at once, and furthermore, by being able to visually check even distant properties through virtual reality, it is possible to save time and money.
[1394] "Information about the current living environment" refers to detailed information about the house the user currently lives in, such as the location, layout, age, and whether the user wishes to sell.
[1395] The "Real Estate Valuation API" is an application programming interface for evaluating the market price and market value of real estate.
[1396] "Property information" refers to detailed information about the house the user wishes to move into, such as its location, layout, price, and age.
[1397] The "database" is an information system for storing and managing information about the user's current living environment and information about potential properties to move into.
[1398] "Optimization" is the process of selecting and proposing the most suitable property information based on the conditions and budget entered by the user.
[1399] "Making suggestions to the user" means that the server presents optimized property information and related service candidates to the user.
[1400] "Completing the property purchase procedure" means carrying out the procedures for making a purchase reservation or entering into a contract for the property selected by the user.
[1401] "Lifeline services" are basic infrastructure services such as water, gas, electricity, and internet connection that are required at your new home.
[1402] "Virtual reality" is a technology that uses computer-generated virtual environments to allow users to transcend the physical constraints of reality and visually and experientially visit virtual spaces.
[1403] "Progress management" means tracking the progress of various procedures selected by the user, such as arranging a move or applying for utility services, and organizing and updating the information.
[1404] "Notifying the user" means informing the user of progress and important information in real time.
[1405] The present invention provides a system for streamlining the user's relocation process. Specific embodiments are described below.
[1406] System configuration
[1407] The system mainly includes the following components:
[1408] User device (smartphone or PC)
[1409] Server (database, API integration, VR display control)
[1410] Real Estate Valuation API
[1411] Virtual Reality Display Library
[1412] Running the program
[1413] The system supports user migration through the following process:
[1414] 1. User Input:
[1415] The user inputs information about their current living environment and desired conditions for moving into the terminal. For example, they input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[1416] 2. Data transmission:
[1417] The device sends the input information to the server, which uses the real estate appraisal API to calculate the current market price for the home based on the received information on the living environment.
[1418] 3. Property Acquisition and Optimization:
[1419] The server retrieves and optimizes suitable property information from the database based on the calculated market price information and the user's conditions. This process also includes information on moving companies and lifeline services (such as internet connection services).
[1420] 4. Suggestions and Choices:
[1421] The server sends the optimized property information and service information to the user's terminal, and the user selects a candidate. After the selection, the server starts the property purchase procedure and also makes arrangements with the moving company and the internet company.
[1422] 5. Virtual Reality Display:
[1423] The server displays the proposed property in virtual reality, allowing users to visualize the property without physically visiting it.
[1424] 6. Progress Management and Notifications:
[1425] The server tracks the progress of the order in real time and notifies the user, so that the user is always up to date with the latest status.
[1426] Hardware and Software Use
[1427] Hardware: Smartphones (iOS or Android), servers
[1428] Software: Real estate valuation API, virtual reality display library, user interface application
[1429] Specific examples
[1430] The user opens the application on their smartphone and is prompted as follows:
[1431] Example prompt:
[1432] "Please enter your current living environment and desired relocation conditions. For example, you could enter 'Tokyo, 3LDK apartment, looking to sell' and 'Okinawa, 2LDK detached house, looking to buy'."
[1433] Once the user enters and submits the information, the server receives it and the moving process proceeds smoothly.Using virtual reality, users can view properties in detail, even if they are far away, and make the right choice.
[1434] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1435] Step 1:
[1436] The user inputs information about the current living environment and desired conditions for the destination into the terminal.
[1437] Specifically, the user opens an application on their smartphone or computer and enters information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy."
[1438] Step 2:
[1439] The terminal transmits the input information to the server.
[1440] The input data includes details of the current living environment and desired conditions for moving, and the information is transferred to the server.
[1441] Step 3:
[1442] Based on the received information on the living environment, the server uses a real estate appraisal API to calculate the current market price for the home.
[1443] Based on the received data (current living environment information), the API is called to obtain the market price, and for example, the price of a 3LDK apartment in Tokyo is calculated to be 50 million yen.
[1444] Step 4:
[1445] The server retrieves suitable property information from the database based on the calculated market price information and the user's desired conditions.
[1446] Use the calculated market price (e.g., 50 million yen) and desired conditions (e.g., a 2LDK detached house in Okinawa) to search for and retrieve related property information.
[1447] Step 5:
[1448] The server optimizes the acquired property information and makes suggestions to the user.
[1449] Based on the search results, the system filters the property information that best suits the user's specified criteria (price, location, layout, etc.) and sends the proposed list to the device.
[1450] Step 6:
[1451] Users can view proposed properties and related services on their device and experience them in virtual reality.
[1452] Users can check the list of proposals and select a property for detailed visual inspection in VR. The VR experience is realized using the virtual reality display library provided by the server.
[1453] Step 7:
[1454] The user determines the selected property and related services and transmits them from the terminal to the server.
[1455] The user selects a property or service (such as a moving company or internet connection service) and sends that information to the server.
[1456] Step 8:
[1457] The server carries out the property purchase procedure based on the user's selection.
[1458] The purchase process begins by calling the property purchase reservation API.
[1459] Step 9:
[1460] The server processes and arranges for the selected moving company and lifeline services.
[1461] Arrangements are made with the moving company and the internet connection company, and the service details are confirmed and schedules are adjusted.
[1462] Step 10:
[1463] The server manages the progress of the procedure and notifies the user.
[1464] As the procedure progresses, the server sends the progress status (for example, "moving company arranged" or "property purchase in progress") to the user's device in real time, allowing the user to check the status.
[1465] 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.
[1466] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[1467] First, the user uses a terminal to input their current living environment and the conditions for their desired destination. For example, the user inputs information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server.
[1468] The server uses a real estate appraisal API based on the received living environment information to calculate the current market price for a home. For example, it calculates the market price of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[1469] The server then filters the property information based on the user's criteria and the calculated selling price (50 million yen) to list the most suitable properties. For example, it may suggest a 2LDK detached house in Okinawa for less than 50 million yen. The server also obtains information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[1470] As a feature of the present invention, the server uses an emotion engine to acquire emotion data from the user's facial expressions, voice, etc. The emotion data is collected in real time as the user selects properties and services. This emotion data is used to adjust the content of suggestions to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[1471] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[1472] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1473] The server starts the purchase process for the property selected by the user and calls the purchase reservation API to process the purchase. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and progress.
[1474] For example, the server sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the device, which then displays it to the user. The user can consistently check the latest progress.
[1475] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1476] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the user's psychological burden through the emotion engine. This system allows the user to efficiently find the most suitable place to move and arrange all the necessary services in one go, significantly reducing the burden of the entire move.
[1477] The processing flow will be explained below.
[1478] Step 1:
[1479] The user inputs their current living environment and the conditions for their desired destination. Using a terminal, the user inputs information into a form, such as "Tokyo, 3LDK apartment, looking to sell" or "Okinawa, 2LDK detached house, looking to buy."
[1480] Step 2:
[1481] The device converts the information entered by the user into JSON format and sends it to the server as an HTTP request. This data includes details of the current living environment and the desired location.
[1482] Step 3:
[1483] Based on the living environment information received by the server, a request is generated to call the real estate appraisal API. Specifically, a query is sent to the API to obtain the market price of a 3LDK apartment in Tokyo.
[1484] Step 4:
[1485] The server receives and analyzes the response from the real estate appraisal API, obtains market price data, and calculates the market price to be 50 million yen based on the results.
[1486] Step 5:
[1487] The server queries a property database for the area (Okinawa) where the person is moving to, and retrieves relevant property information. For example, it retrieves details about a 2LDK detached house, such as price, layout, location, and amenities.
[1488] Step 6:
[1489] The server filters the property information it has acquired based on the calculated selling price (50 million yen). It generates a list of properties within the budget and selects, for example, around 20 optimal properties.
[1490] Step 7:
[1491] The server scores and prioritizes property listings, and simultaneously retrieves information on utilities such as moving companies and internet connection services from a database to create a list of suggestions for users.
[1492] Step 8:
[1493] The server uses an emotion engine to acquire the user's emotion data, for example, by using the device's camera and microphone to collect the user's facial expressions and voice data in real time.
[1494] Step 9:
[1495] The server analyzes the emotional data and evaluates the user's stress level and emotional state. For example, if it determines that the user is feeling stressed, it will adjust the properties and services it recommends based on that information.
[1496] Step 10:
[1497] The server compiles the adjusted property information and lifeline service information, converts it into JSON format, and sends it to the terminal as an HTTP response.
[1498] Step 11:
[1499] The terminal analyzes the received JSON data and displays it to the user. Specifically, it displays a property list (e.g., Property A: Price: 48 million yen, Location: Naha City) and lifeline options on the UI.
[1500] Step 12:
[1501] The user selects the property of interest from the presented property list, and also selects the recommended moving and internet companies. For example, the user selects property A and property B, moving company C, and internet company D.
[1502] Step 13:
[1503] The device converts the user's selection information into JSON format and sends it to the server as an HTTP request.
[1504] Step 14:
[1505] The server receives the user's selection information and starts the purchase procedure for the selected property. It calls the purchase reservation API and handles the necessary documents and procedures to proceed with the property purchase process.
[1506] Step 15:
[1507] The server then makes arrangements with the selected moving company and internet company. For example, it uses an API to request the moving company to confirm the moving date and service details. It also handles the same service application procedures with the internet company.
[1508] Step 16:
[1509] The server manages the progress of the arrangement and updates the status, obtaining ongoing status information and notifying the latest status to the terminal.
[1510] Step 17:
[1511] The device analyzes the status information it receives and displays real-time progress to the user, such as "Property purchase in progress," "Moving company arranged," and "Internet company arrangement in progress."
[1512] Through these steps, the system not only enables the user to move efficiently and smoothly through the moving process, but also effectively reduces the user's psychological burden through the emotion engine.
[1513] Example 2
[1514] 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."
[1515] Conventional technologies do not adequately provide users with a means to smoothly find a new living environment while taking into account their unique living environment and relocation requirements. Furthermore, there is a lack of systems that can reduce the psychological burden on users throughout the moving process. Furthermore, there is a need for technology that can suggest optimal properties and related services based on the user's emotional state.
[1516] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for a user to input their current living environment and the conditions of their new home using a terminal; a means for receiving information transmitted from the terminal to the server; a means for calculating the market price of their current home using a real estate appraisal API based on the received information; a means for acquiring information on the new home from a database; a means for filtering the acquired information and listing optimal properties based on the user's conditions and market price; a means for suggesting the listed properties to the user; a means for collecting emotion data from the user's facial expressions and voice data using an emotion engine; a means for analyzing the collected emotion data and adjusting the proposal content based on the user's emotional state; a means for completing the property purchase procedure based on the user's selection; a means for acquiring information on moving companies and lifeline services and suggesting them to the user; a means for arranging for the moving company and lifeline services selected by the user; and a means for managing the progress of the procedures and arrangements and notifying the user. This allows the user to efficiently find the optimal living environment and reduces the psychological burden of the entire moving process.
[1517] A "terminal" is a device through which a user inputs information about their living environment and the destination they are moving to, and exchanges information with the server.
[1518] "Server" refers to the central processing unit that receives and processes information sent by users, and performs real estate evaluation, property information acquisition, proposals, sentiment analysis, and the arrangement and management of related services.
[1519] The "Real Estate Valuation API" is a program interface for calculating the current market value of a home.
[1520] A "database" is a system that stores and manages property information and related service information, and allows for quick retrieval of necessary data.
[1521] "Property" refers to a home or real estate that a User wishes to sell or purchase.
[1522] "Filtering" is the process of narrowing down acquired property information based on the user's conditions and market price, and selecting the most suitable property.
[1523] The "emotion engine" is a function that analyzes the user's facial expressions and voice data to detect and determine their emotional state.
[1524] "Emotion data" is information about the user's emotional state obtained based on facial expressions and voice analysis.
[1525] The "purchase procedure" is a series of processes for acquiring ownership of the property selected by the user.
[1526] "Moving company" is a general term for companies that undertake moving work for users.
[1527] "Lifeline services" refer to services such as internet connection that are necessary for the user to live in their new home.
[1528] "Arrangements" refers to the overall preparation work required to actually provide the moving company and lifeline services selected by the user.
[1529] "Progress" refers to information that indicates the current state or stage of a user's move or related procedures.
[1530] The present invention combines an emotion engine with a system that suggests the most suitable place to move to and related services by inputting the user's current living environment and desired moving conditions. A specific embodiment of this system is described below.
[1531] First, the user uses a terminal to input their current living environment and desired relocation destination. For example, a user might input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is sent from the terminal to the server. The terminal used can be a general personal computer or smartphone, and the information is sent through the terminal's input interface.
[1532] The server uses a real estate valuation API based on the received living environment information to calculate the current market value of a home. For example, it calculates the market value of a 3LDK apartment in Tokyo and finds it to be 50 million yen. The server uses specialized software for this calculation, providing a fast and accurate valuation.
[1533] Next, the server retrieves property information for the desired area (Okinawa in this case) from a database. This database contains a wealth of property information for each area, allowing users to quickly search for and retrieve properties that meet their requirements.
[1534] The server filters the acquired property information based on the user's criteria and the calculated selling price (50 million yen), and lists the most suitable properties. In this example, it suggests 2LDK detached houses in Okinawa priced at less than 50 million yen. The server also acquires information on moving companies and necessary lifeline services (e.g., internet connection services) and suggests them to the user.
[1535] A feature of this system is that the server uses an emotion engine to obtain emotional data from the user's facial expressions and voice. Emotional data is collected in real time as the user selects properties and services. Based on this emotional data, the server adjusts the content of suggestions to reduce the user's stress and anxiety. For example, if the user is feeling stressed, the system is designed to prioritize displaying properties and services that will help them relax.
[1536] The emotion data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process makes it possible to adjust response times and dynamically change support content to match the user's emotional state, minimizing the user's psychological burden throughout the entire moving process.
[1537] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1538] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, the server sends status such as "arranged with moving company," "proceeding to purchase property," or "proceeding with internet company" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[1539] For example, if a user inputs the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1540] Examples of input prompts for generative AI models include:
[1541] "I would like to sell my 3LDK apartment in Tokyo and move to a 2LDK house in Okinawa. I would like you to calculate the market price, suggest the best property, and arrange for a moving company and an internet company."
[1542] As described above, this system has many features to streamline the moving process for users and reduce their psychological burden.
[1543] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1544] Step 1:
[1545] The user uses the device to input their current living environment and the conditions for their desired relocation. This information includes details about the location, type of residence, and whether they wish to sell or purchase. For example, the user might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to purchase." The input information is sent from the device to the server.
[1546] input:
[1547] "Tokyo - 3LDK apartment - looking to sell"
[1548] "Okinawa - 2LDK detached house - Looking to purchase"
[1549] output:
[1550] Sending information from the device to the server
[1551] Step 2:
[1552] The server analyzes the information received from the device and calculates the current market price of the residence using a real estate appraisal API. The server sends the location information and details of the residence to the API and receives the market price returned by the API. For example, the server calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen.
[1553] input:
[1554] Information on 3LDK apartments in Tokyo
[1555] Data processing:
[1556] Sending information to the real estate evaluation API
[1557] output:
[1558] Market price (e.g. 50 million yen)
[1559] Step 3:
[1560] The server then retrieves property information for the area to which the person is moving (Okinawa in this case) from the database. The server issues a database query based on the specified criteria and retrieves information on 2LDK detached houses in Okinawa.
[1561] input:
[1562] Information on purchasing a 2LDK detached house in Okinawa
[1563] Data processing:
[1564] Issuing a database query
[1565] output:
[1566] Okinawa 2LDK detached house property information
[1567] Step 4:
[1568] The server filters the property information and lists the best properties based on the user's criteria and market price. For example, it can filter to find 2LDK detached houses in Okinawa priced under 50 million yen.
[1569] input:
[1570] Okinawa 2LDK detached house property information
[1571] Market price (50 million yen)
[1572] Data processing:
[1573] Property Filtering
[1574] output:
[1575] List of suitable properties (e.g., 2LDK detached houses under 50 million yen)
[1576] Step 5:
[1577] The server retrieves information on related services such as moving companies and internet connection services from the database and suggests them to the user. The server searches for information on related moving companies and internet connection providers and selects the service that best suits the user.
[1578] input:
[1579] User relocation and terms of service
[1580] Data processing:
[1581] Issuing a database query
[1582] output:
[1583] Moving company and internet connection service information
[1584] Step 6:
[1585] The server's emotion engine collects facial expressions and voice data sent from the user's device in real time, using a camera and microphone to acquire this data and use emotion analysis algorithms to determine stress levels and satisfaction.
[1586] input:
[1587] User's facial expression and voice data
[1588] Data processing:
[1589] Emotional Data Analysis
[1590] output:
[1591] User emotional data (e.g., stress level)
[1592] Step 7:
[1593] The server adjusts its suggestions based on the collected emotional data. If the user is feeling stressed, it will prioritize properties and services that offer a relaxing environment.
[1594] input:
[1595] User emotion data
[1596] Data processing:
[1597] Adjusting the proposal
[1598] output:
[1599] Adjusted proposals
[1600] Step 8:
[1601] The user selects from the proposed properties and services on the terminal, and the selected information is sent from the terminal to the server.
[1602] input:
[1603] Adjusted proposals
[1604] output:
[1605] User Selection Information
[1606] Step 9:
[1607] The server initiates the purchase process for the property selected by the user, calls the purchase reservation API to process the purchase, and also arranges services with the selected moving company and internet company.
[1608] input:
[1609] User Selection Information
[1610] Data processing:
[1611] Calling the purchase reservation API
[1612] Arranging for moving and internet companies
[1613] output:
[1614] Start the purchase process
[1615] Service arrangements begin
[1616] Step 10:
[1617] The server manages the progress of procedures and arrangements and notifies the user in real time. For example, it sends status information such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" to the terminal.
[1618] input:
[1619] Progress of procedures and arrangements
[1620] output:
[1621] Status notifications (e.g., "Moving company arranged")
[1622] This allows the user to always check the latest progress.
[1623] (Application example 2)
[1624] 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."
[1625] Conventional moving assistance systems do not provide suggestions that take into account the user's psychological burden or emotional state, which often leaves users feeling stressed or anxious. To improve the quality of customer service, even in brick-and-mortar stores, store staff are required to grasp the customer's emotional state in real time and make optimal suggestions based on that information.
[1626] 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.
[1627] In this invention, the server includes means for receiving information on the current living environment, means for calculating a buying and selling price using a real estate appraisal API based on the received information, means for retrieving property information that meets preset conditions from a database based on the calculated price, means for optimizing the retrieved property information and proposing it to the user, means for completing the property purchase procedure based on the user's selection, means for acquiring information on moving companies and lifeline services and proposing it to the user, means for completing and arranging the selected moving company and lifeline services, means for managing the progress of the procedures and arrangements and notifying the user, means for analyzing the user's facial expressions and voice to collect emotional data, and means for analyzing the emotional data and adjusting the content of the proposal based on the user's emotional state. This reduces the psychological burden on the user and enables more user-friendly service.
[1628] "Information about living environment" is data about the residence where the user currently resides and the living conditions in the surrounding area.
[1629] The "Real Estate Valuation API" is an application programming interface for calculating the market value of real estate.
[1630] "Sales price" is data showing the current market price of a particular property.
[1631] "Property Information" is detailed data related to a particular property (e.g., location, layout, price, etc.).
[1632] A "database" is a digital data storage system that systematically stores large amounts of data.
[1633] "Means of suggesting to the user" refers to a method of presenting the optimal options to the user based on the analysis results and acquired information.
[1634] The "property purchase procedure" refers to the series of procedures required to complete a real estate purchase and sale contract.
[1635] A "moving company" is a business that provides moving services.
[1636] "Lifeline services" are basic services necessary for daily life, such as internet connection, electricity, water, and gas.
[1637] "Procedures and arrangements" refers to the general preparations and procedures for providing the necessary services and goods.
[1638] A "progress control tool" is a way to track and manage the stage at which a particular task or procedure is being completed.
[1639] "User facial expression and voice analysis" is the process of analyzing the user's facial expressions and voice using a camera and microphone.
[1640] "Emotion data" is data that indicates the user's psychological state and emotions.
[1641] "Means for adjusting proposal content based on emotional state" refers to a method for optimizing the information and services presented using the user's emotional data.
[1642] This invention combines an emotion engine with a system that suggests the optimal place to move and related services by inputting the user's current living environment and desired moving conditions. This system utilizes familiar hardware and advanced software and is implemented in the following way.
[1643] First, the user uses a terminal to input their current living environment and the conditions for their new location. For example, they can input information such as "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." This information is then sent from the terminal to the server.
[1644] The server uses a real estate appraisal API to calculate the current market price for a home based on the received living environment information. For example, it calculates the market price of a 3LDK apartment in Tokyo to be 50 million yen. Next, the server retrieves property information for the area to which the person is moving (Okinawa in this case) from its database.
[1645] The server filters the acquired property information based on the user's criteria and the calculated selling price, and lists the most suitable properties. For example, it suggests a 2LDK detached house in Okinawa for less than 50 million yen. In addition, the server obtains information on moving companies and necessary lifeline services (e.g., Internet connection services) and suggests them to the user.
[1646] A feature of this invention is that the server uses an emotion engine to acquire emotion data from the user's facial expressions and voice. The emotion data is analyzed using Google Cloud's Vision API and Speech-to-Text API and collected in real time as the user selects properties and services. This emotion data is used to adjust the recommendations to reduce stress and anxiety during the user's selection process. For example, if the user is feeling stressed, the system will prioritize displaying properties and services that will help them relax.
[1647] The emotional data collected by the emotion engine is analyzed by the server, which then makes optimized suggestions to the user. This analysis process allows the server to adjust response times and dynamically change support content to match the user's emotional state. The entire moving process is designed to minimize the psychological burden on the user.
[1648] This information is sent from the server to the device and displayed to the user. The user can select from multiple properties and services. For example, the user selects "Property A," "Property B," and a specific moving company and internet company. This selection information is sent from the device to the server.
[1649] The server starts the purchase process for the property selected by the user and processes it by calling the purchase reservation API. At the same time, it also arranges services with the selected moving company and internet company. Once the arrangements are complete, the server notifies the user of the procedure and its progress. For example, it sends a status such as "Moving company arranged," "Property purchase process in progress," or "Internet company process in progress" to the terminal, which then displays this to the user. The user can consistently check the latest progress.
[1650] For example, if a user enters the criteria, "I want to sell my 3LDK apartment in Tokyo and move to a 2LDK detached house in Okinawa," the system will first calculate the current market price for housing, and then list 2LDK detached houses in Okinawa. At the same time, it will collect emotional data from the user's facial expressions and voice, and if the user is feeling stressed, it will prioritize displaying properties that offer a relaxing environment. It will also automatically arrange for the selected moving company and internet provider, consistently managing the entire process.
[1651] An example of a prompt sentence is, "Customer input conditions: I want to sell my 3LDK apartment in Tokyo and buy a 2LDK detached house in Okinawa. Customer's facial expression: The customer's facial expression shows that he or she is stressed. Customer's voice: 'Life in Tokyo is stressful, so I want to move to a place with lots of nature.' Based on these conditions, we will suggest candidate properties."
[1652] As described above, the system of the present invention not only reduces the complexity of the user's moving process and allows each procedure to proceed smoothly, but also significantly reduces the psychological burden on the user through the emotion engine.
[1653] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1654] Step 1:
[1655] The user uses the device to input their current living environment and desired conditions for moving. For example, they might input "Tokyo, 3LDK apartment, looking to sell" and "Okinawa, 2LDK detached house, looking to buy." The information entered by the user is sent from the device to the server.
[1656] Input: User's living environment information and desired moving conditions
[1657] Output: User's living environment information and desired moving conditions sent to the server
[1658] Step 2:
[1659] Based on the received user information, the server calls a real estate appraisal API and calculates the current market price for a home. For example, it calculates that the market price for a 3LDK apartment is 50 million yen. The real estate appraisal API references market data and calculates the price of the property in question.
[1660] Input: User's living environment information
[1661] Output: Calculated buying and selling price (e.g., 50 million yen)
[1662] Step 3:
[1663] The server retrieves property information from the database that matches pre-set conditions based on the calculated market price and the user's desired conditions. For example, it may filter and retrieve "2LDK detached houses in Okinawa priced at less than 50 million yen."
[1664] Input: Calculated buying and selling price, user's desired moving conditions
[1665] Output: Filtered property list
[1666] Step 4:
[1667] The server collects the acquired property information list along with the user's facial expression and voice data. The server captures the user's facial expression and voice using a camera and microphone.
[1668] Input: User's facial expression data and voice data
[1669] Output: Acquired facial expression data and voice data
[1670] Step 5:
[1671] The server uses an emotion engine (Google Cloud's Vision API and Speech-to-Text API) to analyze the collected facial expression data and voice data. Based on the analysis results, it determines the user's emotional state. For example, it may determine that the user is "feeling stressed."
[1672] Input: Facial expression data, voice data
[1673] Output: Analyzed emotion data (e.g., stress state)
[1674] Step 6:
[1675] The server then adjusts the list of properties and services it recommends to the user based on the analyzed emotion data. For example, if the user is feeling stressed, it will prioritize properties that help them relax.
[1676] Input: Sentiment data, filtered property list
[1677] Output: A list of property suggestions tailored based on sentiment data
[1678] Step 7:
[1679] The server displays the adjusted proposed property list and information on moving companies and lifeline services to the user, providing the latest information to the user through the terminal.
[1680] Input: Tailored proposed property list, moving company and utility service information
[1681] Output: List of proposed properties and service information displayed on the user's device
[1682] Step 8:
[1683] The user selects from the displayed properties and services. The selection result is sent from the terminal to the server. For example, the user selects "Property A," "Moving Company B," and "Internet Company C."
[1684] Input: User selection information
[1685] Output: User selections sent to the server
[1686] Step 9:
[1687] The server starts the purchase procedure for the property selected by the user, calls the purchase reservation API, and proceeds with the sales contract. At the same time, it also arranges for services with the selected moving company and internet company.
[1688] Input: User selection information
[1689] Output: Ongoing purchase and service arrangement status
[1690] Step 10:
[1691] The server manages the progress of procedures and arrangements and notifies the user. For example, status such as "arrangements with moving company completed," "proceeding to purchase property," and "proceeding with internet company" are sent to the terminal so that the user can check them on the terminal.
[1692] Input: Progress of procedures and arrangements
[1693] Output: Progress reported to the user as status information
[1694] The above are the specific processing steps for carrying out the present invention.
[1695] 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.
[1696] 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.
[1697] 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.
[1698] 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.
[1699] 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.
[1700] 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...
Claims
1. A means for receiving information about the current living environment; A means for calculating a purchase price using a real estate valuation API based on the received information; A means for retrieving property information that meets pre-set conditions from a database based on the calculated market price; A means of optimizing the acquired property information and proposing it to users; A means for carrying out a property purchase procedure based on the user's selection; A means for obtaining information on moving companies and lifeline services and suggesting them to users; A means to process and arrange for the selected moving company and lifeline services; A means of managing the progress of procedures and arrangements and notifying users; A system including:
2. 2. The system according to claim 1, wherein the means for making arrangements with a moving company uses an API for confirming the moving date and service details with the moving company.
3. 2. The system according to claim 1, wherein the lifeline service includes an Internet connection service.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A