System
The system streamlines the homebuilding process by allowing homeowners to register requirements and receive proposals from multiple builders via generative AI, enhancing efficiency and reducing costs for both parties.
Patent Information
- Application Number
- JP2024128299
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2026-02-16
AI Technical Summary
Prospective homebuilders face a time-consuming and labor-intensive process when searching for a homebuilder that meets their requirements, and homebuilders spend significant time and resources acquiring new customers, lacking efficient contracting processes.
A system that allows homeowners to register desired housing requirements, receive proposals from multiple homebuilders, and communicate efficiently through generative artificial intelligence, facilitating seamless interaction and proposal evaluation.
Enables homeowners to quickly find suitable homebuilders and receive accurate proposals, while homebuilders can connect with customers efficiently, reducing costs and improving user satisfaction.
Smart Images

Figure 2026025490000001_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] When building a custom home, many prospective homebuilders must personally visit multiple homebuilders to find one that meets their requirements. This process is extremely time-consuming and labor-intensive, making it difficult for prospective homebuilders to make the right choice, especially if they have little knowledge about housing. Furthermore, homebuilders themselves spend a great deal of time and money acquiring new customers. This situation calls for an efficient contracting process for both prospective homebuilders and companies. [Means for solving the problem]
[0005] The present invention provides a system that allows homeowners to register their desired housing requirements and receive proposals from multiple homebuilders based on those requirements. Specifically, the system includes a means for homeowners to register their desired requirements, a means for providing the registered requirements to multiple homebuilders, and a means for notifying the homeowners of proposals from the homebuilders. The system also includes a means for receiving questions from homeowners and forwarding them to homebuilders, and a means for receiving responses from the homebuilders and notifying the homeowners of those responses. The system also includes a means for providing answers to the homeowners' questions using generative artificial intelligence. This allows homeowners to efficiently receive proposals that meet their requirements and make an appropriate selection without having to visit multiple companies in person. Homebuilders can also efficiently connect with new customers and reduce costs.
[0006] A "home builder" is an individual or organization who wishes to custom-build a home based on their desired conditions.
[0007] A "homebuilding company" is a business or corporation that designs, builds, and delivers custom homes.
[0008] "Desired conditions" refer to the specific requirements, such as floor plan, specifications, and budget, that a homeowner has for their home.
[0009] "Generative AI" is an AI technology that generates appropriate answers and suggestions based on input information.
[0010] A "means" is a method or device used to perform a specific function or process within a system.
[0011] "Means for registration" refers to a function or device that allows a person wishing to build a house to input and save their desired conditions.
[0012] The "means for providing" refers to a function or device for transmitting the registered desired conditions to a plurality of home construction companies.
[0013] "Means for notifying" refers to a function or device for notifying a target person of specific information.
[0014] A "means of transfer" is a function or device for sending received information to another person.
[0015] A "database" is an integrated system for managing and searching data.
[0016] A "format" is a framework or style for organizing and displaying input information in a specified format.
[0017] An "algorithm" is a set of logical procedures or rules that govern a particular calculation or processing procedure. [Brief explanation of the drawings]
[0018] [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
[0019] 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.
[0020] First, the terms used in the following description will be explained.
[0021] 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).
[0022] 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.
[0023] 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.
[0024] 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.
[0025] 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."
[0026] [First embodiment]
[0027] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0028] 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.
[0029] 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).
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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."
[0039] The present invention provides a system that enables homeowners to efficiently enter into a contract with a homebuilding company that meets their desired conditions. This system allows users to register the conditions of the home they desire, and the system requests proposals from multiple homebuilding companies based on that information, and notifies the user of the results, thereby efficiently proceeding with the contract.
[0040] System Overview
[0041] The system mainly consists of the following components:
[0042] 1. User terminal: A device for homeowners to input their desired conditions.
[0043] 2. Server: The central system that receives user requirements and notifies the home builders, and also handles questions and suggestions.
[0044] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0045] User registration and initial settings
[0046] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[0047] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0048] Housing Conditions Registration
[0049] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[0050] When Tanaka enters the conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent in JSON format to the server, which stores the received data in a database and prepares to send notifications to matching home builders.
[0051] Offers from home builders
[0052] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[0053] For example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that a new offer has been received.
[0054] Communication between users and home builders
[0055] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[0056] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[0057] Concierge support
[0058] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Tanaka so that he can check it.
[0059] This allows homeowners to automatically obtain the necessary information and also facilitate smooth communication with homebuilding companies.
[0060] The processing flow will be explained below.
[0061] Program processing flow
[0062] User registration and initial settings
[0063] Step 1:
[0064] A user launches a site or app and is presented with an account creation screen.
[0065] (Example) When Tanaka launches the app, the account creation screen appears.
[0066] Step 2:
[0067] The user enters basic information such as name, email address, and password.
[0068] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[0069] Step 3:
[0070] The device sends the entered registration information to the server in JSON format.
[0071] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[0072] Step 4:
[0073] The server stores the received registration information in a database and also sends a confirmation email to the user.
[0074] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[0075] Step 5:
[0076] The user opens the confirmation email they received and clicks the link to verify their account.
[0077] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[0078] Step 6:
[0079] The server accepts the account confirmation and notifies the user that registration is complete.
[0080] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[0081] Housing Conditions Registration
[0082] Step 1:
[0083] The user enters the desired housing conditions into a form within the app.
[0084] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[0085] Step 2:
[0086] The terminal sends the entered condition data to the server in JSON format.
[0087] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[0088] Step 3:
[0089] The server stores the received condition data in a database.
[0090] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[0091] Step 4:
[0092] The server prepares to send notifications to multiple home builders based on registered preferences.
[0093] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[0094] Offers from home builders
[0095] Step 1:
[0096] The server sends notifications to home builders that match the registered desired conditions.
[0097] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[0098] Step 2:
[0099] The homebuilder receives the notice and prepares a proposal document for the client.
[0100] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[0101] Step 3:
[0102] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[0103] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[0104] Step 4:
[0105] The server stores the received proposal data in a database and prepares to send a notification to the client.
[0106] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[0107] Step 5:
[0108] The server notifies the client that an offer has been received.
[0109] (Example) The server notifies Tanaka that "a new offer has arrived."
[0110] Communication between users and home builders
[0111] Step 1:
[0112] The user reviews the offer received and enters any questions or additional requirements.
[0113] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[0114] Step 2:
[0115] The device sends the entered question data to the server in JSON format.
[0116] (Example) Tanaka's question data is sent from the terminal to the server.
[0117] Step 3:
[0118] The server notifies the received question data to the relevant home construction company.
[0119] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[0120] Step 4:
[0121] A home builder creates answers to questions and sends them to a server in JSON format.
[0122] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[0123] Step 5:
[0124] The server notifies the client of the received response data.
[0125] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[0126] Concierge support
[0127] Step 1:
[0128] The user inputs a question into the generative artificial intelligence.
[0129] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[0130] Step 2:
[0131] The device sends the entered question data to the server in JSON format.
[0132] (Example) Tanaka's question data is sent from the terminal to the server.
[0133] Step 3:
[0134] The server sends question data to the generative artificial intelligence and obtains answer data.
[0135] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[0136] Step 4:
[0137] The server receives the response data and notifies the user.
[0138] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[0139] Step 5:
[0140] The user checks the notification and views the answer from the generative artificial intelligence.
[0141] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[0142] These are the specific processing steps in the "Client Reach" system, which allows prospective homebuilders to efficiently communicate with homebuilders, receive appropriate proposals, and make the best choice.
[0143] Example 1
[0144] 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."
[0145] There is a need for a method that allows homeowners to efficiently find a home that meets their desired conditions and easily enter into a contract with the most suitable homebuilder. However, with conventional systems, it is difficult to obtain prompt and accurate proposals and answers based on registered desired conditions, and quick responses to detailed questions are particularly difficult to expect. Another issue is that two-way communication with homebuilders becomes cumbersome, reducing user satisfaction.
[0146] 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.
[0147] In this invention, the server includes a means for homeowners to register their desired conditions, a means for providing the registered desired conditions to multiple homebuilders, and a means for notifying the homeowners of proposals from the homebuilders. This allows the homeowners to efficiently receive proposals that meet their desired conditions. The server also includes a means for receiving questions from the homeowners and forwarding them to the homebuilders, a means for receiving responses from the homebuilders and notifying the homeowners of the responses, a means for generating answers to the homeowners' questions using generative artificial intelligence, a means for the homeowner to register basic information using an application and send a confirmation email, and a means for storing the homeowners' housing requirements in a database in JSON format. This facilitates communication between the homeowners and the homebuilders, improving user satisfaction.
[0148] "Housing builder" refers to an individual or group who wishes to build a house based on their own wishes.
[0149] "Desired conditions" refer to the detailed requirements of the homeowner, such as the layout, specifications, and budget of the home they wish to build.
[0150] "Means for registration" refers to a method or device that allows a home builder to input and save their desired conditions into the system.
[0151] "Housing construction companies" refer to companies that design and build homes based on the desired conditions of homeowners.
[0152] "Means for providing" refers to a method or device by which the system notifies registered desired conditions to multiple home builders.
[0153] "Means for notifying proposals" refers to a method or device for communicating proposals from homebuilding companies to prospective homebuilders.
[0154] "Means for transmitting inquiries" refers to a method or device for transmitting inquiries from prospective homebuilders to homebuilders.
[0155] "Means for notifying the answer" refers to a method or device for notifying prospective homebuilders of the answer to a question from a homebuilder.
[0156] "Generative artificial intelligence" refers to an artificial intelligence system that automatically generates answers to questions from homeowners.
[0157] "Basic information" refers to the initial information such as name, email address, and password that homeowners register when creating an account.
[0158] "Confirmation Email" means the email sent to a Home Builder confirming their account registration.
[0159] "Housing conditions" refers to information such as the detailed specifications and budget of the home desired by those seeking to build a home.
[0160] "JSON format" is an abbreviation for JavaScript Object Notation, and refers to a lightweight data exchange format used for sending, receiving, and storing data.
[0161] A "database" refers to a digital system for systematically organizing and storing information.
[0162] This invention is a system that allows home builders (hereinafter referred to as "users") to efficiently enter into contracts with home builders that meet their desired conditions. This system allows home builders (hereinafter referred to as "users") to register their desired housing conditions, and the system requests proposals from multiple home builders based on that information and notifies the user of the results, thereby efficiently proceeding with the contract.
[0163] System Overview
[0164] 1. User terminal: A device used by homeowners to input their desired conditions. This includes smartphones and computers.
[0165] 2. Server: This is the central system that receives users' requirements and notifies the home builders. It also handles questions and suggestions.
[0166] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0167] User registration and initial settings
[0168] A user first downloads a website or app onto their device and creates an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database. As a specific example, a user downloads an app and registers by entering their name "Yamada Taro," email address "yamada@example.com," and password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0169] Housing Conditions Registration
[0170] Once a user has completed account registration, they then enter the details of their desired housing requirements. These include the desired floor plan, specifications (e.g., all-electric), budget, etc. The requirements data entered on the user's device is sent to the server in JSON format. When Yamada enters requirements such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[0171] Offers from home builders
[0172] The server sends notifications to multiple home builders that match the registered desired conditions. The home builders that receive these notifications create their own proposals, enter the details in a dedicated form, and submit them. For example, home builder A creates a proposal for Yamada, enters the details, and submits it to the server. The server saves the received offer data in a database and notifies Yamada that "a new offer has been received."
[0173] Communication between users and home builders
[0174] David reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response to the server. The server notifies David of the received response so that he can review it. By repeating this process, David and the home builder can communicate efficiently.
[0175] Concierge support
[0176] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Yamada inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Yamada so that he can check it.
[0177] Example of an input prompt for a generative AI model:
[0178] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[0179] In this way, the system helps homeowners efficiently enter into contracts with homebuilders and provides necessary information quickly and appropriately, thereby increasing the satisfaction of homeowners.
[0180] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0181] Step 1: Download the app and create an account
[0182] How it works: A user downloads a site or app to their device and navigates to the account creation screen.
[0183] Input: The user enters basic information such as name, email address, and password.
[0184] Output: The entered information is sent to the server.
[0185] Data processing: The server stores the received data in a database and prepares to send a confirmation email.
[0186] Specific operation: The user enters "Yamada Taro", "yamada@example.com", and "password123" into the input form and clicks the send button. The device sends this information to the server, which saves the information in a database and sends a confirmation email.
[0187] Step 2: Register basic information and receive a confirmation email
[0188] What it does: The server saves your basic information to a database and sends you a confirmation email.
[0189] Input: Basic information submitted by the user, such as name, email address, and password.
[0190] Output: A confirmation email will be sent to the user's email address.
[0191] Data processing: The server stores the basic information in a database and generates a confirmation email and sends it to the specified email address.
[0192] Specific operation: The server stores "Yamada Taro", "yamada@example.com", and "password123" in the database, and the system generates a confirmation email and sends it to "yamada@example.com".
[0193] Step 3: Enter your housing requirements
[0194] How it works: The user enters details about the home they are looking for.
[0195] Input: The user enters the desired floor plan, specifications (e.g., all-electric), budget, etc.
[0196] Output: The entered housing condition data is sent to the server.
[0197] Data processing: The condition data entered on the user's terminal is converted into JSON format and sent to the server.
[0198] Specific operation: Yamada enters "3LDK, all-electric, budget 30 million yen" into the form within the app and clicks the submit button. The device sends this information in JSON format to the server.
[0199] Step 4: Save housing conditions and prepare notifications
[0200] Operation: The server stores the received home condition data and prepares to notify the home builder.
[0201] Input: Housing condition data sent to the server (e.g., "3LDK, all-electric, budget 30 million yen").
[0202] Output: Notification ready.
[0203] Data processing: The server stores the received data in a database and prepares the data for notification.
[0204] Specific operation: The server saves the conditions in a database and creates a list for notifications.
[0205] Step 5: Send notification to the company
[0206] How it works: The server sends notifications to multiple home builders that match the home criteria.
[0207] Input: Housing condition data and business information stored in the database.
[0208] Output: A notification is sent to the company.
[0209] Data processing: The server refers to the database to search for companies that meet the criteria and sends notifications.
[0210] Specific operation: The server searches for companies that match the criteria of "3LDK, all-electric, budget 30 million yen" and sends a notification to the companies.
[0211] Step 6: Receiving proposals from companies
[0212] How it works: A home builder creates a proposal, fills it out in a special form, and submits it to the server.
[0213] Input: Proposal data submitted by the company.
[0214] Output: The proposal data is saved on the server and a notification is sent to the user.
[0215] Data processing: The server stores the received proposal data in a database and generates a notification for the user.
[0216] Specific operation: Company A enters "Proposal for Yamada Taro" into a dedicated form and submits it. The server saves the data and notifies the user that "a new offer has arrived."
[0217] Step 7: User questions and company answers
[0218] How it works: The user enters a question in response to the offer they received and submits it.
[0219] Input: Question data from the user.
[0220] Output: The question is forwarded to the company and the answer is communicated to the user.
[0221] Data processing: The server forwards the question to the company and the company's answer to the user.
[0222] Specific operation: Yamada types in a question, such as "Please tell me the specifications of the kitchen," and clicks the send button. The device sends the question data to the server, which then forwards it to the company. The company responds, and the server notifies the user of the response.
[0223] Step 8: Generative AI question answering
[0224] How it works: A user enters a question, and the generative AI generates an answer.
[0225] Input: Question data from the user (e.g., "What are the advantages and disadvantages of all-electric homes?").
[0226] Output: The answer provided by the generative artificial intelligence is notified to the user.
[0227] Data processing: The server sends the question data to the generative AI model and notifies the user of the received answer.
[0228] Specific operation: Yamada types in a question, "What are the advantages and disadvantages of all-electric homes?" and clicks the send button. The device sends the question to the server, which then sends the question to the generative AI. The AI generates an answer and notifies the user.
[0229] Example of an input prompt for a generative AI model:
[0230] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[0231] (Application example 1)
[0232] 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."
[0233] Today's homebuilders spend a lot of time and effort searching for the homebuilder that best meets their requirements. Furthermore, they lack the tools to efficiently compare multiple proposals and communicate with them. This situation not only makes it difficult to make the best choice, but also contributes to lower user satisfaction. Furthermore, the user interface is not intuitive, making it cumbersome to register desired conditions and communicate with companies.
[0234] 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.
[0235] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of homebuilders, means for notifying the homeowner of proposals from the homebuilders, means for receiving questions from the homeowner and forwarding them to the homebuilders, means for receiving responses from the homebuilders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, and means for registering desired conditions, displaying proposals, and accepting questions based on voice input via a user interface using smart glasses. This allows a user to intuitively and efficiently register desired conditions, compare proposals from a plurality of companies in real time, and quickly obtain additional information through question-and-answer sessions using generative artificial intelligence on the spot.
[0236] A "home builder" is an individual or organization who wishes to build a home based on their desired conditions.
[0237] "Desired conditions" are detailed requirements such as the layout, specifications, and budget that a homeowner specifically desires for the construction of their home.
[0238] The "means for registration" is an interface that allows those wishing to build a house to input their desired conditions and send them to the server for storage.
[0239] The "means of providing" refers to the algorithm and process by which the server notifies suitable homebuilding companies of the information based on the desired conditions of the homebuilding applicant.
[0240] The "means of notification" is an interface for conveying proposals from homebuilding companies to homebuilders.
[0241] The "transfer means" refers to the protocol and interface for sending questions from prospective home builders to home builders and receiving the answers back.
[0242] The "generating means" refers to algorithms and software that use generative artificial intelligence to automatically generate answers to questions from homeowners.
[0243] "Smart glasses" are wearable devices worn by users to display visual information and accept voice input.
[0244] "Via a user interface" refers to a method in which a user interacts with the system through a device such as smart glasses to perform operations such as registering desired conditions and receiving suggestions.
[0245] "Voice input" is a means of converting voice data spoken by a user through a microphone into text information and sending it to the system.
[0246]
[0247] This invention is a system that allows homeowners to register their desired conditions via smart glasses or other user interface and receive proposals from multiple homebuilders based on those conditions. The system is designed to guide users through the homebuilding process efficiently and intuitively.
[0248] System Overview
[0249] In this invention, the server includes the following means:
[0250] 1. User terminal: A device through which homeowners input their desired conditions. For example, smart glasses are used.
[0251] 2. Server: A central system that receives user requirements and notifies home builders, and also handles questions and suggestions.
[0252] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0253] 4. Generative AI: A system that automatically generates answers to user questions.
[0254] User registration and initial settings
[0255] The user (a prospective home builder) first puts on the smart glasses and launches the application. The user then registers basic information (name, email address, password) using voice input. This information is sent to the server and stored in a database.
[0256] Housing Conditions Registration
[0257] Once a user has completed account registration, they then enter the desired housing conditions in detail using voice input, including the floor plan, specifications (e.g., all-electric), budget, etc. The entered condition data is sent to the server and saved in JSON format.
[0258] Offers from home builders
[0259] The server sends notifications to multiple matching home builders based on the registered desired conditions. The companies then create proposals and submit them through a dedicated form. These offers are stored on the server and notified to the user, who can view them in real time through the smart glasses.
[0260] Communication between users and home builders
[0261] The user reviews the offer they receive and enters any additional questions or requirements via voice input. These questions are then forwarded via the server to the appropriate home builder. The responses from the builder are also sent to the server and can be viewed by the user through the smart glasses.
[0262] Supported by generative artificial intelligence
[0263] When a user types in a question, if it is a general question, the generative AI will generate an automatic answer. For example, if the question is "What are the advantages and disadvantages of an all-electric home?", the generative AI model will send the following prompt:
[0264] Example prompt sentence:
[0265] Question: "What are the advantages and disadvantages of an all-electric home?"
[0266] Model input: "What are the advantages and disadvantages of an all-electric home?"
[0267] An answer is generated by AI and notified to the user.
[0268] As described above, this invention allows for efficient communication between homebuyers and homebuilders, greatly simplifying the homebuilding process.
[0269] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0270] Step 1:
[0271] The user puts on the smart glasses and registers basic information (name, email address, password) by voice input. This voice data is converted to text within the smart glasses and sent to the server. The server stores the received information in a database and sends a confirmation email to the user. The input data is voice data, and the output data is text data of the user information.
[0272] Step 2:
[0273] The user uses the smart glasses to input their desired housing conditions (floor plan, specifications, budget, etc.) by voice. The smart glasses convert the voice data into text and send it to the server in JSON format. The server then stores the received JSON data in a database. The input data is the user's voice data. The output data is the housing conditions in JSON format.
[0274] Step 3:
[0275] The server refers to the database based on the registered desired conditions and sends notifications to multiple home construction companies. The server uses an algorithm to search for companies that match the desired conditions and sends a notification email to those companies. The input is the desired conditions in JSON format data, and the output is a notification email.
[0276] Step 4:
[0277] A home construction company inputs its proposal into a dedicated form and sends it to the server. The server receives the proposal data and notifies the user of the data in real time via smart glasses. The input is the proposal data from the construction company, and the output is a notification from the server to the user.
[0278] Step 5:
[0279] The user checks the proposal through the smart glasses and enters any additional questions or requirements via voice input. The voice data is converted into text and sent to the server. The server then forwards the question data to the company. The input is the user's voice question data, and the output is the converted text question data.
[0280] Step 6:
[0281] The homebuilding company enters answers to the questions into a dedicated form and sends it to the server. The server notifies the user of the received answers and displays them on the smart glasses. The input is the company's response data, and the output is a notification to the user.
[0282] Step 7:
[0283] When a user enters a general question, the server uses a generative AI model to generate an automatic answer to the question. It sends a prompt to the model and notifies the user of the generated answer. The input is the user's question data and the prompt, and the output is the answer generated by the generative AI model.
[0284] The above steps enable efficient communication between users and home building companies.
[0285] 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.
[0286] This invention relates to a system that enables home builders to efficiently enter into contracts with home builders that meet their desired conditions, and in particular, by incorporating an emotion engine, it enables proposals and responses that take into account the emotional state of the home builder. This system registers the user's desired conditions, requests proposals from multiple home builders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[0287] System Overview
[0288] The system mainly consists of the following components:
[0289] 1. User terminal: A device for homeowners to input their desired conditions and questions.
[0290] 2. Server: A central system that receives user requirements and questions, notifies home builders, and exchanges questions and suggestions.
[0291] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0292] 4. Emotion engine: An engine that analyzes the emotional state from the user's input and utilizes the results within the system.
[0293] User registration and initial settings
[0294] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[0295] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0296] Housing Conditions Registration
[0297] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[0298] For example, if Mr. Tanaka inputs conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[0299] Offers from home builders
[0300] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[0301] As a concrete example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that "a new offer has arrived."
[0302] Communication between users and home builders
[0303] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[0304] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[0305] Use of emotion engine
[0306] The system incorporates an emotion engine that recognizes the user's emotions. When a user types something into the system, the system analyzes the emotion from the wording, input speed, and other parameters, and uses the results throughout the system.
[0307] For example, if Mr. Tanaka types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect his feelings of "confusion" and "disappointment." The server will provide this emotional state to the homebuilding company, allowing them to respond more appropriately. For example, this could include offering more cost-effective options or providing loan advice.
[0308] Concierge support
[0309] Furthermore, this system incorporates generative artificial intelligence, which automatically generates answers to user questions. For example, if Mr. Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from his device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Mr. Tanaka so that he can check it.
[0310] The emotion engine is also used in this process; for example, if the user expresses emotions such as "anxiety" or "doubt," the generative AI is adjusted to provide more detailed and gentler answers.
[0311] The above is a specific embodiment of the "Client Reach" system. This system allows homeowners to efficiently communicate with homebuilders and receive optimal proposals that take their emotional state into account, allowing them to make optimal choices.
[0312] The processing flow will be explained below.
[0313] User registration and initial settings
[0314] Step 1:
[0315] A user launches a site or app and is presented with an account creation screen.
[0316] (Example) When Tanaka launches the app, the account creation screen appears.
[0317] Step 2:
[0318] The user enters basic information such as name, email address, and password.
[0319] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[0320] Step 3:
[0321] The device sends the entered registration information to the server in JSON format.
[0322] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[0323] Step 4:
[0324] The server stores the received registration information in a database and also sends a confirmation email to the user.
[0325] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[0326] Step 5:
[0327] The user opens the confirmation email they received and clicks the link to verify their account.
[0328] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[0329] Step 6:
[0330] The server accepts the account confirmation and notifies the user that registration is complete.
[0331] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[0332] Housing Conditions Registration
[0333] Step 1:
[0334] The user enters the desired housing conditions into a form within the app.
[0335] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[0336] Step 2:
[0337] The terminal sends the entered condition data to the server in JSON format.
[0338] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[0339] Step 3:
[0340] The server stores the received condition data in a database.
[0341] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[0342] Step 4:
[0343] The server prepares to send notifications to multiple home builders based on registered preferences.
[0344] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[0345] Offers from home builders
[0346] Step 1:
[0347] The server sends notifications to home builders that match the registered desired conditions.
[0348] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[0349] Step 2:
[0350] The homebuilder receives the notice and prepares a proposal document for the client.
[0351] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[0352] Step 3:
[0353] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[0354] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[0355] Step 4:
[0356] The server stores the received proposal data in a database and prepares to send a notification to the client.
[0357] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[0358] Step 5:
[0359] The server notifies the client that an offer has been received.
[0360] (Example) The server notifies Tanaka that "a new offer has arrived."
[0361] Communication between users and home builders
[0362] Step 1:
[0363] The user reviews the offer received and enters any questions or additional requirements.
[0364] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[0365] Step 2:
[0366] The device sends the entered question data to the server in JSON format.
[0367] (Example) Tanaka's question data is sent from the terminal to the server.
[0368] Step 3:
[0369] The server notifies the received question data to the relevant home construction company.
[0370] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[0371] Step 4:
[0372] A home builder creates answers to questions and sends them to a server in JSON format.
[0373] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[0374] Step 5:
[0375] The server notifies the client of the received response data.
[0376] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[0377] Use of emotion engine
[0378] Step 1:
[0379] As users enter input into the system, an emotion engine analyzes the input to determine the user's emotional state.
[0380] (Example) If Mr. Tanaka types in "I'm worried because the property I had my eye on is over my budget," the emotion engine will detect Mr. Tanaka's "confusion" and "disappointment."
[0381] Step 2:
[0382] The device sends input data including the emotional state to the server in JSON format.
[0383] (Example) Tanaka's input and emotional state are sent from the device to the server.
[0384] Step 3:
[0385] The server provides the received data to the homebuilding company, which then coordinates how to respond.
[0386] (Example) The server notifies housing construction company A of Tanaka's emotional state, encouraging the company to make cost-effective proposals.
[0387] Concierge support
[0388] Step 1:
[0389] The user inputs a question into the generative artificial intelligence.
[0390] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[0391] Step 2:
[0392] The device sends the entered question data to the server in JSON format.
[0393] (Example) Tanaka's question data is sent from the terminal to the server.
[0394] Step 3:
[0395] The server sends question data to the generative artificial intelligence and obtains answer data.
[0396] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[0397] Step 4:
[0398] The server notifies the user of the answer data.
[0399] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[0400] Step 5:
[0401] The user checks the notification and views the answer from the generative artificial intelligence.
[0402] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[0403] Collaboration between emotion engine and generative AI
[0404] Step 1:
[0405] The emotion engine analyzes the user's emotional state and shares that information with the generative AI.
[0406] (Example) When Tanaka enters a question that indicates feelings of "anxiety," the emotion engine sends that information to the generative artificial intelligence.
[0407] Step 2:
[0408] Generative AI tailors responses based on your emotional state and provides detailed and helpful explanations.
[0409] (Example) Generative AI generates detailed and easy-to-understand answers to address Mr. Tanaka's "anxiety."
[0410] Step 3:
[0411] The server notifies the user of the answer given by the generative artificial intelligence in conjunction with the emotion engine.
[0412] (Example) The server notifies Tanaka of the adjusted answer from the generative artificial intelligence.
[0413] These are the specific processing steps of the "Contractor Reach" system. This system allows homeowners to efficiently communicate with construction companies and receive optimal proposals that take their emotional state into account. This facilitates smooth interactions across the platform, enabling them to make optimal choices.
[0414] Example 2
[0415] 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."
[0416] Previously, tools that allowed home builders to efficiently enter into contracts with builders who met their desired conditions were limited, making it particularly difficult to make proposals or respond to requests that took into account the emotional state of the home builder. Furthermore, registering desired conditions and communicating with builders was time-consuming, resulting in significant time and psychological burdens.
[0417] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0418] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of contractors, means for notifying the homeowner of proposals from the contractors, means for receiving questions from the homeowner and forwarding them to the contractors, means for receiving answers from the contractors and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means for performing emotion analysis and providing the homeowner with optimal proposals based on the results, and means for monitoring the emotional state of the homeowner and providing that information to the contractors. This enables the homeowner to communicate efficiently with the contractors and receive optimal proposals that take the homeowner's emotional state into consideration.
[0419] A "home builder" is an individual or organization wishing to build a home.
[0420] The "means of registering desired conditions" is a system that allows those wishing to build a home to input and register their desired conditions regarding the home.
[0421] "Contractor" means a company or organization that provides housing construction.
[0422] "Means for notifying prospective home builders of proposals" refers to a system for notifying prospective home builders of proposals from builders.
[0423] The "means for receiving questions and forwarding them to builders" is a system for receiving questions from home builders and forwarding them to builders.
[0424] "Means for receiving responses and notifying prospective home builders" refers to a system for receiving responses from builders and notifying prospective home builders of those responses.
[0425] "Generative AI" is an AI technology that automatically generates answers to input questions.
[0426] "Emotion analysis" is a technology that analyzes a user's emotional state based on input content, input speed, context, etc.
[0427] "A means of conducting sentiment analysis and providing optimal proposals to homeowners based on the results" is a system that uses the results of sentiment analysis to provide optimal proposals based on the emotional state of homeowners.
[0428] The "means for monitoring the emotional state and providing the information to the builder" is a system for monitoring the emotional state of the home builder and providing the information to the builder.
[0429] This invention is a system that enables homeowners to efficiently enter into a contract with a homebuilder that meets their desired conditions. Its unique feature is that it incorporates emotion analysis to enable proposals and responses that take into account the user's emotional state. This system registers the user's desired conditions, requests proposals from multiple homebuilders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[0430] User registration and initial settings
[0431] Users first download a dedicated website or mobile application and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[0432] Housing Conditions Registration
[0433] After completing account registration, the user enters the details of their desired housing conditions, including the desired floor plan, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format. The server then stores the received data in a database.
[0434] Offers from home builders
[0435] The server sends notifications to businesses that match the registered desired conditions. Businesses create their own proposals, enter them into a dedicated form, and send them to the server. The server stores the received offer data in a database and notifies the user that a new offer has been received.
[0436] Communication between users and vendors
[0437] The user checks the offer they receive and enters questions and any additional requirements. These questions are sent from the user's terminal to the server, which then forwards them to the appropriate vendor. The vendor answers the questions and sends its response to the server. The server notifies the user of the received response, allowing the user to check it.
[0438] Use of sentiment analysis
[0439] This system incorporates an emotion engine that analyzes the user's emotions based on parameters such as the words entered by the user and the input speed, and the results are utilized throughout the system.
[0440] For example, if a user types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect "confusion" and "disappointment." The server will provide this emotional state to the agent, allowing them to respond more appropriately. Specifically, this could include offering more cost-effective proposals or providing loan advice.
[0441] Concierge support
[0442] Furthermore, the system incorporates generative artificial intelligence (AI) to automatically generate answers to user questions. For example, when a user inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative AI and receives the answer. The answer is then notified to the user so that they can review it. The emotion engine is also utilized in this process, and if the user expresses feelings of "anxiety" or "doubt," the generative AI is adjusted to provide a more detailed and gentler answer.
[0443] Prompt Sentence Examples
[0444] Suppose you give a generative AI a prompt like this:
[0445] "The user entered the following house construction requirements: '3LDK', 'all-electric', 'budget 30 million yen'. The emotion engine detected 'anxiety'. Please advise how Contractor A should respond in order to make the best proposal."
[0446] Providing detailed prompts like the ones above allows the generative AI to provide specific and relevant answers.
[0447] The above is a specific example of the "Client Reach (tentative name)" system. This system allows users to communicate efficiently with contractors and receive optimal proposals that take their emotional state into consideration.
[0448] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0449] System processing steps
[0450] Step 1: User registration and initial setup
[0451] explanation
[0452] 1. The user downloads a dedicated website or app.
[0453] 2. The user enters their name, email address, and password to create an account.
[0454] 3. The user device sends this information to the server.
[0455] 4. The server stores the submitted information in a database and sends a confirmation email to the user.
[0456] Specific actions
[0457] The user launches the app and presses the "New Registration" button.
[0458] The user enters "Taro Tanaka," "tanaka@example.com," and "password123," and presses the "Register" button.
[0459] The device sends this information to the server in JSON format, and the input data is sent as an HTTP POST request.
[0460] The server analyzes the received data and saves it in the "user" table of the PostgreSQL database. As a result of the saving process, it generates a registration completion status and sends a confirmation email.
[0461] The server sends a confirmation email to "tanaka@example.com".
[0462] Input: Name, email address, password
[0463] Output: Registration completion status, confirmation email
[0464] Step 2: Register your housing requirements
[0465] explanation
[0466] 1. The user enters the desired housing conditions (e.g., floor plan, specifications, budget).
[0467] 2. The user device sends these condition data in JSON format to the server.
[0468] 3. The server stores the transmitted data in a database.
[0469] Specific actions
[0470] The user opens a search form within the app.
[0471] The user enters "3LDK," "all-electric," and "budget 30 million yen," and presses the "Submit conditions" button.
[0472] The terminal converts the condition data into JSON format and sends it to the server. As part of data processing, the input data is encoded into JSON format.
[0473] The server analyzes the received data and stores it in the "Housing Conditions" table in the PostgreSQL database.
[0474] Input: Floor plan, specifications, budget
[0475] Output: Save completion status
[0476] Step 3: Get an offer from a homebuilder
[0477] explanation
[0478] 1. The server searches for a suitable vendor based on the desired conditions registered.
[0479] 2. The server sends a notification to the appropriate vendor.
[0480] 3. The contractor prepares a proposal and fills it in a dedicated form.
[0481] 4. The vendor terminal sends the proposal data to the server.
[0482] 5. The server stores the proposed data in a database and sends a notification to the user device.
[0483] Specific actions
[0484] The server searches the PostgreSQL database for suitable contractors based on the housing condition data.
[0485] The server sends a notification email to the corresponding vendor. As part of data processing, the search results are extracted as an array.
[0486] The contractor will receive a notification email and create and submit a proposal using a dedicated form.
[0487] The vendor terminal sends the proposal data in JSON format to the server.
[0488] The server analyzes the received proposal data and stores it in the "Proposal Examples" table in the PostgreSQL database.
[0489] The server sends a push notification to the user saying, "You have a new offer."
[0490] Input: Housing condition data, proposal data
[0491] Output: Search results, notification email, save completion status
[0492] Step 4: Communication between users and vendors
[0493] explanation
[0494] 1. The user reviews the offer and enters any questions or additional requirements.
[0495] 2. The user terminal sends the question data to the server.
[0496] 3. The server forwards the query to the appropriate supplier.
[0497] 4. The vendor answers the questions and sends the answer data to the server.
[0498] 5. The server sends the received response to the user terminal.
[0499] Specific actions
[0500] The user opens the offer details screen, enters "What is the warranty period for this plan?" in the question field, and presses the submit button.
[0501] The device sends the question data in JSON format to the server. The entered question data is encoded into JSON format as part of the data processing.
[0502] The server receives the inquiry data and forwards it to the relevant supplier via email.
[0503] The contractor answers the questions, enters "The warranty period is 10 years" in a special form, and submits it.
[0504] The vendor terminal sends the response data in JSON format to the server.
[0505] The server receives the answer data and sends a push notification to the user saying, "Your question has been answered."
[0506] Input: Question data, Answer data
[0507] Output: Forwarded email, response data, notification
[0508] Step 5: Use sentiment analysis
[0509] explanation
[0510] 1. The words and speed at which the user types into the system are sent to the emotion engine.
[0511] 2. The server receives the emotion analysis results from the emotion engine.
[0512] 3. The server uses the analysis results in each process.
[0513] Specific actions
[0514] The user types, "I'm having trouble finding a property I've been eyeing because it's over my budget."
[0515] The device sends input data to the emotion engine in real time.
[0516] The emotion engine analyzes "confusion" and "disappointment" and sends the results to the server. As a data calculation, an emotion analysis model is run based on the input data.
[0517] The server receives the emotion data and sends an alert to the vendor saying, "The user is confused." The data is then converted into the required format.
[0518] Input: Input text, input speed
[0519] Output: Sentiment analysis results, alert notification
[0520] Step 6: Concierge Support
[0521] explanation
[0522] 1. The user enters a question and submits it.
[0523] 2. The server sends the question data to the generative artificial intelligence.
[0524] 3. The generative AI model generates an answer to the question and sends it back to the server.
[0525] 4. The server notifies the user of the answer.
[0526] Specific actions
[0527] The user types in "What are the advantages and disadvantages of all-electric homes?" and presses the send button.
[0528] The server sends the question data to the generative AI as a prompt. An example of a prompt is, "The user asked, 'What are the advantages and disadvantages of all-electric homes?' Please provide a detailed explanation."
[0529] The generative AI model generates an answer: "The advantages of all-electric homes include being environmentally friendly and reducing utility bills. The disadvantages are the high initial installation costs," and sends it back to the server.
[0530] The server receives the answer data and notifies the user that "Answer to your question has been received." As part of data processing, the generated answer is converted into a format for user notification.
[0531] Input: Question data, prompt text
[0532] Output: Generated answers, notifications
[0533] These are the specific processing steps of the "Contractor Reach" system. The server, terminal, and user cooperate effectively through a series of processes, allowing homeowners to receive proposals that take their emotions into consideration.
[0534] (Application example 2)
[0535] 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."
[0536] Conventional communication systems between home builders and home builders lack proposals that take into account the user's emotional state, making it difficult to achieve user satisfaction and efficiently select a home builder. Furthermore, when users visit a home exhibition, they are not provided with real-time information or proposals based on their emotions, leaving them with no way to alleviate their doubts or anxieties.
[0537] 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.
[0538] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of home builders, means for notifying the homeowner of proposals from the home builders, means for receiving questions from the homeowner and forwarding them to the home builders, means for receiving responses from the home builders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means including an emotion engine that analyzes the user's emotional state and making appropriate proposals and guidance based on the analysis results, and means for providing information in real time via a smart device and making proposals according to the user's emotions. This allows for proposals that take the user's emotional state into consideration, enabling an efficient and satisfying selection of a home builder.
[0539] "Housing construction applicants" refer to individuals or corporations who wish to build new homes.
[0540] "Means for registering desired conditions" refers to tools or systems that allow homeowners to input and record information such as the layout, specifications, and budget of the home they desire.
[0541] "Housing construction companies" refer to companies and construction firms that design and build homes.
[0542] "Means for notifying prospective homebuilders of proposals" refers to the mechanisms and methods for communicating housing plans and estimates provided by homebuilders to prospective homebuilders.
[0543] "Means for receiving inquiries and forwarding them to homebuilders" refers to the process or system for receiving inquiries from prospective homebuilders and forwarding them to the appropriate homebuilders.
[0544] "Means for receiving responses from home builders and notifying prospective home builders" refers to the mechanisms and methods for receiving responses from home builders and communicating them to prospective home builders.
[0545] "Generative AI" refers to AI technology that automatically generates answers and suggestions in response to input data or questions.
[0546] "Emotion engine" refers to algorithms or software for analyzing a user's emotional state.
[0547] "Smart devices" refer to highly functional electronic devices (such as smartphones and smart glasses) that are connected to the Internet and can run a variety of applications.
[0548] "Means for providing information in real time" refers to a method or system for instantly providing information that a user needs in the present.
[0549] "Means for making suggestions according to the user's emotions" refers to a mechanism or method for making suggestions or responses that are most appropriate for the user's current emotional state based on the analysis results of the emotion engine.
[0550] This invention is a system that enables homeowners to efficiently enter into contracts with homebuilders that meet their desired conditions, and in particular, combines an emotion engine to make proposals and responses that take into account the user's emotional state. This system provides information in real time via smart devices and can make optimal proposals based on the results of emotion analysis.
[0551] Hardware and Software Configuration
[0552] The system is implemented using the following hardware and software:
[0553] 1. Server: A central system that receives the desired conditions and questions of home builders and notifies them to home builders. The summary information is stored in a database.
[0554] 2. User terminal: A device used to input desired conditions and questions using a smart device (e.g., smart glasses, smartphone).
[0555] 3. Home builder terminal: A device where home builders input suggestions and responses.
[0556] 4. Emotion Engine: An engine for analyzing the user's emotional state using IBM Watson's NLP (Natural Language Processing) and OpenCV.
[0557] System action
[0558] 1. Registering user desired conditions: The user uses a smart device to input the desired housing conditions (floor plan, specifications, budget, etc.). These conditions are sent to the server in JSON format and stored in the database.
[0559] 2. Notification to home builders: The server searches the database for home builders that match the registered desired conditions and notifies them.
[0560] 3. Proposal Receipt and Notification: The home builder creates a proposal and sends it to the server, which then notifies the user of the received proposal.
[0561] 4. Question and answer exchange: The user enters a question about the proposal and sends it to the server. The server forwards the question to the relevant company, receives the answer from the company, and notifies the user.
[0562] 5. Emotion analysis and recommendation optimization: Based on user input and real-time emotion analysis (text analysis and facial expression analysis), the emotion engine grasps the user's emotional state and makes optimal suggestions and responses.
[0563] Using generative AI models
[0564] The generative AI generates answers to questions entered by the user. For example, if a user asks, "What are the advantages and disadvantages of all-electric homes?", the data is sent to a server, and the generative AI creates a detailed answer and provides it to the user. The emotion engine also analyzes the user's feelings of "anxiety" or "doubt," and the generative AI provides a friendly explanation tailored to that feeling.
[0565] Specific examples
[0566] When a user visits a home display using smart glasses, they input their desired criteria into the system. If the user says, "I like this home design," the emotion analysis engine will identify "happiness" and suggest additional options and similar home plans accordingly.
[0567] Prompt Sentence Examples
[0568] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[0569] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0570] Step 1:
[0571] The server processes the desired data received from the user's device. The user enters detailed information such as the house layout, specifications, and budget using smart glasses or a smartphone, and the data is sent to the server in JSON format. The server stores this data in a database.
[0572] Input: User's desired conditions (floor plan, specifications, budget, etc.)
[0573] Output: Desired conditions stored in the database
[0574] Specific operation: The user enters "3LDK," "all-electric," and "budget 30 million yen" and sends it to the server. The server parses this information in JSON format and saves it in the database.
[0575] Step 2:
[0576] The server refers to the database to search for home construction companies that match the registered desired conditions, and notifies companies that match.
[0577] Input: Desired conditions stored in the database
[0578] Output: Notification sent to home builders
[0579] What it does: The server selects multiple home builders from the database based on the desired criteria and sends a notification to each of them, including the desired criteria.
[0580] Step 3:
[0581] The housing construction company terminal creates a proposal based on the received notification and transmits it to the server.
[0582] Input: Notification sent from the server
[0583] Output: Proposal sent from home builder to server
[0584] How it works: Each home builder creates a proposal based on the user's desired conditions and sends it to the server. The proposal includes a detailed plan and estimate.
[0585] Step 4:
[0586] The server notifies the user terminal of the proposals received from the home building companies.
[0587] Input: Proposals from home builders
[0588] Output: Notification sent to the user's device
[0589] Specific operation: The server notifies the user of the received proposal data and displays it on the smart glasses or smartphone.
[0590] Step 5:
[0591] The user terminal inputs a question about the proposal and transmits it to the server.
[0592] Input: User-asked question
[0593] Output: The question data sent to the server
[0594] Specific behavior: The user enters a question about the proposal and sends it to the server. For example, "Please tell me more about this proposal."
[0595] Step 6:
[0596] The server forwards questions from users to homebuilding companies and receives answers.
[0597] Input: Question data from the user
[0598] Output: Responses from home builders
[0599] Specific operation: The server receives the question data and forwards it to the corresponding home building company. The company creates an answer and sends it to the server.
[0600] Step 7:
[0601] The server notifies the user terminal of the received response.
[0602] Input: Responses from homebuilders
[0603] Output: Notification sent to the user's device
[0604] Specific operation: The server receives the answer from the home builder and notifies the user. The answer, such as "This part is like this," is displayed.
[0605] Step 8:
[0606] The server uses an emotion engine to analyze the user's emotional state and uses generative artificial intelligence to generate suggestions and answers to questions.
[0607] Input: User input data and real-time sentiment data
[0608] Output: Generated suggestions and answers
[0609] How it works: By analyzing text and facial expressions, if the user expresses emotions such as "anxiety" or "excitement," the generative AI generates answers and suggestions accordingly. For example, if the user asks, "Does this house fit my budget?", the generative AI will provide the optimal answer.
[0610] Prompt Sentence Examples
[0611] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[0612] 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.
[0613] 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.
[0614] 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.
[0615] [Second embodiment]
[0616] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0617] 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.
[0618] 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).
[0619] 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.
[0620] 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.
[0621] 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).
[0622] 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.
[0623] 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.
[0624] 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.
[0625] 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.
[0626] 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.
[0627] 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."
[0628] The present invention provides a system that enables homeowners to efficiently enter into a contract with a homebuilding company that meets their desired conditions. This system allows users to register the conditions of the home they desire, and the system requests proposals from multiple homebuilding companies based on that information, and notifies the user of the results, thereby efficiently proceeding with the contract.
[0629] System Overview
[0630] The system mainly consists of the following components:
[0631] 1. User terminal: A device for homeowners to input their desired conditions.
[0632] 2. Server: The central system that receives user requirements and notifies the home builders, and also handles questions and suggestions.
[0633] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0634] User registration and initial settings
[0635] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[0636] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0637] Housing Conditions Registration
[0638] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[0639] When Tanaka enters the conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent in JSON format to the server, which stores the received data in a database and prepares to send notifications to matching home builders.
[0640] Offers from home builders
[0641] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[0642] For example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that a new offer has been received.
[0643] Communication between users and home builders
[0644] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[0645] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[0646] Concierge support
[0647] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Tanaka so that he can check it.
[0648] This allows homeowners to automatically obtain the necessary information and also facilitate smooth communication with homebuilding companies.
[0649] The processing flow will be explained below.
[0650] Program processing flow
[0651] User registration and initial settings
[0652] Step 1:
[0653] A user launches a site or app and is presented with an account creation screen.
[0654] (Example) When Tanaka launches the app, the account creation screen appears.
[0655] Step 2:
[0656] The user enters basic information such as name, email address, and password.
[0657] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[0658] Step 3:
[0659] The device sends the entered registration information to the server in JSON format.
[0660] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[0661] Step 4:
[0662] The server stores the received registration information in a database and also sends a confirmation email to the user.
[0663] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[0664] Step 5:
[0665] The user opens the confirmation email they received and clicks the link to verify their account.
[0666] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[0667] Step 6:
[0668] The server accepts the account confirmation and notifies the user that registration is complete.
[0669] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[0670] Housing Conditions Registration
[0671] Step 1:
[0672] The user enters the desired housing conditions into a form within the app.
[0673] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[0674] Step 2:
[0675] The terminal sends the entered condition data to the server in JSON format.
[0676] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[0677] Step 3:
[0678] The server stores the received condition data in a database.
[0679] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[0680] Step 4:
[0681] The server prepares to send notifications to multiple home builders based on registered preferences.
[0682] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[0683] Offers from home builders
[0684] Step 1:
[0685] The server sends notifications to home builders that match the registered desired conditions.
[0686] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[0687] Step 2:
[0688] The homebuilder receives the notice and prepares a proposal document for the client.
[0689] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[0690] Step 3:
[0691] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[0692] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[0693] Step 4:
[0694] The server stores the received proposal data in a database and prepares to send a notification to the client.
[0695] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[0696] Step 5:
[0697] The server notifies the client that an offer has been received.
[0698] (Example) The server notifies Tanaka that "a new offer has arrived."
[0699] Communication between users and home builders
[0700] Step 1:
[0701] The user reviews the offer received and enters any questions or additional requirements.
[0702] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[0703] Step 2:
[0704] The device sends the entered question data to the server in JSON format.
[0705] (Example) Tanaka's question data is sent from the terminal to the server.
[0706] Step 3:
[0707] The server notifies the received question data to the relevant home construction company.
[0708] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[0709] Step 4:
[0710] A home builder creates answers to questions and sends them to a server in JSON format.
[0711] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[0712] Step 5:
[0713] The server notifies the client of the received response data.
[0714] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[0715] Concierge support
[0716] Step 1:
[0717] The user inputs a question into the generative artificial intelligence.
[0718] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[0719] Step 2:
[0720] The device sends the entered question data to the server in JSON format.
[0721] (Example) Tanaka's question data is sent from the terminal to the server.
[0722] Step 3:
[0723] The server sends question data to the generative artificial intelligence and obtains answer data.
[0724] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[0725] Step 4:
[0726] The server receives the response data and notifies the user.
[0727] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[0728] Step 5:
[0729] The user checks the notification and views the answer from the generative artificial intelligence.
[0730] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[0731] These are the specific processing steps in the "Client Reach" system, which allows prospective homebuilders to efficiently communicate with homebuilders, receive appropriate proposals, and make the best choice.
[0732] Example 1
[0733] 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."
[0734] There is a need for a method that allows homeowners to efficiently find a home that meets their desired conditions and easily enter into a contract with the most suitable homebuilder. However, with conventional systems, it is difficult to obtain prompt and accurate proposals and answers based on registered desired conditions, and quick responses to detailed questions are particularly difficult to expect. Another issue is that two-way communication with homebuilders becomes cumbersome, reducing user satisfaction.
[0735] 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.
[0736] In this invention, the server includes a means for homeowners to register their desired conditions, a means for providing the registered desired conditions to multiple homebuilders, and a means for notifying the homeowners of proposals from the homebuilders. This allows the homeowners to efficiently receive proposals that meet their desired conditions. The server also includes a means for receiving questions from the homeowners and forwarding them to the homebuilders, a means for receiving responses from the homebuilders and notifying the homeowners of the responses, a means for generating answers to the homeowners' questions using generative artificial intelligence, a means for the homeowner to register basic information using an application and send a confirmation email, and a means for storing the homeowners' housing requirements in a database in JSON format. This facilitates communication between the homeowners and the homebuilders, improving user satisfaction.
[0737] "Housing builder" refers to an individual or group who wishes to build a house based on their own wishes.
[0738] "Desired conditions" refer to the detailed requirements of the homeowner, such as the layout, specifications, and budget of the home they wish to build.
[0739] "Means for registration" refers to a method or device that allows a home builder to input and save their desired conditions into the system.
[0740] "Housing construction companies" refer to companies that design and build homes based on the desired conditions of homeowners.
[0741] "Means for providing" refers to a method or device by which the system notifies registered desired conditions to multiple home builders.
[0742] "Means for notifying proposals" refers to a method or device for communicating proposals from homebuilding companies to prospective homebuilders.
[0743] "Means for transmitting inquiries" refers to a method or device for transmitting inquiries from prospective homebuilders to homebuilders.
[0744] "Means for notifying the answer" refers to a method or device for notifying prospective homebuilders of the answer to a question from a homebuilder.
[0745] "Generative artificial intelligence" refers to an artificial intelligence system that automatically generates answers to questions from homeowners.
[0746] "Basic information" refers to the initial information such as name, email address, and password that homeowners register when creating an account.
[0747] "Confirmation Email" means the email sent to a Home Builder confirming their account registration.
[0748] "Housing conditions" refers to information such as the detailed specifications and budget of the home desired by those seeking to build a home.
[0749] "JSON format" is an abbreviation for JavaScript Object Notation, and refers to a lightweight data exchange format used for sending, receiving, and storing data.
[0750] A "database" refers to a digital system for systematically organizing and storing information.
[0751] This invention is a system that allows home builders (hereinafter referred to as "users") to efficiently enter into contracts with home builders that meet their desired conditions. This system allows home builders (hereinafter referred to as "users") to register their desired housing conditions, and the system requests proposals from multiple home builders based on that information and notifies the user of the results, thereby efficiently proceeding with the contract.
[0752] System Overview
[0753] 1. User terminal: A device used by homeowners to input their desired conditions. This includes smartphones and computers.
[0754] 2. Server: This is the central system that receives users' requirements and notifies the home builders. It also handles questions and suggestions.
[0755] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0756] User registration and initial settings
[0757] A user first downloads a website or app onto their device and creates an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database. As a specific example, a user downloads an app and registers by entering their name "Yamada Taro," email address "yamada@example.com," and password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0758] Housing Conditions Registration
[0759] Once a user has completed account registration, they then enter the details of their desired housing requirements. These include the desired floor plan, specifications (e.g., all-electric), budget, etc. The requirements data entered on the user's device is sent to the server in JSON format. When Yamada enters requirements such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[0760] Offers from home builders
[0761] The server sends notifications to multiple home builders that match the registered desired conditions. The home builders that receive these notifications create their own proposals, enter the details in a dedicated form, and submit them. For example, home builder A creates a proposal for Yamada, enters the details, and submits it to the server. The server saves the received offer data in a database and notifies Yamada that "a new offer has been received."
[0762] Communication between users and home builders
[0763] David reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response to the server. The server notifies David of the received response so that he can review it. By repeating this process, David and the home builder can communicate efficiently.
[0764] Concierge support
[0765] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Yamada inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Yamada so that he can check it.
[0766] Example of an input prompt for a generative AI model:
[0767] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[0768] In this way, the system helps homeowners efficiently enter into contracts with homebuilders and provides necessary information quickly and appropriately, thereby increasing the satisfaction of homeowners.
[0769] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0770] Step 1: Download the app and create an account
[0771] How it works: A user downloads a site or app to their device and navigates to the account creation screen.
[0772] Input: The user enters basic information such as name, email address, and password.
[0773] Output: The entered information is sent to the server.
[0774] Data processing: The server stores the received data in a database and prepares to send a confirmation email.
[0775] Specific operation: The user enters "Yamada Taro", "yamada@example.com", and "password123" into the input form and clicks the send button. The device sends this information to the server, which saves the information in a database and sends a confirmation email.
[0776] Step 2: Register basic information and receive a confirmation email
[0777] What it does: The server saves your basic information to a database and sends you a confirmation email.
[0778] Input: Basic information submitted by the user, such as name, email address, and password.
[0779] Output: A confirmation email will be sent to the user's email address.
[0780] Data processing: The server stores the basic information in a database and generates a confirmation email and sends it to the specified email address.
[0781] Specific operation: The server stores "Yamada Taro", "yamada@example.com", and "password123" in the database, and the system generates a confirmation email and sends it to "yamada@example.com".
[0782] Step 3: Enter your housing requirements
[0783] How it works: The user enters details about the home they are looking for.
[0784] Input: The user enters the desired floor plan, specifications (e.g., all-electric), budget, etc.
[0785] Output: The entered housing condition data is sent to the server.
[0786] Data processing: The condition data entered on the user's terminal is converted into JSON format and sent to the server.
[0787] Specific operation: Yamada enters "3LDK, all-electric, budget 30 million yen" into the form within the app and clicks the submit button. The device sends this information in JSON format to the server.
[0788] Step 4: Save housing conditions and prepare notifications
[0789] Operation: The server stores the received home condition data and prepares to notify the home builder.
[0790] Input: Housing condition data sent to the server (e.g., "3LDK, all-electric, budget 30 million yen").
[0791] Output: Notification ready.
[0792] Data processing: The server stores the received data in a database and prepares the data for notification.
[0793] Specific operation: The server saves the conditions in a database and creates a list for notifications.
[0794] Step 5: Send notification to the company
[0795] How it works: The server sends notifications to multiple home builders that match the home criteria.
[0796] Input: Housing condition data and business information stored in the database.
[0797] Output: A notification is sent to the company.
[0798] Data processing: The server refers to the database to search for companies that meet the criteria and sends notifications.
[0799] Specific operation: The server searches for companies that match the criteria of "3LDK, all-electric, budget 30 million yen" and sends a notification to the companies.
[0800] Step 6: Receiving proposals from companies
[0801] How it works: A home builder creates a proposal, fills it out in a special form, and submits it to the server.
[0802] Input: Proposal data submitted by the company.
[0803] Output: The proposal data is saved on the server and a notification is sent to the user.
[0804] Data processing: The server stores the received proposal data in a database and generates a notification for the user.
[0805] Specific operation: Company A enters "Proposal for Yamada Taro" into a dedicated form and submits it. The server saves the data and notifies the user that "a new offer has arrived."
[0806] Step 7: User questions and company answers
[0807] How it works: The user enters a question in response to the offer they received and submits it.
[0808] Input: Question data from the user.
[0809] Output: The question is forwarded to the company and the answer is communicated to the user.
[0810] Data processing: The server forwards the question to the company and the company's answer to the user.
[0811] Specific operation: Yamada types in a question, such as "Please tell me the specifications of the kitchen," and clicks the send button. The device sends the question data to the server, which then forwards it to the company. The company responds, and the server notifies the user of the response.
[0812] Step 8: Generative AI question answering
[0813] How it works: A user enters a question, and the generative AI generates an answer.
[0814] Input: Question data from the user (e.g., "What are the advantages and disadvantages of all-electric homes?").
[0815] Output: The answer provided by the generative artificial intelligence is notified to the user.
[0816] Data processing: The server sends the question data to the generative AI model and notifies the user of the received answer.
[0817] Specific operation: Yamada types in a question, "What are the advantages and disadvantages of all-electric homes?" and clicks the send button. The device sends the question to the server, which then sends the question to the generative AI. The AI generates an answer and notifies the user.
[0818] Example of an input prompt for a generative AI model:
[0819] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[0820] (Application example 1)
[0821] 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."
[0822] Today's homebuilders spend a lot of time and effort searching for the homebuilder that best meets their requirements. Furthermore, they lack the tools to efficiently compare multiple proposals and communicate with them. This situation not only makes it difficult to make the best choice, but also contributes to lower user satisfaction. Furthermore, the user interface is not intuitive, making it cumbersome to register desired conditions and communicate with companies.
[0823] 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.
[0824] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of homebuilders, means for notifying the homeowner of proposals from the homebuilders, means for receiving questions from the homeowner and forwarding them to the homebuilders, means for receiving responses from the homebuilders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, and means for registering desired conditions, displaying proposals, and accepting questions based on voice input via a user interface using smart glasses. This allows a user to intuitively and efficiently register desired conditions, compare proposals from a plurality of companies in real time, and quickly obtain additional information through question-and-answer sessions using generative artificial intelligence on the spot.
[0825] A "home builder" is an individual or organization who wishes to build a home based on their desired conditions.
[0826] "Desired conditions" are detailed requirements such as the layout, specifications, and budget that a homeowner specifically desires for the construction of their home.
[0827] The "means for registration" is an interface that allows those wishing to build a house to input their desired conditions and send them to the server for storage.
[0828] The "means of providing" refers to the algorithm and process by which the server notifies suitable homebuilding companies of the information based on the desired conditions of the homebuilding applicant.
[0829] The "means of notification" is an interface for conveying proposals from homebuilding companies to homebuilders.
[0830] The "transfer means" refers to the protocol and interface for sending questions from prospective home builders to home builders and receiving the answers back.
[0831] The "generating means" refers to algorithms and software that use generative artificial intelligence to automatically generate answers to questions from homeowners.
[0832] "Smart glasses" are wearable devices worn by users to display visual information and accept voice input.
[0833] "Via a user interface" refers to a method in which a user interacts with the system through a device such as smart glasses to perform operations such as registering desired conditions and receiving suggestions.
[0834] "Voice input" is a means of converting voice data spoken by a user through a microphone into text information and sending it to the system.
[0835]
[0836] This invention is a system that allows homeowners to register their desired conditions via smart glasses or other user interface and receive proposals from multiple homebuilders based on those conditions. The system is designed to guide users through the homebuilding process efficiently and intuitively.
[0837] System Overview
[0838] In this invention, the server includes the following means:
[0839] 1. User terminal: A device through which homeowners input their desired conditions. For example, smart glasses are used.
[0840] 2. Server: A central system that receives user requirements and notifies home builders, and also handles questions and suggestions.
[0841] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0842] 4. Generative AI: A system that automatically generates answers to user questions.
[0843] User registration and initial settings
[0844] The user (a prospective home builder) first puts on the smart glasses and launches the application. The user then registers basic information (name, email address, password) using voice input. This information is sent to the server and stored in a database.
[0845] Housing Conditions Registration
[0846] Once a user has completed account registration, they then enter the desired housing conditions in detail using voice input, including the floor plan, specifications (e.g., all-electric), budget, etc. The entered condition data is sent to the server and saved in JSON format.
[0847] Offers from home builders
[0848] The server sends notifications to multiple matching home builders based on the registered desired conditions. The companies then create proposals and submit them through a dedicated form. These offers are stored on the server and notified to the user, who can view them in real time through the smart glasses.
[0849] Communication between users and home builders
[0850] The user reviews the offer they receive and enters any additional questions or requirements via voice input. These questions are then forwarded via the server to the appropriate home builder. The responses from the builder are also sent to the server and can be viewed by the user through the smart glasses.
[0851] Supported by generative artificial intelligence
[0852] When a user types in a question, if it is a general question, the generative AI will generate an automatic answer. For example, if the question is "What are the advantages and disadvantages of an all-electric home?", the generative AI model will send the following prompt:
[0853] Example prompt sentence:
[0854] Question: "What are the advantages and disadvantages of an all-electric home?"
[0855] Model input: "What are the advantages and disadvantages of an all-electric home?"
[0856] An answer is generated by AI and notified to the user.
[0857] As described above, this invention allows for efficient communication between homebuyers and homebuilders, greatly simplifying the homebuilding process.
[0858] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0859] Step 1:
[0860] The user puts on the smart glasses and registers basic information (name, email address, password) by voice input. This voice data is converted to text within the smart glasses and sent to the server. The server stores the received information in a database and sends a confirmation email to the user. The input data is voice data, and the output data is text data of the user information.
[0861] Step 2:
[0862] The user uses the smart glasses to input their desired housing conditions (floor plan, specifications, budget, etc.) by voice. The smart glasses convert the voice data into text and send it to the server in JSON format. The server then stores the received JSON data in a database. The input data is the user's voice data. The output data is the housing conditions in JSON format.
[0863] Step 3:
[0864] The server refers to the database based on the registered desired conditions and sends notifications to multiple home construction companies. The server uses an algorithm to search for companies that match the desired conditions and sends a notification email to those companies. The input is the desired conditions in JSON format data, and the output is a notification email.
[0865] Step 4:
[0866] A home construction company inputs its proposal into a dedicated form and sends it to the server. The server receives the proposal data and notifies the user of the data in real time via smart glasses. The input is the proposal data from the construction company, and the output is a notification from the server to the user.
[0867] Step 5:
[0868] The user checks the proposal through the smart glasses and enters any additional questions or requirements via voice input. The voice data is converted into text and sent to the server. The server then forwards the question data to the company. The input is the user's voice question data, and the output is the converted text question data.
[0869] Step 6:
[0870] The homebuilding company enters answers to the questions into a dedicated form and sends it to the server. The server notifies the user of the received answers and displays them on the smart glasses. The input is the company's response data, and the output is a notification to the user.
[0871] Step 7:
[0872] When a user enters a general question, the server uses a generative AI model to generate an automatic answer to the question. It sends a prompt to the model and notifies the user of the generated answer. The input is the user's question data and the prompt, and the output is the answer generated by the generative AI model.
[0873] The above steps enable efficient communication between users and home building companies.
[0874] 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.
[0875] This invention relates to a system that enables home builders to efficiently enter into contracts with home builders that meet their desired conditions, and in particular, by incorporating an emotion engine, it enables proposals and responses that take into account the emotional state of the home builder. This system registers the user's desired conditions, requests proposals from multiple home builders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[0876] System Overview
[0877] The system mainly consists of the following components:
[0878] 1. User terminal: A device for homeowners to input their desired conditions and questions.
[0879] 2. Server: A central system that receives user requirements and questions, notifies home builders, and exchanges questions and suggestions.
[0880] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[0881] 4. Emotion engine: An engine that analyzes the emotional state from the user's input and utilizes the results within the system.
[0882] User registration and initial settings
[0883] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[0884] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[0885] Housing Conditions Registration
[0886] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[0887] For example, if Mr. Tanaka inputs conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[0888] Offers from home builders
[0889] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[0890] As a concrete example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that "a new offer has arrived."
[0891] Communication between users and home builders
[0892] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[0893] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[0894] Use of emotion engine
[0895] The system incorporates an emotion engine that recognizes the user's emotions. When a user types something into the system, the system analyzes the emotion from the wording, input speed, and other parameters, and uses the results throughout the system.
[0896] For example, if Mr. Tanaka types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect his feelings of "confusion" and "disappointment." The server will provide this emotional state to the homebuilding company, allowing them to respond more appropriately. For example, this could include offering more cost-effective options or providing loan advice.
[0897] Concierge support
[0898] Furthermore, this system incorporates generative artificial intelligence, which automatically generates answers to user questions. For example, if Mr. Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from his device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Mr. Tanaka so that he can check it.
[0899] The emotion engine is also used in this process; for example, if the user expresses emotions such as "anxiety" or "doubt," the generative AI is adjusted to provide more detailed and gentler answers.
[0900] The above is a specific embodiment of the "Client Reach" system. This system allows homeowners to efficiently communicate with homebuilders and receive optimal proposals that take their emotional state into account, allowing them to make optimal choices.
[0901] The processing flow will be explained below.
[0902] User registration and initial settings
[0903] Step 1:
[0904] A user launches a site or app and is presented with an account creation screen.
[0905] (Example) When Tanaka launches the app, the account creation screen appears.
[0906] Step 2:
[0907] The user enters basic information such as name, email address, and password.
[0908] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[0909] Step 3:
[0910] The device sends the entered registration information to the server in JSON format.
[0911] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[0912] Step 4:
[0913] The server stores the received registration information in a database and also sends a confirmation email to the user.
[0914] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[0915] Step 5:
[0916] The user opens the confirmation email they received and clicks the link to verify their account.
[0917] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[0918] Step 6:
[0919] The server accepts the account confirmation and notifies the user that registration is complete.
[0920] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[0921] Housing Conditions Registration
[0922] Step 1:
[0923] The user enters the desired housing conditions into a form within the app.
[0924] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[0925] Step 2:
[0926] The terminal sends the entered condition data to the server in JSON format.
[0927] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[0928] Step 3:
[0929] The server stores the received condition data in a database.
[0930] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[0931] Step 4:
[0932] The server prepares to send notifications to multiple home builders based on registered preferences.
[0933] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[0934] Offers from home builders
[0935] Step 1:
[0936] The server sends notifications to home builders that match the registered desired conditions.
[0937] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[0938] Step 2:
[0939] The homebuilder receives the notice and prepares a proposal document for the client.
[0940] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[0941] Step 3:
[0942] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[0943] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[0944] Step 4:
[0945] The server stores the received proposal data in a database and prepares to send a notification to the client.
[0946] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[0947] Step 5:
[0948] The server notifies the client that an offer has been received.
[0949] (Example) The server notifies Tanaka that "a new offer has arrived."
[0950] Communication between users and home builders
[0951] Step 1:
[0952] The user reviews the offer received and enters any questions or additional requirements.
[0953] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[0954] Step 2:
[0955] The device sends the entered question data to the server in JSON format.
[0956] (Example) Tanaka's question data is sent from the terminal to the server.
[0957] Step 3:
[0958] The server notifies the received question data to the relevant home construction company.
[0959] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[0960] Step 4:
[0961] A home builder creates answers to questions and sends them to a server in JSON format.
[0962] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[0963] Step 5:
[0964] The server notifies the client of the received response data.
[0965] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[0966] Use of emotion engine
[0967] Step 1:
[0968] As users enter input into the system, an emotion engine analyzes the input to determine the user's emotional state.
[0969] (Example) If Mr. Tanaka types in "I'm worried because the property I had my eye on is over my budget," the emotion engine will detect Mr. Tanaka's "confusion" and "disappointment."
[0970] Step 2:
[0971] The device sends input data including the emotional state to the server in JSON format.
[0972] (Example) Tanaka's input and emotional state are sent from the device to the server.
[0973] Step 3:
[0974] The server provides the received data to the homebuilding company, which then coordinates how to respond.
[0975] (Example) The server notifies housing construction company A of Tanaka's emotional state, encouraging the company to make cost-effective proposals.
[0976] Concierge support
[0977] Step 1:
[0978] The user inputs a question into the generative artificial intelligence.
[0979] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[0980] Step 2:
[0981] The device sends the entered question data to the server in JSON format.
[0982] (Example) Tanaka's question data is sent from the terminal to the server.
[0983] Step 3:
[0984] The server sends question data to the generative artificial intelligence and obtains answer data.
[0985] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[0986] Step 4:
[0987] The server notifies the user of the answer data.
[0988] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[0989] Step 5:
[0990] The user checks the notification and views the answer from the generative artificial intelligence.
[0991] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[0992] Collaboration between emotion engine and generative AI
[0993] Step 1:
[0994] The emotion engine analyzes the user's emotional state and shares that information with the generative AI.
[0995] (Example) When Tanaka enters a question that indicates feelings of "anxiety," the emotion engine sends that information to the generative artificial intelligence.
[0996] Step 2:
[0997] Generative AI tailors responses based on your emotional state and provides detailed and helpful explanations.
[0998] (Example) Generative AI generates detailed and easy-to-understand answers to address Mr. Tanaka's "anxiety."
[0999] Step 3:
[1000] The server notifies the user of the answer given by the generative artificial intelligence in conjunction with the emotion engine.
[1001] (Example) The server notifies Tanaka of the adjusted answer from the generative artificial intelligence.
[1002] These are the specific processing steps of the "Contractor Reach" system. This system allows homeowners to efficiently communicate with construction companies and receive optimal proposals that take their emotional state into account. This facilitates smooth interactions across the platform, enabling them to make optimal choices.
[1003] Example 2
[1004] 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."
[1005] Previously, tools that allowed home builders to efficiently enter into contracts with builders who met their desired conditions were limited, making it particularly difficult to make proposals or respond to requests that took into account the emotional state of the home builder. Furthermore, registering desired conditions and communicating with builders was time-consuming, resulting in significant time and psychological burdens.
[1006] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1007] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of contractors, means for notifying the homeowner of proposals from the contractors, means for receiving questions from the homeowner and forwarding them to the contractors, means for receiving answers from the contractors and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means for performing emotion analysis and providing the homeowner with optimal proposals based on the results, and means for monitoring the emotional state of the homeowner and providing that information to the contractors. This enables the homeowner to communicate efficiently with the contractors and receive optimal proposals that take the homeowner's emotional state into consideration.
[1008] A "home builder" is an individual or organization wishing to build a home.
[1009] The "means of registering desired conditions" is a system that allows those wishing to build a home to input and register their desired conditions regarding the home.
[1010] "Contractor" means a company or organization that provides housing construction.
[1011] "Means for notifying prospective home builders of proposals" refers to a system for notifying prospective home builders of proposals from builders.
[1012] The "means for receiving questions and forwarding them to builders" is a system for receiving questions from home builders and forwarding them to builders.
[1013] "Means for receiving responses and notifying prospective home builders" refers to a system for receiving responses from builders and notifying prospective home builders of those responses.
[1014] "Generative AI" is an AI technology that automatically generates answers to input questions.
[1015] "Emotion analysis" is a technology that analyzes a user's emotional state based on input content, input speed, context, etc.
[1016] "A means of conducting sentiment analysis and providing optimal proposals to homeowners based on the results" is a system that uses the results of sentiment analysis to provide optimal proposals based on the emotional state of homeowners.
[1017] The "means for monitoring the emotional state and providing the information to the builder" is a system for monitoring the emotional state of the home builder and providing the information to the builder.
[1018] This invention is a system that enables homeowners to efficiently enter into a contract with a homebuilder that meets their desired conditions. Its unique feature is that it incorporates emotion analysis to enable proposals and responses that take into account the user's emotional state. This system registers the user's desired conditions, requests proposals from multiple homebuilders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[1019] User registration and initial settings
[1020] Users first download a dedicated website or mobile application and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[1021] Housing Conditions Registration
[1022] After completing account registration, the user enters the details of their desired housing conditions, including the desired floor plan, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format. The server then stores the received data in a database.
[1023] Offers from home builders
[1024] The server sends notifications to businesses that match the registered desired conditions. Businesses create their own proposals, enter them into a dedicated form, and send them to the server. The server stores the received offer data in a database and notifies the user that a new offer has been received.
[1025] Communication between users and vendors
[1026] The user checks the offer they receive and enters questions and any additional requirements. These questions are sent from the user's terminal to the server, which then forwards them to the appropriate vendor. The vendor answers the questions and sends its response to the server. The server notifies the user of the received response, allowing the user to check it.
[1027] Use of sentiment analysis
[1028] This system incorporates an emotion engine that analyzes the user's emotions based on parameters such as the words entered by the user and the input speed, and the results are utilized throughout the system.
[1029] For example, if a user types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect "confusion" and "disappointment." The server will provide this emotional state to the agent, allowing them to respond more appropriately. Specifically, this could include offering more cost-effective proposals or providing loan advice.
[1030] Concierge support
[1031] Furthermore, the system incorporates generative artificial intelligence (AI) to automatically generate answers to user questions. For example, when a user inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative AI and receives the answer. The answer is then notified to the user so that they can review it. The emotion engine is also utilized in this process, and if the user expresses feelings of "anxiety" or "doubt," the generative AI is adjusted to provide a more detailed and gentler answer.
[1032] Prompt Sentence Examples
[1033] Suppose you give a generative AI a prompt like this:
[1034] "The user entered the following house construction requirements: '3LDK', 'all-electric', 'budget 30 million yen'. The emotion engine detected 'anxiety'. Please advise how Contractor A should respond in order to make the best proposal."
[1035] Providing detailed prompts like the ones above allows the generative AI to provide specific and relevant answers.
[1036] The above is a specific example of the "Client Reach (tentative name)" system. This system allows users to communicate efficiently with contractors and receive optimal proposals that take their emotional state into consideration.
[1037] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1038] System processing steps
[1039] Step 1: User registration and initial setup
[1040] explanation
[1041] 1. The user downloads a dedicated website or app.
[1042] 2. The user enters their name, email address, and password to create an account.
[1043] 3. The user device sends this information to the server.
[1044] 4. The server stores the submitted information in a database and sends a confirmation email to the user.
[1045] Specific actions
[1046] The user launches the app and presses the "New Registration" button.
[1047] The user enters "Taro Tanaka," "tanaka@example.com," and "password123," and presses the "Register" button.
[1048] The device sends this information to the server in JSON format, and the input data is sent as an HTTP POST request.
[1049] The server analyzes the received data and saves it in the "user" table of the PostgreSQL database. As a result of the saving process, it generates a registration completion status and sends a confirmation email.
[1050] The server sends a confirmation email to "tanaka@example.com".
[1051] Input: Name, email address, password
[1052] Output: Registration completion status, confirmation email
[1053] Step 2: Register your housing requirements
[1054] explanation
[1055] 1. The user enters the desired housing conditions (e.g., floor plan, specifications, budget).
[1056] 2. The user device sends these condition data in JSON format to the server.
[1057] 3. The server stores the transmitted data in a database.
[1058] Specific actions
[1059] The user opens a search form within the app.
[1060] The user enters "3LDK," "all-electric," and "budget 30 million yen," and presses the "Submit conditions" button.
[1061] The terminal converts the condition data into JSON format and sends it to the server. As part of data processing, the input data is encoded into JSON format.
[1062] The server analyzes the received data and stores it in the "Housing Conditions" table in the PostgreSQL database.
[1063] Input: Floor plan, specifications, budget
[1064] Output: Save completion status
[1065] Step 3: Get an offer from a homebuilder
[1066] explanation
[1067] 1. The server searches for a suitable vendor based on the desired conditions registered.
[1068] 2. The server sends a notification to the appropriate vendor.
[1069] 3. The contractor prepares a proposal and fills it in a dedicated form.
[1070] 4. The vendor terminal sends the proposal data to the server.
[1071] 5. The server stores the proposed data in a database and sends a notification to the user device.
[1072] Specific actions
[1073] The server searches the PostgreSQL database for suitable contractors based on the housing condition data.
[1074] The server sends a notification email to the corresponding vendor. As part of data processing, the search results are extracted as an array.
[1075] The contractor will receive a notification email and create and submit a proposal using a dedicated form.
[1076] The vendor terminal sends the proposal data in JSON format to the server.
[1077] The server analyzes the received proposal data and stores it in the "Proposal Examples" table in the PostgreSQL database.
[1078] The server sends a push notification to the user saying, "You have a new offer."
[1079] Input: Housing condition data, proposal data
[1080] Output: Search results, notification email, save completion status
[1081] Step 4: Communication between users and vendors
[1082] explanation
[1083] 1. The user reviews the offer and enters any questions or additional requirements.
[1084] 2. The user terminal sends the question data to the server.
[1085] 3. The server forwards the query to the appropriate supplier.
[1086] 4. The vendor answers the questions and sends the answer data to the server.
[1087] 5. The server sends the received response to the user terminal.
[1088] Specific actions
[1089] The user opens the offer details screen, enters "What is the warranty period for this plan?" in the question field, and presses the submit button.
[1090] The device sends the question data in JSON format to the server. The entered question data is encoded into JSON format as part of the data processing.
[1091] The server receives the inquiry data and forwards it to the relevant supplier via email.
[1092] The contractor answers the questions, enters "The warranty period is 10 years" in a special form, and submits it.
[1093] The vendor terminal sends the response data in JSON format to the server.
[1094] The server receives the answer data and sends a push notification to the user saying, "Your question has been answered."
[1095] Input: Question data, Answer data
[1096] Output: Forwarded email, response data, notification
[1097] Step 5: Use sentiment analysis
[1098] explanation
[1099] 1. The words and speed at which the user types into the system are sent to the emotion engine.
[1100] 2. The server receives the emotion analysis results from the emotion engine.
[1101] 3. The server uses the analysis results in each process.
[1102] Specific actions
[1103] The user types, "I'm having trouble finding a property I've been eyeing because it's over my budget."
[1104] The device sends input data to the emotion engine in real time.
[1105] The emotion engine analyzes "confusion" and "disappointment" and sends the results to the server. As a data calculation, an emotion analysis model is run based on the input data.
[1106] The server receives the emotion data and sends an alert to the vendor saying, "The user is confused." The data is then converted into the required format.
[1107] Input: Input text, input speed
[1108] Output: Sentiment analysis results, alert notification
[1109] Step 6: Concierge Support
[1110] explanation
[1111] 1. The user enters a question and submits it.
[1112] 2. The server sends the question data to the generative artificial intelligence.
[1113] 3. The generative AI model generates an answer to the question and sends it back to the server.
[1114] 4. The server notifies the user of the answer.
[1115] Specific actions
[1116] The user types in "What are the advantages and disadvantages of all-electric homes?" and presses the send button.
[1117] The server sends the question data to the generative AI as a prompt. An example of a prompt is, "The user asked, 'What are the advantages and disadvantages of all-electric homes?' Please provide a detailed explanation."
[1118] The generative AI model generates an answer: "The advantages of all-electric homes include being environmentally friendly and reducing utility bills. The disadvantages are the high initial installation costs," and sends it back to the server.
[1119] The server receives the answer data and notifies the user that "Answer to your question has been received." As part of data processing, the generated answer is converted into a format for user notification.
[1120] Input: Question data, prompt text
[1121] Output: Generated answers, notifications
[1122] These are the specific processing steps of the "Contractor Reach" system. The server, terminal, and user cooperate effectively through a series of processes, allowing homeowners to receive proposals that take their emotions into consideration.
[1123] (Application example 2)
[1124] 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."
[1125] Conventional communication systems between home builders and home builders lack proposals that take into account the user's emotional state, making it difficult to achieve user satisfaction and efficiently select a home builder. Furthermore, when users visit a home exhibition, they are not provided with real-time information or proposals based on their emotions, leaving them with no way to alleviate their doubts or anxieties.
[1126] 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.
[1127] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of home builders, means for notifying the homeowner of proposals from the home builders, means for receiving questions from the homeowner and forwarding them to the home builders, means for receiving responses from the home builders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means including an emotion engine that analyzes the user's emotional state and making appropriate proposals and guidance based on the analysis results, and means for providing information in real time via a smart device and making proposals according to the user's emotions. This allows for proposals that take the user's emotional state into consideration, enabling an efficient and satisfying selection of a home builder.
[1128] "Housing construction applicants" refer to individuals or corporations who wish to build new homes.
[1129] "Means for registering desired conditions" refers to tools or systems that allow homeowners to input and record information such as the layout, specifications, and budget of the home they desire.
[1130] "Housing construction companies" refer to companies and construction firms that design and build homes.
[1131] "Means for notifying prospective homebuilders of proposals" refers to the mechanisms and methods for communicating housing plans and estimates provided by homebuilders to prospective homebuilders.
[1132] "Means for receiving inquiries and forwarding them to homebuilders" refers to the process or system for receiving inquiries from prospective homebuilders and forwarding them to the appropriate homebuilders.
[1133] "Means for receiving responses from home builders and notifying prospective home builders" refers to the mechanisms and methods for receiving responses from home builders and communicating them to prospective home builders.
[1134] "Generative AI" refers to AI technology that automatically generates answers and suggestions in response to input data or questions.
[1135] "Emotion engine" refers to algorithms or software for analyzing a user's emotional state.
[1136] "Smart devices" refer to highly functional electronic devices (such as smartphones and smart glasses) that are connected to the Internet and can run a variety of applications.
[1137] "Means for providing information in real time" refers to a method or system for instantly providing information that a user needs in the present.
[1138] "Means for making suggestions according to the user's emotions" refers to a mechanism or method for making suggestions or responses that are most appropriate for the user's current emotional state based on the analysis results of the emotion engine.
[1139] This invention is a system that enables homeowners to efficiently enter into contracts with homebuilders that meet their desired conditions, and in particular, combines an emotion engine to make proposals and responses that take into account the user's emotional state. This system provides information in real time via smart devices and can make optimal proposals based on the results of emotion analysis.
[1140] Hardware and Software Configuration
[1141] The system is implemented using the following hardware and software:
[1142] 1. Server: A central system that receives the desired conditions and questions of home builders and notifies them to home builders. The summary information is stored in a database.
[1143] 2. User terminal: A device used to input desired conditions and questions using a smart device (e.g., smart glasses, smartphone).
[1144] 3. Home builder terminal: A device where home builders input suggestions and responses.
[1145] 4. Emotion Engine: An engine for analyzing the user's emotional state using IBM Watson's NLP (Natural Language Processing) and OpenCV.
[1146] System action
[1147] 1. Registering user desired conditions: The user uses a smart device to input the desired housing conditions (floor plan, specifications, budget, etc.). These conditions are sent to the server in JSON format and stored in the database.
[1148] 2. Notification to home builders: The server searches the database for home builders that match the registered desired conditions and notifies them.
[1149] 3. Proposal Receipt and Notification: The home builder creates a proposal and sends it to the server, which then notifies the user of the received proposal.
[1150] 4. Question and answer exchange: The user enters a question about the proposal and sends it to the server. The server forwards the question to the relevant company, receives the answer from the company, and notifies the user.
[1151] 5. Emotion analysis and recommendation optimization: Based on user input and real-time emotion analysis (text analysis and facial expression analysis), the emotion engine grasps the user's emotional state and makes optimal suggestions and responses.
[1152] Using generative AI models
[1153] The generative AI generates answers to questions entered by the user. For example, if a user asks, "What are the advantages and disadvantages of all-electric homes?", the data is sent to a server, and the generative AI creates a detailed answer and provides it to the user. The emotion engine also analyzes the user's feelings of "anxiety" or "doubt," and the generative AI provides a friendly explanation tailored to that feeling.
[1154] Specific examples
[1155] When a user visits a home display using smart glasses, they input their desired criteria into the system. If the user says, "I like this home design," the emotion analysis engine will identify "happiness" and suggest additional options and similar home plans accordingly.
[1156] Prompt Sentence Examples
[1157] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[1158] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1159] Step 1:
[1160] The server processes the desired data received from the user's device. The user enters detailed information such as the house layout, specifications, and budget using smart glasses or a smartphone, and the data is sent to the server in JSON format. The server stores this data in a database.
[1161] Input: User's desired conditions (floor plan, specifications, budget, etc.)
[1162] Output: Desired conditions stored in the database
[1163] Specific operation: The user enters "3LDK," "all-electric," and "budget 30 million yen" and sends it to the server. The server parses this information in JSON format and saves it in the database.
[1164] Step 2:
[1165] The server refers to the database to search for home construction companies that match the registered desired conditions, and notifies companies that match.
[1166] Input: Desired conditions stored in the database
[1167] Output: Notification sent to home builders
[1168] What it does: The server selects multiple home builders from the database based on the desired criteria and sends a notification to each of them, including the desired criteria.
[1169] Step 3:
[1170] The housing construction company terminal creates a proposal based on the received notification and transmits it to the server.
[1171] Input: Notification sent from the server
[1172] Output: Proposal sent from home builder to server
[1173] How it works: Each home builder creates a proposal based on the user's desired conditions and sends it to the server. The proposal includes a detailed plan and estimate.
[1174] Step 4:
[1175] The server notifies the user terminal of the proposals received from the home building companies.
[1176] Input: Proposals from home builders
[1177] Output: Notification sent to the user's device
[1178] Specific operation: The server notifies the user of the received proposal data and displays it on the smart glasses or smartphone.
[1179] Step 5:
[1180] The user terminal inputs a question about the proposal and transmits it to the server.
[1181] Input: User-asked question
[1182] Output: The question data sent to the server
[1183] Specific behavior: The user enters a question about the proposal and sends it to the server. For example, "Please tell me more about this proposal."
[1184] Step 6:
[1185] The server forwards questions from users to homebuilding companies and receives answers.
[1186] Input: Question data from the user
[1187] Output: Responses from home builders
[1188] Specific operation: The server receives the question data and forwards it to the corresponding home building company. The company creates an answer and sends it to the server.
[1189] Step 7:
[1190] The server notifies the user terminal of the received response.
[1191] Input: Responses from homebuilders
[1192] Output: Notification sent to the user's device
[1193] Specific operation: The server receives the answer from the home builder and notifies the user. The answer, such as "This part is like this," is displayed.
[1194] Step 8:
[1195] The server uses an emotion engine to analyze the user's emotional state and uses generative artificial intelligence to generate suggestions and answers to questions.
[1196] Input: User input data and real-time sentiment data
[1197] Output: Generated suggestions and answers
[1198] How it works: By analyzing text and facial expressions, if the user expresses emotions such as "anxiety" or "excitement," the generative AI generates answers and suggestions accordingly. For example, if the user asks, "Does this house fit my budget?", the generative AI will provide the optimal answer.
[1199] Prompt Sentence Examples
[1200] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[1201] 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.
[1202] 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.
[1203] 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.
[1204] [Third embodiment]
[1205] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1206] 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.
[1207] 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).
[1208] 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.
[1209] 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.
[1210] 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).
[1211] 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.
[1212] 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.
[1213] 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.
[1214] 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.
[1215] 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.
[1216] 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."
[1217] The present invention provides a system that enables homeowners to efficiently enter into a contract with a homebuilding company that meets their desired conditions. This system allows users to register the conditions of the home they desire, and the system requests proposals from multiple homebuilding companies based on that information, and notifies the user of the results, thereby efficiently proceeding with the contract.
[1218] System Overview
[1219] The system mainly consists of the following components:
[1220] 1. User terminal: A device for homeowners to input their desired conditions.
[1221] 2. Server: The central system that receives user requirements and notifies the home builders, and also handles questions and suggestions.
[1222] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1223] User registration and initial settings
[1224] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[1225] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[1226] Housing Conditions Registration
[1227] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[1228] When Tanaka enters the conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent in JSON format to the server, which stores the received data in a database and prepares to send notifications to matching home builders.
[1229] Offers from home builders
[1230] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[1231] For example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that a new offer has been received.
[1232] Communication between users and home builders
[1233] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[1234] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[1235] Concierge support
[1236] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Tanaka so that he can check it.
[1237] This allows homeowners to automatically obtain the necessary information and also facilitate smooth communication with homebuilding companies.
[1238] The processing flow will be explained below.
[1239] Program processing flow
[1240] User registration and initial settings
[1241] Step 1:
[1242] A user launches a site or app and is presented with an account creation screen.
[1243] (Example) When Tanaka launches the app, the account creation screen appears.
[1244] Step 2:
[1245] The user enters basic information such as name, email address, and password.
[1246] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[1247] Step 3:
[1248] The device sends the entered registration information to the server in JSON format.
[1249] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[1250] Step 4:
[1251] The server stores the received registration information in a database and also sends a confirmation email to the user.
[1252] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[1253] Step 5:
[1254] The user opens the confirmation email they received and clicks the link to verify their account.
[1255] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[1256] Step 6:
[1257] The server accepts the account confirmation and notifies the user that registration is complete.
[1258] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[1259] Housing Conditions Registration
[1260] Step 1:
[1261] The user enters the desired housing conditions into a form within the app.
[1262] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[1263] Step 2:
[1264] The terminal sends the entered condition data to the server in JSON format.
[1265] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[1266] Step 3:
[1267] The server stores the received condition data in a database.
[1268] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[1269] Step 4:
[1270] The server prepares to send notifications to multiple home builders based on registered preferences.
[1271] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[1272] Offers from home builders
[1273] Step 1:
[1274] The server sends notifications to home builders that match the registered desired conditions.
[1275] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[1276] Step 2:
[1277] The homebuilder receives the notice and prepares a proposal document for the client.
[1278] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[1279] Step 3:
[1280] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[1281] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[1282] Step 4:
[1283] The server stores the received proposal data in a database and prepares to send a notification to the client.
[1284] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[1285] Step 5:
[1286] The server notifies the client that an offer has been received.
[1287] (Example) The server notifies Tanaka that "a new offer has arrived."
[1288] Communication between users and home builders
[1289] Step 1:
[1290] The user reviews the offer received and enters any questions or additional requirements.
[1291] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[1292] Step 2:
[1293] The device sends the entered question data to the server in JSON format.
[1294] (Example) Tanaka's question data is sent from the terminal to the server.
[1295] Step 3:
[1296] The server notifies the received question data to the relevant home construction company.
[1297] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[1298] Step 4:
[1299] A home builder creates answers to questions and sends them to a server in JSON format.
[1300] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[1301] Step 5:
[1302] The server notifies the client of the received response data.
[1303] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[1304] Concierge support
[1305] Step 1:
[1306] The user inputs a question into the generative artificial intelligence.
[1307] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[1308] Step 2:
[1309] The device sends the entered question data to the server in JSON format.
[1310] (Example) Tanaka's question data is sent from the terminal to the server.
[1311] Step 3:
[1312] The server sends question data to the generative artificial intelligence and obtains answer data.
[1313] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[1314] Step 4:
[1315] The server receives the response data and notifies the user.
[1316] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[1317] Step 5:
[1318] The user checks the notification and views the answer from the generative artificial intelligence.
[1319] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[1320] These are the specific processing steps in the "Client Reach" system, which allows prospective homebuilders to efficiently communicate with homebuilders, receive appropriate proposals, and make the best choice.
[1321] Example 1
[1322] 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."
[1323] There is a need for a method that allows homeowners to efficiently find a home that meets their desired conditions and easily enter into a contract with the most suitable homebuilder. However, with conventional systems, it is difficult to obtain prompt and accurate proposals and answers based on registered desired conditions, and quick responses to detailed questions are particularly difficult to expect. Another issue is that two-way communication with homebuilders becomes cumbersome, reducing user satisfaction.
[1324] 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.
[1325] In this invention, the server includes a means for homeowners to register their desired conditions, a means for providing the registered desired conditions to multiple homebuilders, and a means for notifying the homeowners of proposals from the homebuilders. This allows the homeowners to efficiently receive proposals that meet their desired conditions. The server also includes a means for receiving questions from the homeowners and forwarding them to the homebuilders, a means for receiving responses from the homebuilders and notifying the homeowners of the responses, a means for generating answers to the homeowners' questions using generative artificial intelligence, a means for the homeowner to register basic information using an application and send a confirmation email, and a means for storing the homeowners' housing requirements in a database in JSON format. This facilitates communication between the homeowners and the homebuilders, improving user satisfaction.
[1326] "Housing builder" refers to an individual or group who wishes to build a house based on their own wishes.
[1327] "Desired conditions" refer to the detailed requirements of the homeowner, such as the layout, specifications, and budget of the home they wish to build.
[1328] "Means for registration" refers to a method or device that allows a home builder to input and save their desired conditions into the system.
[1329] "Housing construction companies" refer to companies that design and build homes based on the desired conditions of homeowners.
[1330] "Means for providing" refers to a method or device by which the system notifies registered desired conditions to multiple home builders.
[1331] "Means for notifying proposals" refers to a method or device for communicating proposals from homebuilding companies to prospective homebuilders.
[1332] "Means for transmitting inquiries" refers to a method or device for transmitting inquiries from prospective homebuilders to homebuilders.
[1333] "Means for notifying the answer" refers to a method or device for notifying prospective homebuilders of the answer to a question from a homebuilder.
[1334] "Generative artificial intelligence" refers to an artificial intelligence system that automatically generates answers to questions from homeowners.
[1335] "Basic information" refers to the initial information such as name, email address, and password that homeowners register when creating an account.
[1336] "Confirmation Email" means the email sent to a Home Builder confirming their account registration.
[1337] "Housing conditions" refers to information such as the detailed specifications and budget of the home desired by those seeking to build a home.
[1338] "JSON format" is an abbreviation for JavaScript Object Notation, and refers to a lightweight data exchange format used for sending, receiving, and storing data.
[1339] A "database" refers to a digital system for systematically organizing and storing information.
[1340] This invention is a system that allows home builders (hereinafter referred to as "users") to efficiently enter into contracts with home builders that meet their desired conditions. This system allows home builders (hereinafter referred to as "users") to register their desired housing conditions, and the system requests proposals from multiple home builders based on that information and notifies the user of the results, thereby efficiently proceeding with the contract.
[1341] System Overview
[1342] 1. User terminal: A device used by homeowners to input their desired conditions. This includes smartphones and computers.
[1343] 2. Server: This is the central system that receives users' requirements and notifies the home builders. It also handles questions and suggestions.
[1344] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1345] User registration and initial settings
[1346] A user first downloads a website or app onto their device and creates an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database. As a specific example, a user downloads an app and registers by entering their name "Yamada Taro," email address "yamada@example.com," and password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[1347] Housing Conditions Registration
[1348] Once a user has completed account registration, they then enter the details of their desired housing requirements. These include the desired floor plan, specifications (e.g., all-electric), budget, etc. The requirements data entered on the user's device is sent to the server in JSON format. When Yamada enters requirements such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[1349] Offers from home builders
[1350] The server sends notifications to multiple home builders that match the registered desired conditions. The home builders that receive these notifications create their own proposals, enter the details in a dedicated form, and submit them. For example, home builder A creates a proposal for Yamada, enters the details, and submits it to the server. The server saves the received offer data in a database and notifies Yamada that "a new offer has been received."
[1351] Communication between users and home builders
[1352] David reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response to the server. The server notifies David of the received response so that he can review it. By repeating this process, David and the home builder can communicate efficiently.
[1353] Concierge support
[1354] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Yamada inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Yamada so that he can check it.
[1355] Example of an input prompt for a generative AI model:
[1356] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[1357] In this way, the system helps homeowners efficiently enter into contracts with homebuilders and provides necessary information quickly and appropriately, thereby increasing the satisfaction of homeowners.
[1358] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1359] Step 1: Download the app and create an account
[1360] How it works: A user downloads a site or app to their device and navigates to the account creation screen.
[1361] Input: The user enters basic information such as name, email address, and password.
[1362] Output: The entered information is sent to the server.
[1363] Data processing: The server stores the received data in a database and prepares to send a confirmation email.
[1364] Specific operation: The user enters "Yamada Taro", "yamada@example.com", and "password123" into the input form and clicks the send button. The device sends this information to the server, which saves the information in a database and sends a confirmation email.
[1365] Step 2: Register basic information and receive a confirmation email
[1366] What it does: The server saves your basic information to a database and sends you a confirmation email.
[1367] Input: Basic information submitted by the user, such as name, email address, and password.
[1368] Output: A confirmation email will be sent to the user's email address.
[1369] Data processing: The server stores the basic information in a database and generates a confirmation email and sends it to the specified email address.
[1370] Specific operation: The server stores "Yamada Taro", "yamada@example.com", and "password123" in the database, and the system generates a confirmation email and sends it to "yamada@example.com".
[1371] Step 3: Enter your housing requirements
[1372] How it works: The user enters details about the home they are looking for.
[1373] Input: The user enters the desired floor plan, specifications (e.g., all-electric), budget, etc.
[1374] Output: The entered housing condition data is sent to the server.
[1375] Data processing: The condition data entered on the user's terminal is converted into JSON format and sent to the server.
[1376] Specific operation: Yamada enters "3LDK, all-electric, budget 30 million yen" into the form within the app and clicks the submit button. The device sends this information in JSON format to the server.
[1377] Step 4: Save housing conditions and prepare notifications
[1378] Operation: The server stores the received home condition data and prepares to notify the home builder.
[1379] Input: Housing condition data sent to the server (e.g., "3LDK, all-electric, budget 30 million yen").
[1380] Output: Notification ready.
[1381] Data processing: The server stores the received data in a database and prepares the data for notification.
[1382] Specific operation: The server saves the conditions in a database and creates a list for notifications.
[1383] Step 5: Send notification to the company
[1384] How it works: The server sends notifications to multiple home builders that match the home criteria.
[1385] Input: Housing condition data and business information stored in the database.
[1386] Output: A notification is sent to the company.
[1387] Data processing: The server refers to the database to search for companies that meet the criteria and sends notifications.
[1388] Specific operation: The server searches for companies that match the criteria of "3LDK, all-electric, budget 30 million yen" and sends a notification to the companies.
[1389] Step 6: Receiving proposals from companies
[1390] How it works: A home builder creates a proposal, fills it out in a special form, and submits it to the server.
[1391] Input: Proposal data submitted by the company.
[1392] Output: The proposal data is saved on the server and a notification is sent to the user.
[1393] Data processing: The server stores the received proposal data in a database and generates a notification for the user.
[1394] Specific operation: Company A enters "Proposal for Yamada Taro" into a dedicated form and submits it. The server saves the data and notifies the user that "a new offer has arrived."
[1395] Step 7: User questions and company answers
[1396] How it works: The user enters a question in response to the offer they received and submits it.
[1397] Input: Question data from the user.
[1398] Output: The question is forwarded to the company and the answer is communicated to the user.
[1399] Data processing: The server forwards the question to the company and the company's answer to the user.
[1400] Specific operation: Yamada types in a question, such as "Please tell me the specifications of the kitchen," and clicks the send button. The device sends the question data to the server, which then forwards it to the company. The company responds, and the server notifies the user of the response.
[1401] Step 8: Generative AI question answering
[1402] How it works: A user enters a question, and the generative AI generates an answer.
[1403] Input: Question data from the user (e.g., "What are the advantages and disadvantages of all-electric homes?").
[1404] Output: The answer provided by the generative artificial intelligence is notified to the user.
[1405] Data processing: The server sends the question data to the generative AI model and notifies the user of the received answer.
[1406] Specific operation: Yamada types in a question, "What are the advantages and disadvantages of all-electric homes?" and clicks the send button. The device sends the question to the server, which then sends the question to the generative AI. The AI generates an answer and notifies the user.
[1407] Example of an input prompt for a generative AI model:
[1408] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[1409] (Application example 1)
[1410] 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."
[1411] Today's homebuilders spend a lot of time and effort searching for the homebuilder that best meets their requirements. Furthermore, they lack the tools to efficiently compare multiple proposals and communicate with them. This situation not only makes it difficult to make the best choice, but also contributes to lower user satisfaction. Furthermore, the user interface is not intuitive, making it cumbersome to register desired conditions and communicate with companies.
[1412] 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.
[1413] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of homebuilders, means for notifying the homeowner of proposals from the homebuilders, means for receiving questions from the homeowner and forwarding them to the homebuilders, means for receiving responses from the homebuilders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, and means for registering desired conditions, displaying proposals, and accepting questions based on voice input via a user interface using smart glasses. This allows a user to intuitively and efficiently register desired conditions, compare proposals from a plurality of companies in real time, and quickly obtain additional information through question-and-answer sessions using generative artificial intelligence on the spot.
[1414] A "home builder" is an individual or organization who wishes to build a home based on their desired conditions.
[1415] "Desired conditions" are detailed requirements such as the layout, specifications, and budget that a homeowner specifically desires for the construction of their home.
[1416] The "means for registration" is an interface that allows those wishing to build a house to input their desired conditions and send them to the server for storage.
[1417] The "means of providing" refers to the algorithm and process by which the server notifies suitable homebuilding companies of the information based on the desired conditions of the homebuilding applicant.
[1418] The "means of notification" is an interface for conveying proposals from homebuilding companies to homebuilders.
[1419] The "transfer means" refers to the protocol and interface for sending questions from prospective home builders to home builders and receiving the answers back.
[1420] The "generating means" refers to algorithms and software that use generative artificial intelligence to automatically generate answers to questions from homeowners.
[1421] "Smart glasses" are wearable devices worn by users to display visual information and accept voice input.
[1422] "Via a user interface" refers to a method in which a user interacts with the system through a device such as smart glasses to perform operations such as registering desired conditions and receiving suggestions.
[1423] "Voice input" is a means of converting voice data spoken by a user through a microphone into text information and sending it to the system.
[1424]
[1425] This invention is a system that allows homeowners to register their desired conditions via smart glasses or other user interface and receive proposals from multiple homebuilders based on those conditions. The system is designed to guide users through the homebuilding process efficiently and intuitively.
[1426] System Overview
[1427] In this invention, the server includes the following means:
[1428] 1. User terminal: A device through which homeowners input their desired conditions. For example, smart glasses are used.
[1429] 2. Server: A central system that receives user requirements and notifies home builders, and also handles questions and suggestions.
[1430] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1431] 4. Generative AI: A system that automatically generates answers to user questions.
[1432] User registration and initial settings
[1433] The user (a prospective home builder) first puts on the smart glasses and launches the application. The user then registers basic information (name, email address, password) using voice input. This information is sent to the server and stored in a database.
[1434] Housing Conditions Registration
[1435] Once a user has completed account registration, they then enter the desired housing conditions in detail using voice input, including the floor plan, specifications (e.g., all-electric), budget, etc. The entered condition data is sent to the server and saved in JSON format.
[1436] Offers from home builders
[1437] The server sends notifications to multiple matching home builders based on the registered desired conditions. The companies then create proposals and submit them through a dedicated form. These offers are stored on the server and notified to the user, who can view them in real time through the smart glasses.
[1438] Communication between users and home builders
[1439] The user reviews the offer they receive and enters any additional questions or requirements via voice input. These questions are then forwarded via the server to the appropriate home builder. The responses from the builder are also sent to the server and can be viewed by the user through the smart glasses.
[1440] Supported by generative artificial intelligence
[1441] When a user types in a question, if it is a general question, the generative AI will generate an automatic answer. For example, if the question is "What are the advantages and disadvantages of an all-electric home?", the generative AI model will send the following prompt:
[1442] Example prompt sentence:
[1443] Question: "What are the advantages and disadvantages of an all-electric home?"
[1444] Model input: "What are the advantages and disadvantages of an all-electric home?"
[1445] An answer is generated by AI and notified to the user.
[1446] As described above, this invention allows for efficient communication between homebuyers and homebuilders, greatly simplifying the homebuilding process.
[1447] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1448] Step 1:
[1449] The user puts on the smart glasses and registers basic information (name, email address, password) by voice input. This voice data is converted to text within the smart glasses and sent to the server. The server stores the received information in a database and sends a confirmation email to the user. The input data is voice data, and the output data is text data of the user information.
[1450] Step 2:
[1451] The user uses the smart glasses to input their desired housing conditions (floor plan, specifications, budget, etc.) by voice. The smart glasses convert the voice data into text and send it to the server in JSON format. The server then stores the received JSON data in a database. The input data is the user's voice data. The output data is the housing conditions in JSON format.
[1452] Step 3:
[1453] The server refers to the database based on the registered desired conditions and sends notifications to multiple home construction companies. The server uses an algorithm to search for companies that match the desired conditions and sends a notification email to those companies. The input is the desired conditions in JSON format data, and the output is a notification email.
[1454] Step 4:
[1455] A home construction company inputs its proposal into a dedicated form and sends it to the server. The server receives the proposal data and notifies the user of the data in real time via smart glasses. The input is the proposal data from the construction company, and the output is a notification from the server to the user.
[1456] Step 5:
[1457] The user checks the proposal through the smart glasses and enters any additional questions or requirements via voice input. The voice data is converted into text and sent to the server. The server then forwards the question data to the company. The input is the user's voice question data, and the output is the converted text question data.
[1458] Step 6:
[1459] The homebuilding company enters answers to the questions into a dedicated form and sends it to the server. The server notifies the user of the received answers and displays them on the smart glasses. The input is the company's response data, and the output is a notification to the user.
[1460] Step 7:
[1461] When a user enters a general question, the server uses a generative AI model to generate an automatic answer to the question. It sends a prompt to the model and notifies the user of the generated answer. The input is the user's question data and the prompt, and the output is the answer generated by the generative AI model.
[1462] The above steps enable efficient communication between users and home building companies.
[1463] 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.
[1464] This invention relates to a system that enables home builders to efficiently enter into contracts with home builders that meet their desired conditions, and in particular, by incorporating an emotion engine, it enables proposals and responses that take into account the emotional state of the home builder. This system registers the user's desired conditions, requests proposals from multiple home builders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[1465] System Overview
[1466] The system mainly consists of the following components:
[1467] 1. User terminal: A device for homeowners to input their desired conditions and questions.
[1468] 2. Server: A central system that receives user requirements and questions, notifies home builders, and exchanges questions and suggestions.
[1469] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1470] 4. Emotion engine: An engine that analyzes the emotional state from the user's input and utilizes the results within the system.
[1471] User registration and initial settings
[1472] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[1473] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[1474] Housing Conditions Registration
[1475] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[1476] For example, if Mr. Tanaka inputs conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[1477] Offers from home builders
[1478] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[1479] As a concrete example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that "a new offer has arrived."
[1480] Communication between users and home builders
[1481] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[1482] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[1483] Use of emotion engine
[1484] The system incorporates an emotion engine that recognizes the user's emotions. When a user types something into the system, the system analyzes the emotion from the wording, input speed, and other parameters, and uses the results throughout the system.
[1485] For example, if Mr. Tanaka types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect his feelings of "confusion" and "disappointment." The server will provide this emotional state to the homebuilding company, allowing them to respond more appropriately. For example, this could include offering more cost-effective options or providing loan advice.
[1486] Concierge support
[1487] Furthermore, this system incorporates generative artificial intelligence, which automatically generates answers to user questions. For example, if Mr. Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from his device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Mr. Tanaka so that he can check it.
[1488] The emotion engine is also used in this process; for example, if the user expresses emotions such as "anxiety" or "doubt," the generative AI is adjusted to provide more detailed and gentler answers.
[1489] The above is a specific embodiment of the "Client Reach" system. This system allows homeowners to efficiently communicate with homebuilders and receive optimal proposals that take their emotional state into account, allowing them to make optimal choices.
[1490] The processing flow will be explained below.
[1491] User registration and initial settings
[1492] Step 1:
[1493] A user launches a site or app and is presented with an account creation screen.
[1494] (Example) When Tanaka launches the app, the account creation screen appears.
[1495] Step 2:
[1496] The user enters basic information such as name, email address, and password.
[1497] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[1498] Step 3:
[1499] The device sends the entered registration information to the server in JSON format.
[1500] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[1501] Step 4:
[1502] The server stores the received registration information in a database and also sends a confirmation email to the user.
[1503] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[1504] Step 5:
[1505] The user opens the confirmation email they received and clicks the link to verify their account.
[1506] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[1507] Step 6:
[1508] The server accepts the account confirmation and notifies the user that registration is complete.
[1509] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[1510] Housing Conditions Registration
[1511] Step 1:
[1512] The user enters the desired housing conditions into a form within the app.
[1513] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[1514] Step 2:
[1515] The terminal sends the entered condition data to the server in JSON format.
[1516] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[1517] Step 3:
[1518] The server stores the received condition data in a database.
[1519] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[1520] Step 4:
[1521] The server prepares to send notifications to multiple home builders based on registered preferences.
[1522] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[1523] Offers from home builders
[1524] Step 1:
[1525] The server sends notifications to home builders that match the registered desired conditions.
[1526] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[1527] Step 2:
[1528] The homebuilder receives the notice and prepares a proposal document for the client.
[1529] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[1530] Step 3:
[1531] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[1532] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[1533] Step 4:
[1534] The server stores the received proposal data in a database and prepares to send a notification to the client.
[1535] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[1536] Step 5:
[1537] The server notifies the client that an offer has been received.
[1538] (Example) The server notifies Tanaka that "a new offer has arrived."
[1539] Communication between users and home builders
[1540] Step 1:
[1541] The user reviews the offer received and enters any questions or additional requirements.
[1542] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[1543] Step 2:
[1544] The device sends the entered question data to the server in JSON format.
[1545] (Example) Tanaka's question data is sent from the terminal to the server.
[1546] Step 3:
[1547] The server notifies the received question data to the relevant home construction company.
[1548] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[1549] Step 4:
[1550] A home builder creates answers to questions and sends them to a server in JSON format.
[1551] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[1552] Step 5:
[1553] The server notifies the client of the received response data.
[1554] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[1555] Use of emotion engine
[1556] Step 1:
[1557] As users enter input into the system, an emotion engine analyzes the input to determine the user's emotional state.
[1558] (Example) If Mr. Tanaka types in "I'm worried because the property I had my eye on is over my budget," the emotion engine will detect Mr. Tanaka's "confusion" and "disappointment."
[1559] Step 2:
[1560] The device sends input data including the emotional state to the server in JSON format.
[1561] (Example) Tanaka's input and emotional state are sent from the device to the server.
[1562] Step 3:
[1563] The server provides the received data to the homebuilding company, which then coordinates how to respond.
[1564] (Example) The server notifies housing construction company A of Tanaka's emotional state, encouraging the company to make cost-effective proposals.
[1565] Concierge support
[1566] Step 1:
[1567] The user inputs a question into the generative artificial intelligence.
[1568] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[1569] Step 2:
[1570] The device sends the entered question data to the server in JSON format.
[1571] (Example) Tanaka's question data is sent from the terminal to the server.
[1572] Step 3:
[1573] The server sends question data to the generative artificial intelligence and obtains answer data.
[1574] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[1575] Step 4:
[1576] The server notifies the user of the answer data.
[1577] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[1578] Step 5:
[1579] The user checks the notification and views the answer from the generative artificial intelligence.
[1580] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[1581] Collaboration between emotion engine and generative AI
[1582] Step 1:
[1583] The emotion engine analyzes the user's emotional state and shares that information with the generative AI.
[1584] (Example) When Tanaka enters a question that indicates feelings of "anxiety," the emotion engine sends that information to the generative artificial intelligence.
[1585] Step 2:
[1586] Generative AI tailors responses based on your emotional state and provides detailed and helpful explanations.
[1587] (Example) Generative AI generates detailed and easy-to-understand answers to address Mr. Tanaka's "anxiety."
[1588] Step 3:
[1589] The server notifies the user of the answer given by the generative artificial intelligence in conjunction with the emotion engine.
[1590] (Example) The server notifies Tanaka of the adjusted answer from the generative artificial intelligence.
[1591] These are the specific processing steps of the "Contractor Reach" system. This system allows homeowners to efficiently communicate with construction companies and receive optimal proposals that take their emotional state into account. This facilitates smooth interactions across the platform, enabling them to make optimal choices.
[1592] Example 2
[1593] 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."
[1594] Previously, tools that allowed home builders to efficiently enter into contracts with builders who met their desired conditions were limited, making it particularly difficult to make proposals or respond to requests that took into account the emotional state of the home builder. Furthermore, registering desired conditions and communicating with builders was time-consuming, resulting in significant time and psychological burdens.
[1595] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1596] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of contractors, means for notifying the homeowner of proposals from the contractors, means for receiving questions from the homeowner and forwarding them to the contractors, means for receiving answers from the contractors and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means for performing emotion analysis and providing the homeowner with optimal proposals based on the results, and means for monitoring the emotional state of the homeowner and providing that information to the contractors. This enables the homeowner to communicate efficiently with the contractors and receive optimal proposals that take the homeowner's emotional state into consideration.
[1597] A "home builder" is an individual or organization wishing to build a home.
[1598] The "means of registering desired conditions" is a system that allows those wishing to build a home to input and register their desired conditions regarding the home.
[1599] "Contractor" means a company or organization that provides housing construction.
[1600] "Means for notifying prospective home builders of proposals" refers to a system for notifying prospective home builders of proposals from builders.
[1601] The "means for receiving questions and forwarding them to builders" is a system for receiving questions from home builders and forwarding them to builders.
[1602] "Means for receiving responses and notifying prospective home builders" refers to a system for receiving responses from builders and notifying prospective home builders of those responses.
[1603] "Generative AI" is an AI technology that automatically generates answers to input questions.
[1604] "Emotion analysis" is a technology that analyzes a user's emotional state based on input content, input speed, context, etc.
[1605] "A means of conducting sentiment analysis and providing optimal proposals to homeowners based on the results" is a system that uses the results of sentiment analysis to provide optimal proposals based on the emotional state of homeowners.
[1606] The "means for monitoring the emotional state and providing the information to the builder" is a system for monitoring the emotional state of the home builder and providing the information to the builder.
[1607] This invention is a system that enables homeowners to efficiently enter into a contract with a homebuilder that meets their desired conditions. Its unique feature is that it incorporates emotion analysis to enable proposals and responses that take into account the user's emotional state. This system registers the user's desired conditions, requests proposals from multiple homebuilders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[1608] User registration and initial settings
[1609] Users first download a dedicated website or mobile application and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[1610] Housing Conditions Registration
[1611] After completing account registration, the user enters the details of their desired housing conditions, including the desired floor plan, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format. The server then stores the received data in a database.
[1612] Offers from home builders
[1613] The server sends notifications to businesses that match the registered desired conditions. Businesses create their own proposals, enter them into a dedicated form, and send them to the server. The server stores the received offer data in a database and notifies the user that a new offer has been received.
[1614] Communication between users and vendors
[1615] The user checks the offer they receive and enters questions and any additional requirements. These questions are sent from the user's terminal to the server, which then forwards them to the appropriate vendor. The vendor answers the questions and sends its response to the server. The server notifies the user of the received response, allowing the user to check it.
[1616] Use of sentiment analysis
[1617] This system incorporates an emotion engine that analyzes the user's emotions based on parameters such as the words entered by the user and the input speed, and the results are utilized throughout the system.
[1618] For example, if a user types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect "confusion" and "disappointment." The server will provide this emotional state to the agent, allowing them to respond more appropriately. Specifically, this could include offering more cost-effective proposals or providing loan advice.
[1619] Concierge support
[1620] Furthermore, the system incorporates generative artificial intelligence (AI) to automatically generate answers to user questions. For example, when a user inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative AI and receives the answer. The answer is then notified to the user so that they can review it. The emotion engine is also utilized in this process, and if the user expresses feelings of "anxiety" or "doubt," the generative AI is adjusted to provide a more detailed and gentler answer.
[1621] Prompt Sentence Examples
[1622] Suppose you give a generative AI a prompt like this:
[1623] "The user entered the following house construction requirements: '3LDK', 'all-electric', 'budget 30 million yen'. The emotion engine detected 'anxiety'. Please advise how Contractor A should respond in order to make the best proposal."
[1624] Providing detailed prompts like the ones above allows the generative AI to provide specific and relevant answers.
[1625] The above is a specific example of the "Client Reach (tentative name)" system. This system allows users to communicate efficiently with contractors and receive optimal proposals that take their emotional state into consideration.
[1626] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1627] System processing steps
[1628] Step 1: User registration and initial setup
[1629] explanation
[1630] 1. The user downloads a dedicated website or app.
[1631] 2. The user enters their name, email address, and password to create an account.
[1632] 3. The user device sends this information to the server.
[1633] 4. The server stores the submitted information in a database and sends a confirmation email to the user.
[1634] Specific actions
[1635] The user launches the app and presses the "New Registration" button.
[1636] The user enters "Taro Tanaka," "tanaka@example.com," and "password123," and presses the "Register" button.
[1637] The device sends this information to the server in JSON format, and the input data is sent as an HTTP POST request.
[1638] The server analyzes the received data and saves it in the "user" table of the PostgreSQL database. As a result of the saving process, it generates a registration completion status and sends a confirmation email.
[1639] The server sends a confirmation email to "tanaka@example.com".
[1640] Input: Name, email address, password
[1641] Output: Registration completion status, confirmation email
[1642] Step 2: Register your housing requirements
[1643] explanation
[1644] 1. The user enters the desired housing conditions (e.g., floor plan, specifications, budget).
[1645] 2. The user device sends these condition data in JSON format to the server.
[1646] 3. The server stores the transmitted data in a database.
[1647] Specific actions
[1648] The user opens a search form within the app.
[1649] The user enters "3LDK," "all-electric," and "budget 30 million yen," and presses the "Submit conditions" button.
[1650] The terminal converts the condition data into JSON format and sends it to the server. As part of data processing, the input data is encoded into JSON format.
[1651] The server analyzes the received data and stores it in the "Housing Conditions" table in the PostgreSQL database.
[1652] Input: Floor plan, specifications, budget
[1653] Output: Save completion status
[1654] Step 3: Get an offer from a homebuilder
[1655] explanation
[1656] 1. The server searches for a suitable vendor based on the desired conditions registered.
[1657] 2. The server sends a notification to the appropriate vendor.
[1658] 3. The contractor prepares a proposal and fills it in a dedicated form.
[1659] 4. The vendor terminal sends the proposal data to the server.
[1660] 5. The server stores the proposed data in a database and sends a notification to the user device.
[1661] Specific actions
[1662] The server searches the PostgreSQL database for suitable contractors based on the housing condition data.
[1663] The server sends a notification email to the corresponding vendor. As part of data processing, the search results are extracted as an array.
[1664] The contractor will receive a notification email and create and submit a proposal using a dedicated form.
[1665] The vendor terminal sends the proposal data in JSON format to the server.
[1666] The server analyzes the received proposal data and stores it in the "Proposal Examples" table in the PostgreSQL database.
[1667] The server sends a push notification to the user saying, "You have a new offer."
[1668] Input: Housing condition data, proposal data
[1669] Output: Search results, notification email, save completion status
[1670] Step 4: Communication between users and vendors
[1671] explanation
[1672] 1. The user reviews the offer and enters any questions or additional requirements.
[1673] 2. The user terminal sends the question data to the server.
[1674] 3. The server forwards the query to the appropriate supplier.
[1675] 4. The vendor answers the questions and sends the answer data to the server.
[1676] 5. The server sends the received response to the user terminal.
[1677] Specific actions
[1678] The user opens the offer details screen, enters "What is the warranty period for this plan?" in the question field, and presses the submit button.
[1679] The device sends the question data in JSON format to the server. The entered question data is encoded into JSON format as part of the data processing.
[1680] The server receives the inquiry data and forwards it to the relevant supplier via email.
[1681] The contractor answers the questions, enters "The warranty period is 10 years" in a special form, and submits it.
[1682] The vendor terminal sends the response data in JSON format to the server.
[1683] The server receives the answer data and sends a push notification to the user saying, "Your question has been answered."
[1684] Input: Question data, Answer data
[1685] Output: Forwarded email, response data, notification
[1686] Step 5: Use sentiment analysis
[1687] explanation
[1688] 1. The words and speed at which the user types into the system are sent to the emotion engine.
[1689] 2. The server receives the emotion analysis results from the emotion engine.
[1690] 3. The server uses the analysis results in each process.
[1691] Specific actions
[1692] The user types, "I'm having trouble finding a property I've been eyeing because it's over my budget."
[1693] The device sends input data to the emotion engine in real time.
[1694] The emotion engine analyzes "confusion" and "disappointment" and sends the results to the server. As a data calculation, an emotion analysis model is run based on the input data.
[1695] The server receives the emotion data and sends an alert to the vendor saying, "The user is confused." The data is then converted into the required format.
[1696] Input: Input text, input speed
[1697] Output: Sentiment analysis results, alert notification
[1698] Step 6: Concierge Support
[1699] explanation
[1700] 1. The user enters a question and submits it.
[1701] 2. The server sends the question data to the generative artificial intelligence.
[1702] 3. The generative AI model generates an answer to the question and sends it back to the server.
[1703] 4. The server notifies the user of the answer.
[1704] Specific actions
[1705] The user types in "What are the advantages and disadvantages of all-electric homes?" and presses the send button.
[1706] The server sends the question data to the generative AI as a prompt. An example of a prompt is, "The user asked, 'What are the advantages and disadvantages of all-electric homes?' Please provide a detailed explanation."
[1707] The generative AI model generates an answer: "The advantages of all-electric homes include being environmentally friendly and reducing utility bills. The disadvantages are the high initial installation costs," and sends it back to the server.
[1708] The server receives the answer data and notifies the user that "Answer to your question has been received." As part of data processing, the generated answer is converted into a format for user notification.
[1709] Input: Question data, prompt text
[1710] Output: Generated answers, notifications
[1711] These are the specific processing steps of the "Contractor Reach" system. The server, terminal, and user cooperate effectively through a series of processes, allowing homeowners to receive proposals that take their emotions into consideration.
[1712] (Application example 2)
[1713] 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."
[1714] Conventional communication systems between home builders and home builders lack proposals that take into account the user's emotional state, making it difficult to achieve user satisfaction and efficiently select a home builder. Furthermore, when users visit a home exhibition, they are not provided with real-time information or proposals based on their emotions, leaving them with no way to alleviate their doubts or anxieties.
[1715] 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.
[1716] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of home builders, means for notifying the homeowner of proposals from the home builders, means for receiving questions from the homeowner and forwarding them to the home builders, means for receiving responses from the home builders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, means including an emotion engine that analyzes the user's emotional state and making appropriate proposals and guidance based on the analysis results, and means for providing information in real time via a smart device and making proposals according to the user's emotions. This allows for proposals that take the user's emotional state into consideration, enabling an efficient and satisfying selection of a home builder.
[1717] "Housing construction applicants" refer to individuals or corporations who wish to build new homes.
[1718] "Means for registering desired conditions" refers to tools or systems that allow homeowners to input and record information such as the layout, specifications, and budget of the home they desire.
[1719] "Housing construction companies" refer to companies and construction firms that design and build homes.
[1720] "Means for notifying prospective homebuilders of proposals" refers to the mechanisms and methods for communicating housing plans and estimates provided by homebuilders to prospective homebuilders.
[1721] "Means for receiving inquiries and forwarding them to homebuilders" refers to the process or system for receiving inquiries from prospective homebuilders and forwarding them to the appropriate homebuilders.
[1722] "Means for receiving responses from home builders and notifying prospective home builders" refers to the mechanisms and methods for receiving responses from home builders and communicating them to prospective home builders.
[1723] "Generative AI" refers to AI technology that automatically generates answers and suggestions in response to input data or questions.
[1724] "Emotion engine" refers to algorithms or software for analyzing a user's emotional state.
[1725] "Smart devices" refer to highly functional electronic devices (such as smartphones and smart glasses) that are connected to the Internet and can run a variety of applications.
[1726] "Means for providing information in real time" refers to a method or system for instantly providing information that a user needs in the present.
[1727] "Means for making suggestions according to the user's emotions" refers to a mechanism or method for making suggestions or responses that are most appropriate for the user's current emotional state based on the analysis results of the emotion engine.
[1728] This invention is a system that enables homeowners to efficiently enter into contracts with homebuilders that meet their desired conditions, and in particular, combines an emotion engine to make proposals and responses that take into account the user's emotional state. This system provides information in real time via smart devices and can make optimal proposals based on the results of emotion analysis.
[1729] Hardware and Software Configuration
[1730] The system is implemented using the following hardware and software:
[1731] 1. Server: A central system that receives the desired conditions and questions of home builders and notifies them to home builders. The summary information is stored in a database.
[1732] 2. User terminal: A device used to input desired conditions and questions using a smart device (e.g., smart glasses, smartphone).
[1733] 3. Home builder terminal: A device where home builders input suggestions and responses.
[1734] 4. Emotion Engine: An engine for analyzing the user's emotional state using IBM Watson's NLP (Natural Language Processing) and OpenCV.
[1735] System action
[1736] 1. Registering user desired conditions: The user uses a smart device to input the desired housing conditions (floor plan, specifications, budget, etc.). These conditions are sent to the server in JSON format and stored in the database.
[1737] 2. Notification to home builders: The server searches the database for home builders that match the registered desired conditions and notifies them.
[1738] 3. Proposal Receipt and Notification: The home builder creates a proposal and sends it to the server, which then notifies the user of the received proposal.
[1739] 4. Question and answer exchange: The user enters a question about the proposal and sends it to the server. The server forwards the question to the relevant company, receives the answer from the company, and notifies the user.
[1740] 5. Emotion analysis and recommendation optimization: Based on user input and real-time emotion analysis (text analysis and facial expression analysis), the emotion engine grasps the user's emotional state and makes optimal suggestions and responses.
[1741] Using generative AI models
[1742] The generative AI generates answers to questions entered by the user. For example, if a user asks, "What are the advantages and disadvantages of all-electric homes?", the data is sent to a server, and the generative AI creates a detailed answer and provides it to the user. The emotion engine also analyzes the user's feelings of "anxiety" or "doubt," and the generative AI provides a friendly explanation tailored to that feeling.
[1743] Specific examples
[1744] When a user visits a home display using smart glasses, they input their desired criteria into the system. If the user says, "I like this home design," the emotion analysis engine will identify "happiness" and suggest additional options and similar home plans accordingly.
[1745] Prompt Sentence Examples
[1746] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[1747] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1748] Step 1:
[1749] The server processes the desired data received from the user's device. The user enters detailed information such as the house layout, specifications, and budget using smart glasses or a smartphone, and the data is sent to the server in JSON format. The server stores this data in a database.
[1750] Input: User's desired conditions (floor plan, specifications, budget, etc.)
[1751] Output: Desired conditions stored in the database
[1752] Specific operation: The user enters "3LDK," "all-electric," and "budget 30 million yen" and sends it to the server. The server parses this information in JSON format and saves it in the database.
[1753] Step 2:
[1754] The server refers to the database to search for home construction companies that match the registered desired conditions, and notifies companies that match.
[1755] Input: Desired conditions stored in the database
[1756] Output: Notification sent to home builders
[1757] What it does: The server selects multiple home builders from the database based on the desired criteria and sends a notification to each of them, including the desired criteria.
[1758] Step 3:
[1759] The housing construction company terminal creates a proposal based on the received notification and transmits it to the server.
[1760] Input: Notification sent from the server
[1761] Output: Proposal sent from home builder to server
[1762] How it works: Each home builder creates a proposal based on the user's desired conditions and sends it to the server. The proposal includes a detailed plan and estimate.
[1763] Step 4:
[1764] The server notifies the user terminal of the proposals received from the home building companies.
[1765] Input: Proposals from home builders
[1766] Output: Notification sent to the user's device
[1767] Specific operation: The server notifies the user of the received proposal data and displays it on the smart glasses or smartphone.
[1768] Step 5:
[1769] The user terminal inputs a question about the proposal and transmits it to the server.
[1770] Input: User-asked question
[1771] Output: The question data sent to the server
[1772] Specific behavior: The user enters a question about the proposal and sends it to the server. For example, "Please tell me more about this proposal."
[1773] Step 6:
[1774] The server forwards questions from users to homebuilding companies and receives answers.
[1775] Input: Question data from the user
[1776] Output: Responses from home builders
[1777] Specific operation: The server receives the question data and forwards it to the corresponding home building company. The company creates an answer and sends it to the server.
[1778] Step 7:
[1779] The server notifies the user terminal of the received response.
[1780] Input: Responses from homebuilders
[1781] Output: Notification sent to the user's device
[1782] Specific operation: The server receives the answer from the home builder and notifies the user. The answer, such as "This part is like this," is displayed.
[1783] Step 8:
[1784] The server uses an emotion engine to analyze the user's emotional state and uses generative artificial intelligence to generate suggestions and answers to questions.
[1785] Input: User input data and real-time sentiment data
[1786] Output: Generated suggestions and answers
[1787] How it works: By analyzing text and facial expressions, if the user expresses emotions such as "anxiety" or "excitement," the generative AI generates answers and suggestions accordingly. For example, if the user asks, "Does this house fit my budget?", the generative AI will provide the optimal answer.
[1788] Prompt Sentence Examples
[1789] Prompt: Analyze your reactions to homes you're interested in and make optimal suggestions based on your emotions.
[1790] 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.
[1791] 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.
[1792] 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.
[1793] [Fourth embodiment]
[1794] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1795] 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.
[1796] 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).
[1797] 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.
[1798] 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.
[1799] 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).
[1800] 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.
[1801] 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.
[1802] 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.
[1803] 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.
[1804] 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.
[1805] 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.
[1806] 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."
[1807] The present invention provides a system that enables homeowners to efficiently enter into a contract with a homebuilding company that meets their desired conditions. This system allows users to register the conditions of the home they desire, and the system requests proposals from multiple homebuilding companies based on that information, and notifies the user of the results, thereby efficiently proceeding with the contract.
[1808] System Overview
[1809] The system mainly consists of the following components:
[1810] 1. User terminal: A device for homeowners to input their desired conditions.
[1811] 2. Server: The central system that receives user requirements and notifies the home builders, and also handles questions and suggestions.
[1812] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1813] User registration and initial settings
[1814] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[1815] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[1816] Housing Conditions Registration
[1817] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[1818] When Tanaka enters the conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent in JSON format to the server, which stores the received data in a database and prepares to send notifications to matching home builders.
[1819] Offers from home builders
[1820] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[1821] For example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that a new offer has been received.
[1822] Communication between users and home builders
[1823] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[1824] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[1825] Concierge support
[1826] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Tanaka so that he can check it.
[1827] This allows homeowners to automatically obtain the necessary information and also facilitate smooth communication with homebuilding companies.
[1828] The processing flow will be explained below.
[1829] Program processing flow
[1830] User registration and initial settings
[1831] Step 1:
[1832] A user launches a site or app and is presented with an account creation screen.
[1833] (Example) When Tanaka launches the app, the account creation screen appears.
[1834] Step 2:
[1835] The user enters basic information such as name, email address, and password.
[1836] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[1837] Step 3:
[1838] The device sends the entered registration information to the server in JSON format.
[1839] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[1840] Step 4:
[1841] The server stores the received registration information in a database and also sends a confirmation email to the user.
[1842] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[1843] Step 5:
[1844] The user opens the confirmation email they received and clicks the link to verify their account.
[1845] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[1846] Step 6:
[1847] The server accepts the account confirmation and notifies the user that registration is complete.
[1848] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[1849] Housing Conditions Registration
[1850] Step 1:
[1851] The user enters the desired housing conditions into a form within the app.
[1852] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[1853] Step 2:
[1854] The terminal sends the entered condition data to the server in JSON format.
[1855] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[1856] Step 3:
[1857] The server stores the received condition data in a database.
[1858] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[1859] Step 4:
[1860] The server prepares to send notifications to multiple home builders based on registered preferences.
[1861] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[1862] Offers from home builders
[1863] Step 1:
[1864] The server sends notifications to home builders that match the registered desired conditions.
[1865] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[1866] Step 2:
[1867] The homebuilder receives the notice and prepares a proposal document for the client.
[1868] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[1869] Step 3:
[1870] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[1871] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[1872] Step 4:
[1873] The server stores the received proposal data in a database and prepares to send a notification to the client.
[1874] (Example) The server saves proposal data from housing construction company A and prepares to notify Mr. Tanaka that "a new offer has arrived."
[1875] Step 5:
[1876] The server notifies the client that an offer has been received.
[1877] (Example) The server notifies Tanaka that "a new offer has arrived."
[1878] Communication between users and home builders
[1879] Step 1:
[1880] The user reviews the offer received and enters any questions or additional requirements.
[1881] (Example) Mr. Tanaka reviews the offer from housing construction company A and enters detailed questions.
[1882] Step 2:
[1883] The device sends the entered question data to the server in JSON format.
[1884] (Example) Tanaka's question data is sent from the terminal to the server.
[1885] Step 3:
[1886] The server notifies the received question data to the relevant home construction company.
[1887] (Example) The server sends Mr. Tanaka's question to housing construction company A.
[1888] Step 4:
[1889] A home builder creates answers to questions and sends them to a server in JSON format.
[1890] (Example) Housing construction company A answers Mr. Tanaka's questions and sends the data to the server.
[1891] Step 5:
[1892] The server notifies the client of the received response data.
[1893] (Example) The server notifies Mr. Tanaka of the answer from housing construction company A.
[1894] Concierge support
[1895] Step 1:
[1896] The user inputs a question into the generative artificial intelligence.
[1897] (Example) Mr. Tanaka types in the question, "What are the advantages and disadvantages of all-electric homes?"
[1898] Step 2:
[1899] The device sends the entered question data to the server in JSON format.
[1900] (Example) Tanaka's question data is sent from the terminal to the server.
[1901] Step 3:
[1902] The server sends question data to the generative artificial intelligence and obtains answer data.
[1903] (Example) The server sends Tanaka's question to the generative artificial intelligence and receives the answer data.
[1904] Step 4:
[1905] The server receives the response data and notifies the user.
[1906] (Example) The server notifies Tanaka of the generative artificial intelligence's answer.
[1907] Step 5:
[1908] The user checks the notification and views the answer from the generative artificial intelligence.
[1909] (Example) Mr. Tanaka checks the notification and reads the advantages and disadvantages of all-electric homes.
[1910] These are the specific processing steps in the "Client Reach" system, which allows prospective homebuilders to efficiently communicate with homebuilders, receive appropriate proposals, and make the best choice.
[1911] Example 1
[1912] 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."
[1913] There is a need for a method that allows homeowners to efficiently find a home that meets their desired conditions and easily enter into a contract with the most suitable homebuilder. However, with conventional systems, it is difficult to obtain prompt and accurate proposals and answers based on registered desired conditions, and quick responses to detailed questions are particularly difficult to expect. Another issue is that two-way communication with homebuilders becomes cumbersome, reducing user satisfaction.
[1914] 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.
[1915] In this invention, the server includes a means for homeowners to register their desired conditions, a means for providing the registered desired conditions to multiple homebuilders, and a means for notifying the homeowners of proposals from the homebuilders. This allows the homeowners to efficiently receive proposals that meet their desired conditions. The server also includes a means for receiving questions from the homeowners and forwarding them to the homebuilders, a means for receiving responses from the homebuilders and notifying the homeowners of the responses, a means for generating answers to the homeowners' questions using generative artificial intelligence, a means for the homeowner to register basic information using an application and send a confirmation email, and a means for storing the homeowners' housing requirements in a database in JSON format. This facilitates communication between the homeowners and the homebuilders, improving user satisfaction.
[1916] "Housing builder" refers to an individual or group who wishes to build a house based on their own wishes.
[1917] "Desired conditions" refer to the detailed requirements of the homeowner, such as the layout, specifications, and budget of the home they wish to build.
[1918] "Means for registration" refers to a method or device that allows a home builder to input and save their desired conditions into the system.
[1919] "Housing construction companies" refer to companies that design and build homes based on the desired conditions of homeowners.
[1920] "Means for providing" refers to a method or device by which the system notifies registered desired conditions to multiple home builders.
[1921] "Means for notifying proposals" refers to a method or device for communicating proposals from homebuilding companies to prospective homebuilders.
[1922] "Means for transmitting inquiries" refers to a method or device for transmitting inquiries from prospective homebuilders to homebuilders.
[1923] "Means for notifying the answer" refers to a method or device for notifying prospective homebuilders of the answer to a question from a homebuilder.
[1924] "Generative artificial intelligence" refers to an artificial intelligence system that automatically generates answers to questions from homeowners.
[1925] "Basic information" refers to the initial information such as name, email address, and password that homeowners register when creating an account.
[1926] "Confirmation Email" means the email sent to a Home Builder confirming their account registration.
[1927] "Housing conditions" refers to information such as the detailed specifications and budget of the home desired by those seeking to build a home.
[1928] "JSON format" is an abbreviation for JavaScript Object Notation, and refers to a lightweight data exchange format used for sending, receiving, and storing data.
[1929] A "database" refers to a digital system for systematically organizing and storing information.
[1930] This invention is a system that allows home builders (hereinafter referred to as "users") to efficiently enter into contracts with home builders that meet their desired conditions. This system allows home builders (hereinafter referred to as "users") to register their desired housing conditions, and the system requests proposals from multiple home builders based on that information and notifies the user of the results, thereby efficiently proceeding with the contract.
[1931] System Overview
[1932] 1. User terminal: A device used by homeowners to input their desired conditions. This includes smartphones and computers.
[1933] 2. Server: This is the central system that receives users' requirements and notifies the home builders. It also handles questions and suggestions.
[1934] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[1935] User registration and initial settings
[1936] A user first downloads a website or app onto their device and creates an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database. As a specific example, a user downloads an app and registers by entering their name "Yamada Taro," email address "yamada@example.com," and password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[1937] Housing Conditions Registration
[1938] Once a user has completed account registration, they then enter the details of their desired housing requirements. These include the desired floor plan, specifications (e.g., all-electric), budget, etc. The requirements data entered on the user's device is sent to the server in JSON format. When Yamada enters requirements such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[1939] Offers from home builders
[1940] The server sends notifications to multiple home builders that match the registered desired conditions. The home builders that receive these notifications create their own proposals, enter the details in a dedicated form, and submit them. For example, home builder A creates a proposal for Yamada, enters the details, and submits it to the server. The server saves the received offer data in a database and notifies Yamada that "a new offer has been received."
[1941] Communication between users and home builders
[1942] David reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response to the server. The server notifies David of the received response so that he can review it. By repeating this process, David and the home builder can communicate efficiently.
[1943] Concierge support
[1944] This system also includes a function that uses generative artificial intelligence to automatically generate answers to user questions. For example, when Yamada inputs a question such as "What are the advantages and disadvantages of all-electric homes?", the question data is sent from the device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Yamada so that he can check it.
[1945] Example of an input prompt for a generative AI model:
[1946] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[1947] In this way, the system helps homeowners efficiently enter into contracts with homebuilders and provides necessary information quickly and appropriately, thereby increasing the satisfaction of homeowners.
[1948] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1949] Step 1: Download the app and create an account
[1950] How it works: A user downloads a site or app to their device and navigates to the account creation screen.
[1951] Input: The user enters basic information such as name, email address, and password.
[1952] Output: The entered information is sent to the server.
[1953] Data processing: The server stores the received data in a database and prepares to send a confirmation email.
[1954] Specific operation: The user enters "Yamada Taro", "yamada@example.com", and "password123" into the input form and clicks the send button. The device sends this information to the server, which saves the information in a database and sends a confirmation email.
[1955] Step 2: Register basic information and receive a confirmation email
[1956] What it does: The server saves your basic information to a database and sends you a confirmation email.
[1957] Input: Basic information submitted by the user, such as name, email address, and password.
[1958] Output: A confirmation email will be sent to the user's email address.
[1959] Data processing: The server stores the basic information in a database and generates a confirmation email and sends it to the specified email address.
[1960] Specific operation: The server stores "Yamada Taro", "yamada@example.com", and "password123" in the database, and the system generates a confirmation email and sends it to "yamada@example.com".
[1961] Step 3: Enter your housing requirements
[1962] How it works: The user enters details about the home they are looking for.
[1963] Input: The user enters the desired floor plan, specifications (e.g., all-electric), budget, etc.
[1964] Output: The entered housing condition data is sent to the server.
[1965] Data processing: The condition data entered on the user's terminal is converted into JSON format and sent to the server.
[1966] Specific operation: Yamada enters "3LDK, all-electric, budget 30 million yen" into the form within the app and clicks the submit button. The device sends this information in JSON format to the server.
[1967] Step 4: Save housing conditions and prepare notifications
[1968] Operation: The server stores the received home condition data and prepares to notify the home builder.
[1969] Input: Housing condition data sent to the server (e.g., "3LDK, all-electric, budget 30 million yen").
[1970] Output: Notification ready.
[1971] Data processing: The server stores the received data in a database and prepares the data for notification.
[1972] Specific operation: The server saves the conditions in a database and creates a list for notifications.
[1973] Step 5: Send notification to the company
[1974] How it works: The server sends notifications to multiple home builders that match the home criteria.
[1975] Input: Housing condition data and business information stored in the database.
[1976] Output: A notification is sent to the company.
[1977] Data processing: The server refers to the database to search for companies that meet the criteria and sends notifications.
[1978] Specific operation: The server searches for companies that match the criteria of "3LDK, all-electric, budget 30 million yen" and sends a notification to the companies.
[1979] Step 6: Receiving proposals from companies
[1980] How it works: A home builder creates a proposal, fills it out in a special form, and submits it to the server.
[1981] Input: Proposal data submitted by the company.
[1982] Output: The proposal data is saved on the server and a notification is sent to the user.
[1983] Data processing: The server stores the received proposal data in a database and generates a notification for the user.
[1984] Specific operation: Company A enters "Proposal for Yamada Taro" into a dedicated form and submits it. The server saves the data and notifies the user that "a new offer has arrived."
[1985] Step 7: User questions and company answers
[1986] How it works: The user enters a question in response to the offer they received and submits it.
[1987] Input: Question data from the user.
[1988] Output: The question is forwarded to the company and the answer is communicated to the user.
[1989] Data processing: The server forwards the question to the company and the company's answer to the user.
[1990] Specific operation: Yamada types in a question, such as "Please tell me the specifications of the kitchen," and clicks the send button. The device sends the question data to the server, which then forwards it to the company. The company responds, and the server notifies the user of the response.
[1991] Step 8: Generative AI question answering
[1992] How it works: A user enters a question, and the generative AI generates an answer.
[1993] Input: Question data from the user (e.g., "What are the advantages and disadvantages of all-electric homes?").
[1994] Output: The answer provided by the generative artificial intelligence is notified to the user.
[1995] Data processing: The server sends the question data to the generative AI model and notifies the user of the received answer.
[1996] Specific operation: Yamada types in a question, "What are the advantages and disadvantages of all-electric homes?" and clicks the send button. The device sends the question to the server, which then sends the question to the generative AI. The AI generates an answer and notifies the user.
[1997] Example of an input prompt for a generative AI model:
[1998] A user has submitted the question "What are the advantages and disadvantages of an all-electric home?" Please provide a detailed answer to this question.
[1999] (Application example 1)
[2000] 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."
[2001] Today's homebuilders spend a lot of time and effort searching for the homebuilder that best meets their requirements. Furthermore, they lack the tools to efficiently compare multiple proposals and communicate with them. This situation not only makes it difficult to make the best choice, but also contributes to lower user satisfaction. Furthermore, the user interface is not intuitive, making it cumbersome to register desired conditions and communicate with companies.
[2002] 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.
[2003] In this invention, the server includes means for a homeowner to register desired conditions, means for providing the registered desired conditions to a plurality of homebuilders, means for notifying the homeowner of proposals from the homebuilders, means for receiving questions from the homeowner and forwarding them to the homebuilders, means for receiving responses from the homebuilders and notifying them to the homeowner, means for generating answers to the homeowner's questions using generative artificial intelligence, and means for registering desired conditions, displaying proposals, and accepting questions based on voice input via a user interface using smart glasses. This allows a user to intuitively and efficiently register desired conditions, compare proposals from a plurality of companies in real time, and quickly obtain additional information through question-and-answer sessions using generative artificial intelligence on the spot.
[2004] A "home builder" is an individual or organization who wishes to build a home based on their desired conditions.
[2005] "Desired conditions" are detailed requirements such as the layout, specifications, and budget that a homeowner specifically desires for the construction of their home.
[2006] The "means for registration" is an interface that allows those wishing to build a house to input their desired conditions and send them to the server for storage.
[2007] The "means of providing" refers to the algorithm and process by which the server notifies suitable homebuilding companies of the information based on the desired conditions of the homebuilding applicant.
[2008] The "means of notification" is an interface for conveying proposals from homebuilding companies to homebuilders.
[2009] The "transfer means" refers to the protocol and interface for sending questions from prospective home builders to home builders and receiving the answers back.
[2010] The "generating means" refers to algorithms and software that use generative artificial intelligence to automatically generate answers to questions from homeowners.
[2011] "Smart glasses" are wearable devices worn by users to display visual information and accept voice input.
[2012] "Via a user interface" refers to a method in which a user interacts with the system through a device such as smart glasses to perform operations such as registering desired conditions and receiving suggestions.
[2013] "Voice input" is a means of converting voice data spoken by a user through a microphone into text information and sending it to the system.
[2014]
[2015] This invention is a system that allows homeowners to register their desired conditions via smart glasses or other user interface and receive proposals from multiple homebuilders based on those conditions. The system is designed to guide users through the homebuilding process efficiently and intuitively.
[2016] System Overview
[2017] In this invention, the server includes the following means:
[2018] 1. User terminal: A device through which homeowners input their desired conditions. For example, smart glasses are used.
[2019] 2. Server: A central system that receives user requirements and notifies home builders, and also handles questions and suggestions.
[2020] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[2021] 4. Generative AI: A system that automatically generates answers to user questions.
[2022] User registration and initial settings
[2023] The user (a prospective home builder) first puts on the smart glasses and launches the application. The user then registers basic information (name, email address, password) using voice input. This information is sent to the server and stored in a database.
[2024] Housing Conditions Registration
[2025] Once a user has completed account registration, they then enter the desired housing conditions in detail using voice input, including the floor plan, specifications (e.g., all-electric), budget, etc. The entered condition data is sent to the server and saved in JSON format.
[2026] Offers from home builders
[2027] The server sends notifications to multiple matching home builders based on the registered desired conditions. The companies then create proposals and submit them through a dedicated form. These offers are stored on the server and notified to the user, who can view them in real time through the smart glasses.
[2028] Communication between users and home builders
[2029] The user reviews the offer they receive and enters any additional questions or requirements via voice input. These questions are then forwarded via the server to the appropriate home builder. The responses from the builder are also sent to the server and can be viewed by the user through the smart glasses.
[2030] Supported by generative artificial intelligence
[2031] When a user types in a question, if it is a general question, the generative AI will generate an automatic answer. For example, if the question is "What are the advantages and disadvantages of an all-electric home?", the generative AI model will send the following prompt:
[2032] Example prompt sentence:
[2033] Question: "What are the advantages and disadvantages of an all-electric home?"
[2034] Model input: "What are the advantages and disadvantages of an all-electric home?"
[2035] An answer is generated by AI and notified to the user.
[2036] As described above, this invention allows for efficient communication between homebuyers and homebuilders, greatly simplifying the homebuilding process.
[2037] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2038] Step 1:
[2039] The user puts on the smart glasses and registers basic information (name, email address, password) by voice input. This voice data is converted to text within the smart glasses and sent to the server. The server stores the received information in a database and sends a confirmation email to the user. The input data is voice data, and the output data is text data of the user information.
[2040] Step 2:
[2041] The user uses the smart glasses to input their desired housing conditions (floor plan, specifications, budget, etc.) by voice. The smart glasses convert the voice data into text and send it to the server in JSON format. The server then stores the received JSON data in a database. The input data is the user's voice data. The output data is the housing conditions in JSON format.
[2042] Step 3:
[2043] The server refers to the database based on the registered desired conditions and sends notifications to multiple home construction companies. The server uses an algorithm to search for companies that match the desired conditions and sends a notification email to those companies. The input is the desired conditions in JSON format data, and the output is a notification email.
[2044] Step 4:
[2045] A home construction company inputs its proposal into a dedicated form and sends it to the server. The server receives the proposal data and notifies the user of the data in real time via smart glasses. The input is the proposal data from the construction company, and the output is a notification from the server to the user.
[2046] Step 5:
[2047] The user checks the proposal through the smart glasses and enters any additional questions or requirements via voice input. The voice data is converted into text and sent to the server. The server then forwards the question data to the company. The input is the user's voice question data, and the output is the converted text question data.
[2048] Step 6:
[2049] The homebuilding company enters answers to the questions into a dedicated form and sends it to the server. The server notifies the user of the received answers and displays them on the smart glasses. The input is the company's response data, and the output is a notification to the user.
[2050] Step 7:
[2051] When a user enters a general question, the server uses a generative AI model to generate an automatic answer to the question. It sends a prompt to the model and notifies the user of the generated answer. The input is the user's question data and the prompt, and the output is the answer generated by the generative AI model.
[2052] The above steps enable efficient communication between users and home building companies.
[2053] 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.
[2054] This invention relates to a system that enables home builders to efficiently enter into contracts with home builders that meet their desired conditions, and in particular, by incorporating an emotion engine, it enables proposals and responses that take into account the emotional state of the home builder. This system registers the user's desired conditions, requests proposals from multiple home builders based on that information, and notifies the user of the results, thereby achieving efficient contracting.
[2055] System Overview
[2056] The system mainly consists of the following components:
[2057] 1. User terminal: A device for homeowners to input their desired conditions and questions.
[2058] 2. Server: A central system that receives user requirements and questions, notifies home builders, and exchanges questions and suggestions.
[2059] 3. Homebuilding Company Terminal: A device for homebuilding companies to input suggestions and responses.
[2060] 4. Emotion engine: An engine that analyzes the emotional state from the user's input and utilizes the results within the system.
[2061] User registration and initial settings
[2062] Users (those looking to build a home) first download the website or app and create an account. When creating an account, they enter basic information such as their name, email address, and password. This information is sent from the user's device to the server and stored in a database.
[2063] As a concrete example, a user downloads an app and registers by entering their name "Taro Tanaka," their email address "tanaka@example.com," and their password "password123." This information is sent from the device to the server and stored in a database. The server then sends a confirmation email to the user to notify them that registration is complete.
[2064] Housing Conditions Registration
[2065] Once a user has completed account registration, they then enter the details of their desired housing, including the desired layout, specifications (e.g., all-electric), budget, etc. The condition data entered on the user's device is sent to the server in JSON format.
[2066] For example, if Mr. Tanaka inputs conditions such as "3LDK," "all-electric," and "budget of 30 million yen," this information is sent to the server in JSON format. The server stores the received data in a database and prepares to send notifications to matching home builders.
[2067] Offers from home builders
[2068] The server then sends notifications to multiple home builders that match the registered desired conditions. The home builders then create their own proposals, fill them out in a special form, and submit them.
[2069] As a concrete example, home builder A creates a proposal for Mr. Tanaka, enters the details, and sends it to the server. The server stores the received offer data in a database and notifies Mr. Tanaka that "a new offer has arrived."
[2070] Communication between users and home builders
[2071] Mr. Tanaka reviews the offer he receives and enters any questions or additional requirements. These questions are sent from his device to the server, which then forwards them to the appropriate home builder. The home builder answers the questions and sends its response back to the server.
[2072] The server notifies Tanaka of the received answer so that he can check it. By repeating this process, Tanaka and the homebuilding company can communicate efficiently.
[2073] Use of emotion engine
[2074] The system incorporates an emotion engine that recognizes the user's emotions. When a user types something into the system, the system analyzes the emotion from the wording, input speed, and other parameters, and uses the results throughout the system.
[2075] For example, if Mr. Tanaka types, "I'm worried because the property I've been eyeing is over my budget," the emotion engine will detect his feelings of "confusion" and "disappointment." The server will provide this emotional state to the homebuilding company, allowing them to respond more appropriately. For example, this could include offering more cost-effective options or providing loan advice.
[2076] Concierge support
[2077] Furthermore, this system incorporates generative artificial intelligence, which automatically generates answers to user questions. For example, if Mr. Tanaka inputs the question, "What are the advantages and disadvantages of all-electric homes?", the question data is sent from his device to the server. The server then sends the question data to the generative artificial intelligence and receives the answer. The answer is then notified to Mr. Tanaka so that he can check it.
[2078] The emotion engine is also used in this process; for example, if the user expresses emotions such as "anxiety" or "doubt," the generative AI is adjusted to provide more detailed and gentler answers.
[2079] The above is a specific embodiment of the "Client Reach" system. This system allows homeowners to efficiently communicate with homebuilders and receive optimal proposals that take their emotional state into account, allowing them to make optimal choices.
[2080] The processing flow will be explained below.
[2081] User registration and initial settings
[2082] Step 1:
[2083] A user launches a site or app and is presented with an account creation screen.
[2084] (Example) When Tanaka launches the app, the account creation screen appears.
[2085] Step 2:
[2086] The user enters basic information such as name, email address, and password.
[2087] (Example) Mr. Tanaka enters his name "Taro Tanaka", his email address "tanaka@example.com", and his password "password123".
[2088] Step 3:
[2089] The device sends the entered registration information to the server in JSON format.
[2090] (Example) Tanaka's device sends his name, email address, and password to the server in JSON format.
[2091] Step 4:
[2092] The server stores the received registration information in a database and also sends a confirmation email to the user.
[2093] (Example) The server saves Tanaka's information in a database and sends a confirmation email to Tanaka.
[2094] Step 5:
[2095] The user opens the confirmation email they received and clicks the link to verify their account.
[2096] (Example) Mr. Tanaka opens the confirmation email and clicks the link to verify his account.
[2097] Step 6:
[2098] The server accepts the account confirmation and notifies the user that registration is complete.
[2099] (Example) The server accepts Tanaka's account confirmation and notifies Tanaka that registration is complete.
[2100] Housing Conditions Registration
[2101] Step 1:
[2102] The user enters the desired housing conditions into a form within the app.
[2103] (Example) Mr. Tanaka enters his desired floor plan of "3LDK," specifications of "all electric," and budget of "30 million yen."
[2104] Step 2:
[2105] The terminal sends the entered condition data to the server in JSON format.
[2106] (Example) Tanaka's desired conditions data is sent from the terminal to the server in JSON format.
[2107] Step 3:
[2108] The server stores the received condition data in a database.
[2109] (Example) The server stores Mr. Tanaka's desired housing conditions data in a database.
[2110] Step 4:
[2111] The server prepares to send notifications to multiple home builders based on registered preferences.
[2112] (Example) The server performs a search based on Tanaka's criteria and prepares to notify the relevant home construction companies.
[2113] Offers from home builders
[2114] Step 1:
[2115] The server sends notifications to home builders that match the registered desired conditions.
[2116] (Example) The server sends a notification email to the relevant home construction company based on Mr. Tanaka's conditions.
[2117] Step 2:
[2118] The homebuilder receives the notice and prepares a proposal document for the client.
[2119] (Example) Housing construction company A prepares a proposal document for Mr. Tanaka.
[2120] Step 3:
[2121] The housing construction company terminal inputs the proposal document and sends it to the server in JSON format.
[2122] (Example) Housing construction company A enters the proposal details and sends them to the server in JSON format.
[2123] Step 4:
[2124] The server stores the received proposal data in a database and prepares to send a notification to the client.
[2125] (Example) The server saves proposal data from housing construction company A and ...
Claims
1. A means for homeowners to register their desired conditions; A means for providing registered desired conditions to multiple home builders; a means of notifying prospective homebuilders of proposals from homebuilders; A means of receiving inquiries from prospective home builders and forwarding them to home builders; A means for receiving responses from home builders and notifying prospective home builders of the responses; A system including a means for generating answers to questions from homeowners using generative artificial intelligence.
2. 2. The system according to claim 1, wherein the means for a person wishing to build a house to register his / her desired conditions provides a format for inputting detailed information such as the layout, specifications, and budget of the house.
3. 2. The system of claim 1, wherein the means for providing the registered desired conditions to a plurality of home building companies includes an algorithm that references a database to search for matching companies and notifies them.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A