System

The system addresses biased real estate selection by generating ideal floor plans and suggesting builders in real time, enhancing user convenience and fairness through mobility integration.

JP2026033951APending Publication Date: 2026-02-27SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024137072
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Users face difficulties in selecting the ideal real estate property due to biased agent recommendations and lack of efficient tools for comparing floor plans and finding suitable builders, especially when on the move.

Method used

A system that receives user requirements for floor plan, size, and specific facilities, generates ideal floor plans using generative AI, visually compares options, suggests similar properties, and introduces suitable builders, all while allowing mobility through autonomous vehicle integration.

Benefits of technology

Enables efficient and fair real estate selection by generating ideal floor plans, comparing multiple options, and suggesting suitable builders in real time, even while users are on the move, simplifying the selection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026033951000001_ABST
    Figure 2026033951000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for receiving requirements of a floor plan, a space, and a specific facility from a user; means for generating an ideal floor plan based on the received requirements; means for visually displaying the generated floor plan and comparing a plurality of patterns; means for searching and proposing a similar property based on the requirements; and means for introducing a builder most suitable for the requirements.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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 choosing real estate, users typically select the most suitable property from a wide range of options, but some real estate agents tend to prioritize properties with higher commissions, making it difficult to search for the ideal property fairly. Furthermore, users lack the means to visually compare floor plans that are close to their ideal, making it difficult to find the best builder when selecting a custom property. There is a need to solve these problems and provide an environment where users can choose their ideal property efficiently and fairly. [Means for solving the problem]

[0005] This invention provides a means for receiving requirements from users regarding floor plan, size, and specific facilities, and a means for generating an ideal floor plan based on the received requirements. It also provides a means for visually displaying the generated floor plan and comparing multiple patterns, allowing the user to select the optimal floor plan. Furthermore, it provides a means for searching for and suggesting similar properties based on the requirements, and a means for introducing the builder most suited to the requirements, thereby constructing a system that fairly and efficiently supports users in selecting a property that best suits their needs.

[0006] A "user" is an individual or organization that interacts with the system to search for an ideal property by inputting requirements such as floor plan, size, and specific amenities.

[0007] A "floor plan" refers to the internal structure of a house or building, specifically the layout, number, and purpose of rooms.

[0008] "Size" refers to the total interior area of ​​a property, and is usually expressed in units such as square meters (m²) or tsubo (tsubo).

[0009] "Specific facilities" refers to specific functions or equipment installed in the property, such as all-electric systems, solar power generation systems, home security systems, etc.

[0010] "Requirements" refers to information that indicates the user's desired conditions and wishes, such as the layout, size, and specific facilities.

[0011] The "server" is the computer equipment that forms the core of the system, receiving requirements from users and performing calculations and database searches using the generative AI.

[0012] "Terminal" means a device used by a user to interface with the system, including, for example, a personal computer, smartphone, or tablet.

[0013] "Generative AI" refers to artificial intelligence techniques and algorithms that automatically generate ideal floor plans based on received requirements.

[0014] "Visual display" refers to drawing the generated floor plan, property information, etc. on the screen in a way that is easily understandable to the user.

[0015] "Similar properties" are real estate properties that have characteristics close to the user's requirements, such as rental properties or properties for sale that have the same layout, size, and facilities.

[0016] A "builder" is a professional contractor or construction company that builds custom properties based on the user's requirements. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0025] [First embodiment]

[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

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

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

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

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

[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form 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.

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

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

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

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

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

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

[0038] This invention is an AI system that efficiently and fairly supports real estate selection. Below, we will specifically explain the embodiments of this system.

[0039] System configuration

[0040] 1. Enter user requirements

[0041] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[0042] 2. Receiving and processing requirements

[0043] The terminal transmits the requirement data input by the user to the server.

[0044] The server receives the requirement data and passes it to the floor plan generation AI.

[0045] 3. Generate ideal floor plans

[0046] Generative AI automatically generates an ideal floor plan based on requirements.

[0047] The server returns the generated floor plan data to the terminal.

[0048] 4. Visual display and comparison of floor plans

[0049] The terminal visually displays the received floor plan data and presents it to the user.

[0050] The terminal provides the user with an interface that allows them to compare multiple floor plan patterns.

[0051] 5. Proposal of similar properties

[0052] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[0053] The server sends the search results to the terminal, which displays them to the user.

[0054] 6. Introducing the Builder

[0055] The server searches for the best builder for the ordered property based on the user requirements.

[0056] The server sends the builder's information to the terminal, which displays it visually to the user.

[0057] Program processing

[0058] Below, the program processing of each step will be explained in natural language.

[0059] 1. Requirements Input

[0060] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[0061] The terminal sends the user's input to the server.

[0062] 2. Receiving requirements and sending them to the generation AI

[0063] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[0064] 3. Generate an ideal floor plan

[0065] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[0066] The generated floor plan data is returned to the server.

[0067] 4. Visualize and compare floor plans

[0068] The server transmits the generated floor plan data to the terminal.

[0069] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[0070] 5. Search and suggest similar properties

[0071] The server searches the database for similar properties that meet the user's requirements.

[0072] The server sends the search results to the terminal, which displays them to the user.

[0073] 6. Builder search and introduction

[0074] The server searches for the best builder for the custom property based on the user's requirements.

[0075] The search results are sent to the terminal, which then provides detailed information to the user.

[0076] Specific examples

[0077] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[0078] 1. The user enters the requirements into the terminal and sends them to the server.

[0079] 2. The server receives the requirements and passes the data to the generation AI.

[0080] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[0081] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[0082] 5. After the user selects their ideal floor plan, the server searches for similar properties for rent or sale based on their requirements.

[0083] 6. The server sends the search results to the terminal, which displays them visually to the user.

[0084] 7. If the user wishes to order a property, the server searches for builder information that best suits the user's requirements and provides it to the terminal.

[0085] In this way, the system supports users in the process of selecting properties efficiently and fairly.

[0086] The processing flow will be explained below.

[0087] The program processing of the system will be explained below by dividing it into specific steps.

[0088] Step 1:

[0089] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[0090] Step 2:

[0091] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0092] Step 3:

[0093] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[0094] Step 4:

[0095] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[0096] Step 5:

[0097] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[0098] Step 6:

[0099] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[0100] Step 7:

[0101] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[0102] Step 8:

[0103] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[0104] Step 9:

[0105] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[0106] Step 10:

[0107] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[0108] Step 11:

[0109] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[0110] Step 12:

[0111] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[0112] Step 13:

[0113] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[0114] Step 14:

[0115] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[0116] Step 15:

[0117] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[0118] This series of steps allows users to select their ideal property efficiently and fairly.

[0119] Example 1

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

[0121] In conventional real estate selection, it is difficult for users to find properties that meet their desired floor plan, size, and specific facility requirements, and there has been a need for a support system to make efficient and fair selections.In addition, there has been a lack of systems that can automatically generate ideal floor plans based on the requirements entered by the user, suggest similar properties, and introduce suitable construction companies.

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

[0123] In this invention, the server includes means for receiving requirements for the configuration, area, and specific facilities of a residence from a user, means for generating a blueprint of an ideal residence based on the received requirements, means for creating a prompt sentence based on the received requirements using a generative AI model and sending it to the generative AI model, means for visually displaying the generated blueprint of the residence and comparing multiple patterns, means for searching for and suggesting similar residences based on the requirements, and means for introducing a builder who best suits the requirements. This enables users to efficiently and fairly select their ideal property and, if necessary, find the best builder.

[0124] "User" refers to a person who uses the system to input their housing requirements and receive services such as designing their ideal home, searching for properties, and introducing builders.

[0125] "Dwelling configuration" refers to information about the layout and arrangement of the interior of a residence, such as the floor plan, arrangement of rooms, and the purpose of each room.

[0126] "Area" refers to the interior floor area of ​​the dwelling, usually measured in square meters or square feet.

[0127] "Specific equipment" refers to specific functions or systems installed within a residence, such as special equipment such as a solar power generation system or air conditioning equipment.

[0128] "Requirements" refers to the specific conditions that the user desires for the residence, such as layout, size, and specific facilities.

[0129] "Means for receiving" refers to a method or device for receiving information or data input by a user.

[0130] "Generating means" refers to a method or device that generates blueprints and other data for an ideal home based on received requirements.

[0131] A "generative AI model" is a system that uses artificial intelligence, and refers to algorithms or programs that automatically generate blueprints for ideal homes based on received requirements.

[0132] A "prompt" is a specific instruction given to the generative AI model, detailing the housing requirements.

[0133] "Visual display means" refers to a method or device for showing the generated house plan or other information to the user through a screen or display.

[0134] "Means for comparison" refers to methods and tools that display the generated blueprints and property information of multiple homes side by side, allowing users to consider and compare them.

[0135] "Search Method" means any method or software used to locate properties and builders that meet a user's requirements from databases or other sources.

[0136] "Means of suggestion" refers to a method or system for presenting searched properties and construction companies to users to help them make a selection.

[0137] "Construction contractor" refers to a company or craftsman who builds or renovates homes.

[0138] The present invention relates to a system for supporting real estate selection efficiently and fairly. Hereinafter, an embodiment of the invention will be described in detail.

[0139] First, the entire system consists of a device used by the user, a server that processes data, and a generative AI model. Specific hardware includes devices such as PCs and smartphones used by users, and a cloud server that processes data. Software includes a web interface, a database management system, and a generative AI model.

[0140] User requirements input

[0141] A user first accesses the system using a terminal. A form is provided in which the user can enter the requirements for the home they desire (e.g., layout, size, specific amenities). Once the user has entered this information, the terminal sends the data to the server. For example, suppose the user enters the following requirements:

[0142] Floor plan: 4LDK

[0143] Area: Over 100 square meters

[0144] Other requirements: Solar power generation system

[0145] Receiving requirements and sending them to the generation AI

[0146] The server receives the requirements data sent from the device and analyzes it. After analyzing, it generates a specific prompt sentence to be passed to the generative AI model. For example, the prompt sentence will be in the following format:

[0147] Floor plan: 4LDK

[0148] Area: Over 100 square meters

[0149] Additional requirements: Photovoltaic power generation system

[0150] This prompt is sent to the generative AI model.

[0151] Generate ideal floor plans

[0152] The generative AI model receives the prompt text, performs the necessary calculations internally, and automatically generates an ideal home floor plan that best suits the user's requirements. This floor plan data is then sent back to the server.

[0153] Visualize and compare floor plans

[0154] The server sends the floor plan data received from the generative AI model to the device. The device then visually displays the floor plan to the user based on the received data. The user is provided with a UI (user interface) that allows them to simultaneously view and compare multiple floor plans on the screen. For example, the user can compare different floor plans side by side and select the one they like best.

[0155] Search and suggest similar properties

[0156] Once a user selects a specific floor plan, the server searches the real estate database for similar properties based on that floor plan and their requirements. The search results are sent from the server to the user's device and displayed, allowing the user to easily find rental or sales properties that meet their requirements.

[0157] Builder search and introductions

[0158] Furthermore, if the user wishes to order a property, the server will search the database for the most suitable builder based on the user's requirements. Information on the most suitable builder is also sent from the server to the terminal and visually displayed to the user.

[0159] As described above, this system allows users to efficiently and fairly select their ideal property and, if necessary, find the best builder, greatly simplifying the real estate selection process and improving user convenience.

[0160] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0161] The flow of this system's program processing

[0162] Step 1: Entering requirements

[0163] Description: A user enters housing requirements from a terminal.

[0164] Specific operation: The user enters desired details into the form, such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[0165] Input: User-entered requirements data (floor plan, size, specific facilities)

[0166] Output: The verified requirements data is sent from the terminal to the server.

[0167] Step 2: Receiving requirements and sending them to the generation AI

[0168] Description: The server analyzes the requirements data received from the terminal, generates a prompt sentence to the generation AI, and sends it.

[0169] Specific operation: The server analyzes the received requirements data and generates prompt statements such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[0170] Input: Requirement data received from the terminal

[0171] Output: The generated prompt sentence is sent to the generative AI model.

[0172] Step 3: Generate your ideal floor plan

[0173] Description: A generative AI model analyzes prompts and generates floor plans for ideal homes.

[0174] Specific operation: The generative AI model performs algorithmic processing based on the received prompt text to generate an ideal floor plan.

[0175] Input: Prompt sentence for generative AI model

[0176] Output: The generated floor plan data is sent back to the server.

[0177] Step 4: Visualize and compare floor plans

[0178] Description: The server sends the generated floor plan data to the terminal, and the terminal visually displays the floor plan.

[0179] Specific operation: The server sends the floor plan data received from the generated AI model to the terminal, and the terminal displays it on the screen based on the data received.

[0180] Input: Floor plan data received from the server

[0181] Output: The floor plans are displayed on the device for the user to visually compare.

[0182] Step 5: Search for and suggest similar properties

[0183] Description: The server searches the database for similar properties that match the user's requirements and displays them on the terminal.

[0184] Specific operation: The server searches a real estate database based on the user's selected floor plan and requirements to find similar properties.

[0185] Input: User requirements and selected floor plan data

[0186] Output: The similar property information obtained as a search result is sent to the terminal and displayed to the user.

[0187] Step 6: Find and introduce builders

[0188] Description: The server searches for the most suitable builder based on the user's requirements and sends the information to the terminal.

[0189] Specific operation: The server searches the database for suitable builders based on the user's requirements and collects their information.

[0190] Input: User requirement data

[0191] Output: The searched builder information is sent to the terminal and visually displayed to the user.

[0192] Through these steps, the system can generate an ideal home floor plan based on the user's requirements and provide information on similar properties and the most suitable builders. Through this entire process, users can efficiently and fairly select properties and find the most suitable builders as needed.

[0193] (Application example 1)

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

[0195] When choosing a property, users need to be able to efficiently create an ideal floor plan, compare multiple options, and receive suggestions for similar properties in real time without visiting the site.However, conventional systems have the problem of not being able to effectively use these functions while users are on the move.

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

[0197] In this invention, the server includes: means for receiving requirements for floor plan, size, and specific facilities from a user; means for generating an ideal floor plan based on the received requirements; means for visually displaying the generated floor plan and comparing multiple patterns; means for searching for and suggesting similar properties based on the requirements; means for inputting requirements for floor plan, size, and specific facilities from a passenger in an autonomous vehicle and generating and displaying an ideal real estate floor plan; means for searching for and suggesting properties in real time within the autonomous vehicle based on the generated floor plan; and means for displaying the generated real estate information while the passenger is in the vehicle and providing details of the selected property. This enables users to efficiently select real estate, compare multiple options, and receive suggestions of similar properties in real time, even while on the move.

[0198] "User" refers to the end user who uses the real estate selection system.

[0199] A "floor plan" refers to the internal structure of a building, showing the individual rooms and their layout.

[0200] "Size" refers to the area of ​​a room or the entire building.

[0201] "Specific equipment" refers to special devices or systems installed in the property, such as solar power generation systems or security systems.

[0202] "Means for receiving requirements" refers to an interface that electronically receives requests from users regarding floor plan, size, specific facilities, etc.

[0203] "Means for generating ideal floor plans" refers to algorithms or software that automatically create optimal floor plans based on received requirements.

[0204] "Means for visually displaying and comparing multiple patterns" refers to a function that allows the generated floor plan to be displayed on a display or other display device, allowing multiple options to be compared side by side.

[0205] "Means for searching and suggesting similar properties" is a function that searches a database for similar real estate properties based on the generated floor plan and requirements, and presents them to the user.

[0206] "Means to introduce builders" is a function that searches for the construction company or contractor that best suits the user's requirements and provides useful information.

[0207] "Autonomous vehicle passenger" means a person who is a passenger in a vehicle that is driven autonomously.

[0208] "Means for generating and displaying an ideal property floor plan" refers to the ability to create an ideal property floor plan based on passenger input and display it on a display inside the vehicle.

[0209] "Means of searching for and suggesting properties in real time" refers to a function that instantly searches a database and suggests suitable real estate properties based on requirements entered from within an autonomous vehicle.

[0210] "Means for displaying real estate information generated during the ride and providing details of the selected property" refers to the function of displaying real estate information generated within the moving vehicle on a display and providing detailed information of the selected property.

[0211] The following describes the mode for carrying out the invention: The system allows users to efficiently screen real estate and find their ideal property while on the move.

[0212] Hardware Configuration

[0213] Autonomous vehicle infotainment system: A device within a vehicle that provides a user interface, accepts input, and displays it.

[0214] Smartphone: A mobile device that users can use inside the vehicle.

[0215] Cloud-based server: A computer system that processes data and runs generative AI models.

[0216] Software Configuration

[0217] Generative AI Models: AI algorithms (e.g., custom AI models using TENSORFLOW®) to generate ideal floor plans based on property requirements.

[0218] Database: The system that holds information about properties and contractors (e.g. MongoDB, SQL).

[0219] Infotainment system platform: A software platform that interacts with displays in autonomous vehicles (e.g., ANDROID® Auto, Apple CarPlay®).

[0220] Program processing

[0221] The server first receives the user's requirements for floor plan, size, and specific amenities via the infotainment system or smartphone. This data is sent to a cloud server, where the generative AI model generates an ideal floor plan. The generated floor plan is then sent back to the server and displayed on a display inside the autonomous vehicle.

[0222] Users can compare multiple floor plans and select the ideal one. The server then searches for similar properties based on the selected floor plan and makes suggestions in real time. The server also searches for the best contractor to meet the user's requirements and displays that information on the screen.

[0223] For example, if a user inputs their requirements into the infotainment system, such as "3 bedrooms, 3 bedrooms, 80 square meters or more, with a balcony," the system processes this in real time, and the generative AI model creates an ideal floor plan. This floor plan is then displayed on the display inside the autonomous vehicle, and once the user selects it, the system searches for and suggests similar properties.

[0224] Prompt Sentence Examples

[0225] An example of a prompt to be input to the generative AI model is as follows:

[0226] Generate a floor plan with the following requirements:

[0227] 3LDK, more than 80 square meters, with a balcony.

[0228] The floor plan should be optimized for natural sunlight.

[0229] Based on these prompts, the generative AI model creates an ideal floor plan that meets the user's requirements, allowing them to efficiently filter properties and compare multiple options.

[0230] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0231] Step 1:

[0232] Users will use the infotainment system in the autonomous vehicle or their smartphone to input their real estate requirements (e.g., floor plan, size, specific amenities).

[0233] Input: Floor plan, size, specific equipment requirements

[0234] Output: Requirement data

[0235] Specific operation: The user enters conditions into the interface and presses the submit button.

[0236] Step 2:

[0237] The terminal transmits the requirement data input by the user to the cloud server.

[0238] Input: Requirement data

[0239] Output: Requirement data sent to the server

[0240] Specific operation: The terminal uploads the requirement data to the cloud server.

[0241] Step 3:

[0242] The server analyzes the received requirements data and passes it to the generative AI model.

[0243] Input: The requirements data received by the server

[0244] Output: The data fed into the generative AI model

[0245] Specific operation: The server analyzes the data, converts it into a format suitable for the AI ​​model, and passes it on.

[0246] Step 4:

[0247] The generative AI model generates an ideal floor plan based on the requirements data received.

[0248] Input: Requirement data fed into the generative AI model

[0249] Output: Generated floor plan data

[0250] How it works: The AI ​​model runs its internal algorithms based on the data to create the ideal floor plan.

[0251] Step 5:

[0252] The server transmits the generated floor plan data to the display system of the autonomous vehicle.

[0253] Input: Generated floor plan data

[0254] Output: Floor plan displayed on the vehicle's display

[0255] Specific operation: The server sends floor plan data to the terminal, and the terminal displays the data.

[0256] Step 6:

[0257] Users can compare multiple floor plans on the display and choose the ideal one.

[0258] Input: Multiple floor plans

[0259] Output: Selected floor plan

[0260] Specific Actions: The user scrolls through, compares, and selects floor plans displayed on the display.

[0261] Step 7:

[0262] The server searches the database for similar real estate properties based on the selected floor plan and sends the results to the terminal.

[0263] Input: Selected floor plan data

[0264] Output: List of similar properties

[0265] Specific operation: The server analyzes the selected floor plan, performs a database query to search for similar properties, and sends the results to the device.

[0266] Step 8:

[0267] The user sees the suggested similar properties on the autonomous vehicle's display and views their detailed information.

[0268] Input: List of similar properties

[0269] Output: Similar properties with detailed information

[0270] What happens: The user selects a list and expands to show more information.

[0271] Step 9:

[0272] The server searches for suitable contractors based on the user's requirements and displays the information on the terminal.

[0273] Input: User's specific requirements

[0274] Output: A list of suitable contractors

[0275] Specific operation: The server searches the contractor database, sends the information of the relevant contractor to the terminal, and displays the information on the display.

[0276] These steps allow users to efficiently navigate and find their ideal property while on the move.

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

[0278] The present invention is a system that combines an AI system that efficiently and fairly supports real estate selection with an emotion engine that recognizes user emotions. A specific embodiment of this system will be described below.

[0279] System configuration

[0280] 1. Enter user requirements

[0281] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[0282] 2. Receiving and processing requirements

[0283] The terminal transmits the requirement data input by the user to the server.

[0284] The server receives the requirement data and passes it to the floor plan generation AI.

[0285] 3. Generate ideal floor plans

[0286] Generative AI automatically generates an ideal floor plan based on requirements.

[0287] The server returns the generated floor plan data to the terminal.

[0288] 4. Visual display and comparison of floor plans

[0289] The terminal visualizes the received floor plan data and displays it to the user.

[0290] If multiple floor plans are generated, the device provides an interface that allows them to be compared.

[0291] 5. Implementing the Emotion Engine

[0292] The device uses a camera and microphone to collect the user's facial expressions and voice in real time.

[0293] The device sends the collected data to an emotion engine to recognize the user's emotions.

[0294] The emotion engine sends the analysis results to the server and adjusts the suggestions based on this.

[0295] 6. Proposal of similar properties

[0296] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[0297] The server sends the search results to the terminal, which displays them to the user.

[0298] 7. Introducing the Builder

[0299] The server searches for the best builder for the ordered property based on the user requirements.

[0300] The server sends the builder's information to the terminal, which displays it visually to the user.

[0301] Program processing

[0302] Below, the program processing of each step will be explained in natural language.

[0303] 1. Requirements Input

[0304] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[0305] The terminal sends the user's input to the server.

[0306] 2. Receiving requirements and sending them to the generation AI

[0307] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[0308] 3. Generate an ideal floor plan

[0309] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[0310] The generated floor plan data is returned to the server.

[0311] 4. Visualize and compare floor plans

[0312] The server transmits the generated floor plan data to the terminal.

[0313] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[0314] 5. User Emotion Recognition

[0315] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine.

[0316] The emotion engine performs analysis and recognizes the user's emotions.

[0317] The emotion engine sends the analysis results to the server, which then optimizes the floor plan suggestions based on the results.

[0318] 6. Search and suggest similar properties

[0319] The server searches the database for similar properties that match the user's requirements and emotion data.

[0320] The server sends the search results to the terminal, which then visualizes the suggestions to the user.

[0321] 7. Builder search and introduction

[0322] The server searches for the best builder for the custom property based on the user's requirements.

[0323] The search results are sent to the device, which provides detailed information visually.

[0324] Specific examples

[0325] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[0326] 1. The user enters the requirements into the terminal and sends them to the server.

[0327] 2. The server receives the requirements and passes the data to the generation AI.

[0328] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[0329] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[0330] 5. The device collects the user's facial expressions and voice in real time and sends them to the emotion engine.

[0331] 6. The emotion engine analyzes the user's emotions and sends the results back to the server.

[0332] 7. The server optimizes the floor plan based on the emotion data, selects the most suitable proposal, and presents it to the user.

[0333] 8. Based on the floor plan selected by the user, the server searches the database for similar properties and displays them on the terminal.

[0334] 9. If the user wishes to order a property, the server searches for builder information based on the requirements and provides it to the terminal.

[0335] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[0336] The processing flow will be explained below.

[0337] The program processing of the system will be explained below by dividing it into specific steps.

[0338] Step 1:

[0339] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[0340] Step 2:

[0341] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0342] Step 3:

[0343] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[0344] Step 4:

[0345] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[0346] Step 5:

[0347] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[0348] Step 6:

[0349] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[0350] Step 7:

[0351] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[0352] Step 8:

[0353] The device uses a camera and microphone to collect the user's facial expressions and voice in real time, thereby obtaining emotional data when the user views the floor plan.

[0354] Step 9:

[0355] The device sends the collected facial and voice data to the emotion engine, which analyzes this data and recognizes the user's emotions.

[0356] Step 10:

[0357] The emotion engine sends the analysis results to the server, which uses the emotion data to optimize suggestions based on the user's emotions.

[0358] Step 11:

[0359] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[0360] Step 12:

[0361] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[0362] Step 13:

[0363] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[0364] Step 14:

[0365] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[0366] Step 15:

[0367] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[0368] Step 16:

[0369] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[0370] Step 17:

[0371] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[0372] Step 18:

[0373] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[0374] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[0375] Example 2

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

[0377] Traditional real estate selection methods have had problems such as difficulty in finding properties that meet users' requirements efficiently and fairly, and the inability to provide personalized suggestions based on users' emotions and preferences. Furthermore, there has been a lack of systems that integrate a series of processes, from generating ideal floor plans to introducing optimal builders.

[0378] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan using a generative AI model based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for collecting the user's facial expressions and voice in real time and analyzing them with an emotion engine, means for optimizing floor plan proposals based on the analysis results, means for searching for and proposing similar properties based on the requirements and the analysis results, and means for introducing the builder most suitable for the requirements. This provides users with an efficient and fair property selection process and enables personalized proposals using emotion recognition technology.

[0379] "Users" are individuals or organizations who input their real estate selection requirements into the system and receive floor plans and property information as a result.

[0380] A "floor plan" is a drawing that shows the internal structure of a house or building, and includes information such as the layout and size of rooms.

[0381] "Size" refers to the total area of ​​a house or building or the area of ​​a specific room, and is expressed in units such as square meters.

[0382] "Specific equipment" refers to specific functions or devices installed in a home or building, such as solar power generation systems and air conditioners.

[0383] A "generative AI model" is an artificial intelligence technology that automatically generates optimal floor plans based on requirements provided by users.

[0384] An "emotion engine" is a software or hardware system that recognizes and analyzes emotions from a user's facial expressions and voice.

[0385] "Visually displaying" means displaying the generated floor plan and property information on the user's screen and providing it in a form that can be visually confirmed.

[0386] "Optimizing proposals" means selecting and presenting the most suitable floor plans and real estate properties for the user based on the results of an analysis of the user's emotions.

[0387] "Similar properties" are real estate properties with similar conditions that are searched for based on the user's requirements and sentiment analysis results.

[0388] A "builder" is a company or individual that provides services for constructing custom homes or buildings.

[0389] "Electronic means of communication" means a method of communication for sending and receiving information via email or the Internet.

[0390] This invention relates to a system that efficiently and fairly supports real estate selection. This system proposes optimal properties to users by combining a generative AI model and an emotion engine.

[0391] System Overview

[0392] User requirements input

[0393] Users access the system using a terminal and input their real estate requirements, such as floor plan, size, specific facilities, etc. For example, a user can input requirements such as "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0394] Receiving and processing requirements

[0395] The device sends the requirement data entered by the user to the server, which receives the requirement data and passes it to the floor plan generation AI.

[0396] Ideal floor plan generation

[0397] The generation AI automatically generates an ideal floor plan based on the requirements. An example of a prompt is, "Please generate a floor plan for a 4LDK, 100 square meters or more, including a solar power generation system." The generated floor plan data is sent back to the server, which then sends it to the device.

[0398] Visually view and compare floor plans

[0399] The device visualizes the received floor plan data and displays it to the user. The device provides a visual interface, allowing multiple floor plans to be compared simultaneously.

[0400] Implementing the Emotion Engine

[0401] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. This data is sent to an emotion engine, which analyzes the user's emotions. The analysis results are then sent to a server, which then optimizes the floor plan suggestions based on the data.

[0402] Similar property suggestions

[0403] The server searches the database for similar properties based on the user's requirements and emotional data, and the search results are sent to the terminal and presented visually to the user.

[0404] Meet the builders

[0405] When a user wants to order a property, the server searches for the best builder based on the user's requirements, and the search results are sent to the terminal and presented visually to the user.

[0406] Hardware and software used

[0407] Hardware: Devices include cameras, microphones, and displays. Servers include databases and powerful computing hardware.

[0408] Software: Includes generative AI models, emotion engines, database management systems, and user interface software.

[0409] Specific examples

[0410] For example, suppose a user inputs the requirements "4LDK, over 100 square meters, solar power generation system desired" into a device and sends this. The device sends the data to the server, which then passes the received data to the generative AI model as a prompt. The generative AI model then generates a floor plan based on the requirements and sends the data back to the server. The server then sends it to the device, which then displays it visually to the user. For example, the device's camera and microphone can collect information on whether the user is interested in the displayed floor plan. The emotion engine then analyzes the user's emotions and makes optimal suggestions.

[0411] This system not only allows users to select their ideal property efficiently and fairly, but also allows them to receive personalized suggestions through emotion recognition technology.

[0412] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0413] Step 1:

[0414] User enters property requirements

[0415] Input: Requirement data such as floor plan, size, specific facilities, etc.

[0416] How it works: A user uses a terminal to enter detailed property requirements, such as "4 bedrooms, 100 square meters or more, solar power system required," into the form and presses the submit button.

[0417] Output: The requirements data is entered into the terminal and is ready to be sent to the server.

[0418] Step 2:

[0419] The device sends the requirements data to the server

[0420] Input: Requirement data entered by the user

[0421] Operation: The terminal sends the requirement data entered by the user to the server, which then sends the data to the server via the Internet.

[0422] Output: The requirements data is sent to the server.

[0423] Step 3:

[0424] The server receives and parses the requirements data

[0425] Input: Requirement data sent from the terminal

[0426] Behavior: The server parses the received data and converts it into a prompt. Example: "Generate a floor plan for a 4LDK, 100 square meters or more, including a solar power system."

[0427] Data processing / computation: Analyzing incoming data and converting it into a format that can be understood by the generative AI model.

[0428] Output: prompt statement

[0429] Step 4:

[0430] The server sends a prompt to the generative AI model

[0431] Input: prompt statement

[0432] How it works: The server sends a prompt statement to the generative AI model, which uses it to generate a floor plan that meets the specified requirements.

[0433] Output: The prompt sent to the generative AI model

[0434] Step 5:

[0435] Generative AI model generates floor plans

[0436] Input: prompt statement

[0437] How it works: The generative AI model uses algorithms to generate an ideal floor plan based on a prompt.

[0438] Data processing / calculation: Generate floor plans based on requirements

[0439] Output: Generated floor plan data

[0440] Step 6:

[0441] The generative AI model sends the floor plan data back to the server

[0442] Input: Generated floor plan data

[0443] How it works: The generative AI model sends the generated floor plan data back to the server.

[0444] Output: Floor plan data sent back to the server

[0445] Step 7:

[0446] The server sends the floor plan data to the device.

[0447] Input: Floor plan data received from a generative AI model

[0448] Operation: The server sends floor plan data to the device.

[0449] Output: Floor plan data sent to the device

[0450] Step 8:

[0451] The device will display a visual representation of the floor plan.

[0452] Input: Floor plan data sent from the server

[0453] Behavior: The device visualizes the received floor plan and displays it to the user. It appears as part of the interface so that the user can see the floor plan.

[0454] Output: A user-visible floor plan

[0455] Step 9:

[0456] The device collects and transmits emotional data

[0457] Input: User facial and voice data

[0458] How it works: The device uses a camera and microphone to collect the user's facial expressions and voice in real time, and sends that data to the emotion engine.

[0459] Output: Emotion data sent to the emotion engine

[0460] Step 10:

[0461] The emotion engine analyzes emotions and sends them to the server.

[0462] Input: Collected emotion data

[0463] How it works: The emotion engine analyzes the received data and recognizes the user's emotional state. It then sends the analysis results to the server.

[0464] Data processing / computation: Emotion data analysis and emotional state recognition

[0465] Output: Sentiment analysis results sent to the server

[0466] Step 11:

[0467] Server optimizes suggestions

[0468] Input: Sentiment analysis results and floor plan data

[0469] Operation: The server optimizes floor plan suggestions based on the results of sentiment analysis. The server selects the optimized suggestion and presents it to the user.

[0470] Output: Optimized proposal

[0471] Step 12:

[0472] The server searches for similar properties and sends the results to the terminal.

[0473] Input: User requirements and sentiment analysis results

[0474] Operation: The server searches the database for similar properties and sends the search results to the device.

[0475] Output: Search results for similar properties sent to the device

[0476] Step 13:

[0477] The device displays similar properties

[0478] Input: Similar property data sent from the server

[0479] How it works: The device visually displays information about similar properties to the user.

[0480] Output: User-visible similar property information

[0481] Step 14:

[0482] The server searches for builder information and sends it to the device.

[0483] Input: User requirements

[0484] How it works: The server searches for the best contractor based on the user's requirements and sends the search results to the device.

[0485] Output: Contractor information sent to the device

[0486] Step 15:

[0487] The terminal displays builder information

[0488] Input: Contractor information sent from the server

[0489] Operation: The device visually presents the received builder information to the user.

[0490] Output: User-visible contractor information

[0491] (Application example 2)

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

[0493] Conventional real estate selection systems allow users to input their desired property requirements and generate an ideal floor plan, but it is difficult to determine how satisfied the generated floor plan is with the user's emotions. Furthermore, they have problems such as not being able to provide a viewing experience in a virtual reality environment or to provide optimized real estate proposals based on the user's emotions. This means that they do not provide sufficient support for users to find the property that best suits them.

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

[0495] In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for searching for and proposing similar properties based on the requirements, means for introducing a builder best suited to the requirements, means for displaying the floor plan and properties in a virtual reality environment, and means for analyzing the user's facial expressions and voice to recognize emotions and optimize the content of the proposal. This enables a viewing experience in a virtual reality environment and makes it possible to provide optimized property proposals based on the user's emotions.

[0496] "User" refers to an end user who inputs requirements when selecting real estate.

[0497] A "floor plan" is a design drawing that shows the division and arrangement of the interior space.

[0498] "Size" is a measure of the total area of ​​a real estate property or the area of ​​a specific room or space.

[0499] "Specific equipment" refers to specific infrastructure or devices installed in the property, such as air conditioning or solar power generation systems.

[0500] A "floor plan" is a drawing showing the layout and size of rooms and spaces inside a building.

[0501] The "means for generating" is a system or algorithm that automatically generates an ideal floor plan based on input requirements.

[0502] A "visual display means" is a method or device for displaying the generated floor plan on a screen or display in a manner that is visible to the user.

[0503] "Means for comparison" refers to a function or interface that displays multiple floor plans and allows users to compare their differences and features.

[0504] "Similar Properties" are other real estate properties that match or are similar to the requirements specified by the user.

[0505] The "means of suggestion" refers to a method or system for searching for similar properties and presenting the results to the user.

[0506] A "construction contractor" is a professional contractor or company that designs and constructs buildings.

[0507] "Means for introduction" is a system for providing users with information about specific construction companies.

[0508] A "virtual reality environment" is a technology that provides a realistic experience in a computer-generated 3D space.

[0509] A "displaying means" is a device or method for visually displaying floor plans or properties within a virtual reality environment to a user.

[0510] "Means for recognizing emotions by analyzing facial expressions and voice" refers to technologies and algorithms that infer and analyze emotions from the user's facial movements and tone of voice.

[0511] The "optimization means" is a system that adjusts the proposal content based on the acquired emotional data and presents the most suitable property and floor plan for the user.

[0512] MODE FOR CARRYING OUT THE INVENTION

[0513] System configuration

[0514] This invention uses a system that mainly involves a server, a terminal, and a user. The system allows users to input their real estate requirements in a virtual reality environment and generates and displays an ideal floor plan. By recognizing the user's emotions and optimizing the proposals based on those emotions, it is possible to present the most suitable property.

[0515] Hardware and software used

[0516] Generative AI model: Leveraging the OpenAI® API, we provide an algorithm for generating floor plans based on requirements.

[0517] Emotion Engine: Uses the camera and microphone to analyze the user's facial expressions and voice in real time and recognize their emotional state.

[0518] Virtual reality environment: A VR system that allows users to experience property viewing in a virtual space using VR glasses or a head-mounted display.

[0519] VRDisplay: Software for displaying floor plans and properties in a virtual reality environment.

[0520] Processing flow

[0521] 1. Enter user requirements

[0522] Using a device, users input real estate requirements such as floor plan, size, and specific amenities within the virtual reality space, allowing them to search for the perfect property based on their specific needs.

[0523] 2. Receiving and processing requirements

[0524] The server analyzes the requirements data received from the device and passes it to the floor plan generation AI, which uses algorithms based on the received requirements to generate an ideal floor plan.

[0525] 3. Generate ideal floor plans

[0526] The floor plan generation AI automatically generates a floor plan based on the requirements entered by the user, and sends this floor plan data back to the server, which then transfers it to the device.

[0527] 4. Visual display and comparison of floor plans

[0528] The device visualizes the generated floor plan data and displays it to the user in a virtual reality environment, and provides an interface for the user to compare multiple floor plans.

[0529] 5. Implementing the Emotion Engine

[0530] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine, which analyzes them and recognizes the user's emotions.

[0531] 6. Proposal of similar properties

[0532] The server searches the database for the most suitable property based on the user's requirements and emotional data, and sends the information to the terminal to suggest to the user.

[0533] Specific examples

[0534] For example, a user wearing VR glasses inputs requirements such as "3LDK, 80 square meters, pets allowed, with garden." This information is sent to the server, and the generation AI generates an ideal floor plan based on this information and displays it on the VR display. As a result, the emotion engine analyzes the user's facial expressions and voice, and if it recognizes the emotion "neutral," the system reconsiders its proposal and presents a better one.

[0535] Example prompt sentence:

[0536] Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden.

[0537] This enables a viewing experience in a virtual reality environment, allowing for optimized property proposals based on the user's emotions.

[0538] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0539] Step 1:

[0540] The user puts on VR glasses to access the virtual reality environment and inputs real estate requirements such as floor plan, size, and specific amenities. Specific input is done through touch or voice commands, such as "3LDK, 80 square meters, pets allowed, with garden." This input data is sent from the device to the server.

[0541] Step 2:

[0542] The server analyzes the requirements data received from the device. Then, it sends this analyzed data to the generation AI as a prompt. For example, a prompt such as "Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden" is generated. The server then uses the generation AI model (OpenAI API) to make a request to generate the floor plan.

[0543] Step 3:

[0544] The generative AI model generates an ideal floor plan based on the prompt. During this generation process, the requirement data is analyzed and processed by the algorithm to generate the corresponding floor plan data. The generated floor plan is then sent back to the server, and the data is transferred to the device.

[0545] Step 4:

[0546] The device visualizes the floor plan data received from the server and displays it to the user in a virtual reality environment, allowing the user to check the floor plan in real time.The device also provides a comparison function, allowing users to easily compare multiple floor plans by displaying them side by side.

[0547] Step 5:

[0548] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. The collected data is sent to the emotion engine, which analyzes the facial expressions and voice. Based on the analysis results, the user's emotional state (e.g., joy, surprise, neutral, etc.) is determined.

[0549] Step 6:

[0550] The server receives the user's emotional data provided by the emotion engine, and then optimizes the suggestions based on the user's emotional state. For example, if the user's response is "neutral," the server searches the database for better alternative properties and suggests them to the user.

[0551] Step 7:

[0552] The server sends the optimized proposal to the device, which then visually displays the received proposal to the user in a virtual reality environment, where the user can review the floor plan and properties again and make a final selection.

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

[0554] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0556] [Second embodiment]

[0557] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

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

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

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

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

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

[0563] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

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

[0569] This invention is an AI system that efficiently and fairly supports real estate selection. Below, we will specifically explain the embodiments of this system.

[0570] System configuration

[0571] 1. Enter user requirements

[0572] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[0573] 2. Receiving and processing requirements

[0574] The terminal transmits the requirement data input by the user to the server.

[0575] The server receives the requirement data and passes it to the floor plan generation AI.

[0576] 3. Generate ideal floor plans

[0577] Generative AI automatically generates an ideal floor plan based on requirements.

[0578] The server returns the generated floor plan data to the terminal.

[0579] 4. Visual display and comparison of floor plans

[0580] The terminal visually displays the received floor plan data and presents it to the user.

[0581] The terminal provides the user with an interface that allows them to compare multiple floor plan patterns.

[0582] 5. Proposal of similar properties

[0583] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[0584] The server sends the search results to the terminal, which displays them to the user.

[0585] 6. Introducing the Builder

[0586] The server searches for the best builder for the ordered property based on the user requirements.

[0587] The server sends the builder's information to the terminal, which displays it visually to the user.

[0588] Program processing

[0589] Below, the program processing of each step will be explained in natural language.

[0590] 1. Requirements Input

[0591] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[0592] The terminal sends the user's input to the server.

[0593] 2. Receiving requirements and sending them to the generation AI

[0594] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[0595] 3. Generate an ideal floor plan

[0596] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[0597] The generated floor plan data is returned to the server.

[0598] 4. Visualize and compare floor plans

[0599] The server transmits the generated floor plan data to the terminal.

[0600] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[0601] 5. Search and suggest similar properties

[0602] The server searches the database for similar properties that meet the user's requirements.

[0603] The server sends the search results to the terminal, which displays them to the user.

[0604] 6. Builder search and introduction

[0605] The server searches for the best builder for the custom property based on the user's requirements.

[0606] The search results are sent to the terminal, which then provides detailed information to the user.

[0607] Specific examples

[0608] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[0609] 1. The user enters the requirements into the terminal and sends them to the server.

[0610] 2. The server receives the requirements and passes the data to the generation AI.

[0611] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[0612] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[0613] 5. After the user selects their ideal floor plan, the server searches for similar properties for rent or sale based on their requirements.

[0614] 6. The server sends the search results to the terminal, which displays them visually to the user.

[0615] 7. If the user wishes to order a property, the server searches for builder information that best suits the user's requirements and provides it to the terminal.

[0616] In this way, the system supports users in the process of selecting properties efficiently and fairly.

[0617] The processing flow will be explained below.

[0618] The program processing of the system will be explained below by dividing it into specific steps.

[0619] Step 1:

[0620] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[0621] Step 2:

[0622] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0623] Step 3:

[0624] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[0625] Step 4:

[0626] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[0627] Step 5:

[0628] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[0629] Step 6:

[0630] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[0631] Step 7:

[0632] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[0633] Step 8:

[0634] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[0635] Step 9:

[0636] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[0637] Step 10:

[0638] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[0639] Step 11:

[0640] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[0641] Step 12:

[0642] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[0643] Step 13:

[0644] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[0645] Step 14:

[0646] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[0647] Step 15:

[0648] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[0649] This series of steps allows users to select their ideal property efficiently and fairly.

[0650] Example 1

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

[0652] In conventional real estate selection, it is difficult for users to find properties that meet their desired floor plan, size, and specific facility requirements, and there has been a need for a support system to make efficient and fair selections.In addition, there has been a lack of systems that can automatically generate ideal floor plans based on the requirements entered by the user, suggest similar properties, and introduce suitable construction companies.

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

[0654] In this invention, the server includes means for receiving requirements for the configuration, area, and specific facilities of a residence from a user, means for generating a blueprint of an ideal residence based on the received requirements, means for creating a prompt sentence based on the received requirements using a generative AI model and sending it to the generative AI model, means for visually displaying the generated blueprint of the residence and comparing multiple patterns, means for searching for and suggesting similar residences based on the requirements, and means for introducing a builder who best suits the requirements. This enables users to efficiently and fairly select their ideal property and, if necessary, find the best builder.

[0655] "User" refers to a person who uses the system to input their housing requirements and receive services such as designing their ideal home, searching for properties, and introducing builders.

[0656] "Dwelling configuration" refers to information about the layout and arrangement of the interior of a residence, such as the floor plan, arrangement of rooms, and the purpose of each room.

[0657] "Area" refers to the interior floor area of ​​the dwelling, usually measured in square meters or square feet.

[0658] "Specific equipment" refers to specific functions or systems installed within a residence, such as special equipment such as a solar power generation system or air conditioning equipment.

[0659] "Requirements" refers to the specific conditions that the user desires for the residence, such as layout, size, and specific facilities.

[0660] "Means for receiving" refers to a method or device for receiving information or data input by a user.

[0661] "Generating means" refers to a method or device that generates blueprints and other data for an ideal home based on received requirements.

[0662] A "generative AI model" is a system that uses artificial intelligence, and refers to algorithms or programs that automatically generate blueprints for ideal homes based on received requirements.

[0663] A "prompt" is a specific instruction given to the generative AI model, detailing the housing requirements.

[0664] "Visual display means" refers to a method or device for showing the generated house plan or other information to the user through a screen or display.

[0665] "Means for comparison" refers to methods and tools that display the generated blueprints and property information of multiple homes side by side, allowing users to consider and compare them.

[0666] "Search Method" means any method or software used to locate properties and builders that meet a user's requirements from databases or other sources.

[0667] "Means of suggestion" refers to a method or system for presenting searched properties and construction companies to users to help them make a selection.

[0668] "Construction contractor" refers to a company or craftsman who builds or renovates homes.

[0669] The present invention relates to a system for supporting real estate selection efficiently and fairly. Hereinafter, an embodiment of the invention will be described in detail.

[0670] First, the entire system consists of a device used by the user, a server that processes data, and a generative AI model. Specific hardware includes devices such as PCs and smartphones used by users, and a cloud server that processes data. Software includes a web interface, a database management system, and a generative AI model.

[0671] User requirements input

[0672] A user first accesses the system using a terminal. A form is provided in which the user can enter the requirements for the home they desire (e.g., layout, size, specific amenities). Once the user has entered this information, the terminal sends the data to the server. For example, suppose the user enters the following requirements:

[0673] Floor plan: 4LDK

[0674] Area: Over 100 square meters

[0675] Other requirements: Solar power generation system

[0676] Receiving requirements and sending them to the generation AI

[0677] The server receives the requirements data sent from the device and analyzes it. After analyzing, it generates a specific prompt sentence to be passed to the generative AI model. For example, the prompt sentence will be in the following format:

[0678] Floor plan: 4LDK

[0679] Area: Over 100 square meters

[0680] Additional requirements: Photovoltaic power generation system

[0681] This prompt is sent to the generative AI model.

[0682] Generate ideal floor plans

[0683] The generative AI model receives the prompt text, performs the necessary calculations internally, and automatically generates an ideal home floor plan that best suits the user's requirements. This floor plan data is then sent back to the server.

[0684] Visualize and compare floor plans

[0685] The server sends the floor plan data received from the generative AI model to the device. The device then visually displays the floor plan to the user based on the received data. The user is provided with a UI (user interface) that allows them to simultaneously view and compare multiple floor plans on the screen. For example, the user can compare different floor plans side by side and select the one they like best.

[0686] Search and suggest similar properties

[0687] Once a user selects a specific floor plan, the server searches the real estate database for similar properties based on that floor plan and their requirements. The search results are sent from the server to the user's device and displayed, allowing the user to easily find rental or sales properties that meet their requirements.

[0688] Builder search and introductions

[0689] Furthermore, if the user wishes to order a property, the server will search the database for the most suitable builder based on the user's requirements. Information on the most suitable builder is also sent from the server to the terminal and visually displayed to the user.

[0690] As described above, this system allows users to efficiently and fairly select their ideal property and, if necessary, find the best builder, greatly simplifying the real estate selection process and improving user convenience.

[0691] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0692] The flow of this system's program processing

[0693] Step 1: Entering requirements

[0694] Description: A user enters housing requirements from a terminal.

[0695] Specific operation: The user enters desired details into the form, such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[0696] Input: User-entered requirements data (floor plan, size, specific facilities)

[0697] Output: The verified requirements data is sent from the terminal to the server.

[0698] Step 2: Receiving requirements and sending them to the generation AI

[0699] Description: The server analyzes the requirements data received from the terminal, generates a prompt sentence to the generation AI, and sends it.

[0700] Specific operation: The server analyzes the received requirements data and generates prompt statements such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[0701] Input: Requirement data received from the terminal

[0702] Output: The generated prompt sentence is sent to the generative AI model.

[0703] Step 3: Generate your ideal floor plan

[0704] Description: A generative AI model analyzes prompts and generates floor plans for ideal homes.

[0705] Specific operation: The generative AI model performs algorithmic processing based on the received prompt text to generate an ideal floor plan.

[0706] Input: Prompt sentence for generative AI model

[0707] Output: The generated floor plan data is sent back to the server.

[0708] Step 4: Visualize and compare floor plans

[0709] Description: The server sends the generated floor plan data to the terminal, and the terminal visually displays the floor plan.

[0710] Specific operation: The server sends the floor plan data received from the generated AI model to the terminal, and the terminal displays it on the screen based on the data received.

[0711] Input: Floor plan data received from the server

[0712] Output: The floor plans are displayed on the device for the user to visually compare.

[0713] Step 5: Search for and suggest similar properties

[0714] Description: The server searches the database for similar properties that match the user's requirements and displays them on the terminal.

[0715] Specific operation: The server searches a real estate database based on the user's selected floor plan and requirements to find similar properties.

[0716] Input: User requirements and selected floor plan data

[0717] Output: The similar property information obtained as a search result is sent to the terminal and displayed to the user.

[0718] Step 6: Find and introduce builders

[0719] Description: The server searches for the most suitable builder based on the user's requirements and sends the information to the terminal.

[0720] Specific operation: The server searches the database for suitable builders based on the user's requirements and collects their information.

[0721] Input: User requirement data

[0722] Output: The searched builder information is sent to the terminal and visually displayed to the user.

[0723] Through these steps, the system can generate an ideal home floor plan based on the user's requirements and provide information on similar properties and the most suitable builders. Through this entire process, users can efficiently and fairly select properties and find the most suitable builders as needed.

[0724] (Application example 1)

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

[0726] When choosing a property, users need to be able to efficiently create an ideal floor plan, compare multiple options, and receive suggestions for similar properties in real time without visiting the site.However, conventional systems have the problem of not being able to effectively use these functions while users are on the move.

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

[0728] In this invention, the server includes: means for receiving requirements for floor plan, size, and specific facilities from a user; means for generating an ideal floor plan based on the received requirements; means for visually displaying the generated floor plan and comparing multiple patterns; means for searching for and suggesting similar properties based on the requirements; means for inputting requirements for floor plan, size, and specific facilities from a passenger in an autonomous vehicle and generating and displaying an ideal real estate floor plan; means for searching for and suggesting properties in real time within the autonomous vehicle based on the generated floor plan; and means for displaying the generated real estate information while the passenger is in the vehicle and providing details of the selected property. This enables users to efficiently select real estate, compare multiple options, and receive suggestions of similar properties in real time, even while on the move.

[0729] "User" refers to the end user who uses the real estate selection system.

[0730] A "floor plan" refers to the internal structure of a building, showing the individual rooms and their layout.

[0731] "Size" refers to the area of ​​a room or the entire building.

[0732] "Specific equipment" refers to special devices or systems installed in the property, such as solar power generation systems or security systems.

[0733] "Means for receiving requirements" refers to an interface that electronically receives requests from users regarding floor plan, size, specific facilities, etc.

[0734] "Means for generating ideal floor plans" refers to algorithms or software that automatically create optimal floor plans based on received requirements.

[0735] "Means for visually displaying and comparing multiple patterns" refers to a function that allows the generated floor plan to be displayed on a display or other display device, allowing multiple options to be compared side by side.

[0736] "Means for searching and suggesting similar properties" is a function that searches a database for similar real estate properties based on the generated floor plan and requirements, and presents them to the user.

[0737] "Means to introduce builders" is a function that searches for the construction company or contractor that best suits the user's requirements and provides useful information.

[0738] "Autonomous vehicle passenger" means a person who is a passenger in a vehicle that is driven autonomously.

[0739] "Means for generating and displaying an ideal property floor plan" refers to the ability to create an ideal property floor plan based on passenger input and display it on a display inside the vehicle.

[0740] "Means of searching for and suggesting properties in real time" refers to a function that instantly searches a database and suggests suitable real estate properties based on requirements entered from within an autonomous vehicle.

[0741] "Means for displaying real estate information generated during the ride and providing details of the selected property" refers to the function of displaying real estate information generated within the moving vehicle on a display and providing detailed information of the selected property.

[0742] The following describes the mode for carrying out the invention: The system allows users to efficiently screen real estate and find their ideal property while on the move.

[0743] Hardware Configuration

[0744] Autonomous vehicle infotainment system: A device within a vehicle that provides a user interface, accepts input, and displays it.

[0745] Smartphone: A mobile device that users can use inside the vehicle.

[0746] Cloud-based server: A computer system that processes data and runs generative AI models.

[0747] Software Configuration

[0748] Generative AI models: AI algorithms (e.g., custom AI models using TensorFlow) that generate ideal floor plans based on property requirements.

[0749] Database: The system that holds information about properties and contractors (e.g. MongoDB, SQL).

[0750] Infotainment system platform: A software platform that interacts with displays in autonomous vehicles (e.g., Android Auto, Apple CarPlay).

[0751] Program processing

[0752] The server first receives the user's requirements for floor plan, size, and specific amenities via the infotainment system or smartphone. This data is sent to a cloud server, where the generative AI model generates an ideal floor plan. The generated floor plan is then sent back to the server and displayed on a display inside the autonomous vehicle.

[0753] Users can compare multiple floor plans and select the ideal one. The server then searches for similar properties based on the selected floor plan and makes suggestions in real time. The server also searches for the best contractor to meet the user's requirements and displays that information on the screen.

[0754] For example, if a user inputs their requirements into the infotainment system, such as "3 bedrooms, 3 bedrooms, 80 square meters or more, with a balcony," the system processes this in real time, and the generative AI model creates an ideal floor plan. This floor plan is then displayed on the display inside the autonomous vehicle, and once the user selects it, the system searches for and suggests similar properties.

[0755] Prompt Sentence Examples

[0756] An example of a prompt to be input to the generative AI model is as follows:

[0757] Generate a floor plan with the following requirements:

[0758] 3LDK, more than 80 square meters, with a balcony.

[0759] The floor plan should be optimized for natural sunlight.

[0760] Based on these prompts, the generative AI model creates an ideal floor plan that meets the user's requirements, allowing them to efficiently filter properties and compare multiple options.

[0761] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0762] Step 1:

[0763] Users will use the infotainment system in the autonomous vehicle or their smartphone to input their real estate requirements (e.g., floor plan, size, specific amenities).

[0764] Input: Floor plan, size, specific equipment requirements

[0765] Output: Requirement data

[0766] Specific operation: The user enters conditions into the interface and presses the submit button.

[0767] Step 2:

[0768] The terminal transmits the requirement data input by the user to the cloud server.

[0769] Input: Requirement data

[0770] Output: Requirement data sent to the server

[0771] Specific operation: The terminal uploads the requirement data to the cloud server.

[0772] Step 3:

[0773] The server analyzes the received requirements data and passes it to the generative AI model.

[0774] Input: The requirements data received by the server

[0775] Output: The data fed into the generative AI model

[0776] Specific operation: The server analyzes the data, converts it into a format suitable for the AI ​​model, and passes it on.

[0777] Step 4:

[0778] The generative AI model generates an ideal floor plan based on the requirements data received.

[0779] Input: Requirement data fed into the generative AI model

[0780] Output: Generated floor plan data

[0781] How it works: The AI ​​model runs its internal algorithms based on the data to create the ideal floor plan.

[0782] Step 5:

[0783] The server transmits the generated floor plan data to the display system of the autonomous vehicle.

[0784] Input: Generated floor plan data

[0785] Output: Floor plan displayed on the vehicle's display

[0786] Specific operation: The server sends floor plan data to the terminal, and the terminal displays the data.

[0787] Step 6:

[0788] Users can compare multiple floor plans on the display and choose the ideal one.

[0789] Input: Multiple floor plans

[0790] Output: Selected floor plan

[0791] Specific Actions: The user scrolls through, compares, and selects floor plans displayed on the display.

[0792] Step 7:

[0793] The server searches the database for similar real estate properties based on the selected floor plan and sends the results to the terminal.

[0794] Input: Selected floor plan data

[0795] Output: List of similar properties

[0796] Specific operation: The server analyzes the selected floor plan, performs a database query to search for similar properties, and sends the results to the device.

[0797] Step 8:

[0798] The user sees the suggested similar properties on the autonomous vehicle's display and views their detailed information.

[0799] Input: List of similar properties

[0800] Output: Similar properties with detailed information

[0801] What happens: The user selects a list and expands to show more information.

[0802] Step 9:

[0803] The server searches for suitable contractors based on the user's requirements and displays the information on the terminal.

[0804] Input: User's specific requirements

[0805] Output: A list of suitable contractors

[0806] Specific operation: The server searches the contractor database, sends the information of the relevant contractor to the terminal, and displays the information on the display.

[0807] These steps allow users to efficiently navigate and find their ideal property while on the move.

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

[0809] The present invention is a system that combines an AI system that efficiently and fairly supports real estate selection with an emotion engine that recognizes user emotions. A specific embodiment of this system will be described below.

[0810] System configuration

[0811] 1. Enter user requirements

[0812] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[0813] 2. Receiving and processing requirements

[0814] The terminal transmits the requirement data input by the user to the server.

[0815] The server receives the requirement data and passes it to the floor plan generation AI.

[0816] 3. Generate ideal floor plans

[0817] Generative AI automatically generates an ideal floor plan based on requirements.

[0818] The server returns the generated floor plan data to the terminal.

[0819] 4. Visual display and comparison of floor plans

[0820] The terminal visualizes the received floor plan data and displays it to the user.

[0821] If multiple floor plans are generated, the device provides an interface that allows them to be compared.

[0822] 5. Implementing the Emotion Engine

[0823] The device uses a camera and microphone to collect the user's facial expressions and voice in real time.

[0824] The device sends the collected data to an emotion engine to recognize the user's emotions.

[0825] The emotion engine sends the analysis results to the server and adjusts the suggestions based on this.

[0826] 6. Proposal of similar properties

[0827] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[0828] The server sends the search results to the terminal, which displays them to the user.

[0829] 7. Introducing the Builder

[0830] The server searches for the best builder for the ordered property based on the user requirements.

[0831] The server sends the builder's information to the terminal, which displays it visually to the user.

[0832] Program processing

[0833] Below, the program processing of each step will be explained in natural language.

[0834] 1. Requirements Input

[0835] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[0836] The terminal sends the user's input to the server.

[0837] 2. Receiving requirements and sending them to the generation AI

[0838] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[0839] 3. Generate an ideal floor plan

[0840] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[0841] The generated floor plan data is returned to the server.

[0842] 4. Visualize and compare floor plans

[0843] The server transmits the generated floor plan data to the terminal.

[0844] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[0845] 5. User Emotion Recognition

[0846] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine.

[0847] The emotion engine performs analysis and recognizes the user's emotions.

[0848] The emotion engine sends the analysis results to the server, which then optimizes the floor plan suggestions based on the results.

[0849] 6. Search and suggest similar properties

[0850] The server searches the database for similar properties that match the user's requirements and emotion data.

[0851] The server sends the search results to the terminal, which then visualizes the suggestions to the user.

[0852] 7. Builder search and introduction

[0853] The server searches for the best builder for the custom property based on the user's requirements.

[0854] The search results are sent to the device, which provides detailed information visually.

[0855] Specific examples

[0856] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[0857] 1. The user enters the requirements into the terminal and sends them to the server.

[0858] 2. The server receives the requirements and passes the data to the generation AI.

[0859] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[0860] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[0861] 5. The device collects the user's facial expressions and voice in real time and sends them to the emotion engine.

[0862] 6. The emotion engine analyzes the user's emotions and sends the results back to the server.

[0863] 7. The server optimizes the floor plan based on the emotion data, selects the most suitable proposal, and presents it to the user.

[0864] 8. Based on the floor plan selected by the user, the server searches the database for similar properties and displays them on the terminal.

[0865] 9. If the user wishes to order a property, the server searches for builder information based on the requirements and provides it to the terminal.

[0866] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[0867] The processing flow will be explained below.

[0868] The program processing of the system will be explained below by dividing it into specific steps.

[0869] Step 1:

[0870] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[0871] Step 2:

[0872] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0873] Step 3:

[0874] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[0875] Step 4:

[0876] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[0877] Step 5:

[0878] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[0879] Step 6:

[0880] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[0881] Step 7:

[0882] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[0883] Step 8:

[0884] The device uses a camera and microphone to collect the user's facial expressions and voice in real time, thereby obtaining emotional data when the user views the floor plan.

[0885] Step 9:

[0886] The device sends the collected facial and voice data to the emotion engine, which analyzes this data and recognizes the user's emotions.

[0887] Step 10:

[0888] The emotion engine sends the analysis results to the server, which uses the emotion data to optimize suggestions based on the user's emotions.

[0889] Step 11:

[0890] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[0891] Step 12:

[0892] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[0893] Step 13:

[0894] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[0895] Step 14:

[0896] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[0897] Step 15:

[0898] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[0899] Step 16:

[0900] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[0901] Step 17:

[0902] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[0903] Step 18:

[0904] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[0905] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[0906] Example 2

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

[0908] Traditional real estate selection methods have had problems such as difficulty in finding properties that meet users' requirements efficiently and fairly, and the inability to provide personalized suggestions based on users' emotions and preferences. Furthermore, there has been a lack of systems that integrate a series of processes, from generating ideal floor plans to introducing optimal builders.

[0909] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan using a generative AI model based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for collecting the user's facial expressions and voice in real time and analyzing them with an emotion engine, means for optimizing floor plan proposals based on the analysis results, means for searching for and proposing similar properties based on the requirements and the analysis results, and means for introducing the builder most suitable for the requirements. This provides users with an efficient and fair property selection process and enables personalized proposals using emotion recognition technology.

[0910] "Users" are individuals or organizations who input their real estate selection requirements into the system and receive floor plans and property information as a result.

[0911] A "floor plan" is a drawing that shows the internal structure of a house or building, and includes information such as the layout and size of rooms.

[0912] "Size" refers to the total area of ​​a house or building or the area of ​​a specific room, and is expressed in units such as square meters.

[0913] "Specific equipment" refers to specific functions or devices installed in a home or building, such as solar power generation systems and air conditioners.

[0914] A "generative AI model" is an artificial intelligence technology that automatically generates optimal floor plans based on requirements provided by users.

[0915] An "emotion engine" is a software or hardware system that recognizes and analyzes emotions from a user's facial expressions and voice.

[0916] "Visually displaying" means displaying the generated floor plan and property information on the user's screen and providing it in a form that can be visually confirmed.

[0917] "Optimizing proposals" means selecting and presenting the most suitable floor plans and real estate properties for the user based on the results of an analysis of the user's emotions.

[0918] "Similar properties" are real estate properties with similar conditions that are searched for based on the user's requirements and sentiment analysis results.

[0919] A "builder" is a company or individual that provides services for constructing custom homes or buildings.

[0920] "Electronic means of communication" means a method of communication for sending and receiving information via email or the Internet.

[0921] This invention relates to a system that efficiently and fairly supports real estate selection. This system proposes optimal properties to users by combining a generative AI model and an emotion engine.

[0922] System Overview

[0923] User requirements input

[0924] Users access the system using a terminal and input their real estate requirements, such as floor plan, size, specific facilities, etc. For example, a user can input requirements such as "4 bedrooms, 100 square meters or more, solar power generation system desired."

[0925] Receiving and processing requirements

[0926] The device sends the requirement data entered by the user to the server, which receives the requirement data and passes it to the floor plan generation AI.

[0927] Ideal floor plan generation

[0928] The generation AI automatically generates an ideal floor plan based on the requirements. An example of a prompt is, "Please generate a floor plan for a 4LDK, 100 square meters or more, including a solar power generation system." The generated floor plan data is sent back to the server, which then sends it to the device.

[0929] Visually view and compare floor plans

[0930] The device visualizes the received floor plan data and displays it to the user. The device provides a visual interface, allowing multiple floor plans to be compared simultaneously.

[0931] Implementing the Emotion Engine

[0932] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. This data is sent to an emotion engine, which analyzes the user's emotions. The analysis results are then sent to a server, which then optimizes the floor plan suggestions based on the data.

[0933] Similar property suggestions

[0934] The server searches the database for similar properties based on the user's requirements and emotional data, and the search results are sent to the terminal and presented visually to the user.

[0935] Meet the builders

[0936] When a user wants to order a property, the server searches for the best builder based on the user's requirements, and the search results are sent to the terminal and presented visually to the user.

[0937] Hardware and software used

[0938] Hardware: Devices include cameras, microphones, and displays. Servers include databases and powerful computing hardware.

[0939] Software: Includes generative AI models, emotion engines, database management systems, and user interface software.

[0940] Specific examples

[0941] For example, suppose a user inputs the requirements "4LDK, over 100 square meters, solar power generation system desired" into a device and sends this. The device sends the data to the server, which then passes the received data to the generative AI model as a prompt. The generative AI model then generates a floor plan based on the requirements and sends the data back to the server. The server then sends it to the device, which then displays it visually to the user. For example, the device's camera and microphone can collect information on whether the user is interested in the displayed floor plan. The emotion engine then analyzes the user's emotions and makes optimal suggestions.

[0942] This system not only allows users to select their ideal property efficiently and fairly, but also allows them to receive personalized suggestions through emotion recognition technology.

[0943] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0944] Step 1:

[0945] User enters property requirements

[0946] Input: Requirement data such as floor plan, size, specific facilities, etc.

[0947] How it works: A user uses a terminal to enter detailed property requirements, such as "4 bedrooms, 100 square meters or more, solar power system required," into the form and presses the submit button.

[0948] Output: The requirements data is entered into the terminal and is ready to be sent to the server.

[0949] Step 2:

[0950] The device sends the requirements data to the server

[0951] Input: Requirement data entered by the user

[0952] Operation: The terminal sends the requirement data entered by the user to the server, which then sends the data to the server via the Internet.

[0953] Output: The requirements data is sent to the server.

[0954] Step 3:

[0955] The server receives and parses the requirements data

[0956] Input: Requirement data sent from the terminal

[0957] Behavior: The server parses the received data and converts it into a prompt. Example: "Generate a floor plan for a 4LDK, 100 square meters or more, including a solar power system."

[0958] Data processing / computation: Analyzing incoming data and converting it into a format that can be understood by the generative AI model.

[0959] Output: prompt statement

[0960] Step 4:

[0961] The server sends a prompt to the generative AI model

[0962] Input: prompt statement

[0963] How it works: The server sends a prompt statement to the generative AI model, which uses it to generate a floor plan that meets the specified requirements.

[0964] Output: The prompt sent to the generative AI model

[0965] Step 5:

[0966] Generative AI model generates floor plans

[0967] Input: prompt statement

[0968] How it works: The generative AI model uses algorithms to generate an ideal floor plan based on a prompt.

[0969] Data processing / calculation: Generate floor plans based on requirements

[0970] Output: Generated floor plan data

[0971] Step 6:

[0972] The generative AI model sends the floor plan data back to the server

[0973] Input: Generated floor plan data

[0974] How it works: The generative AI model sends the generated floor plan data back to the server.

[0975] Output: Floor plan data sent back to the server

[0976] Step 7:

[0977] The server sends the floor plan data to the device.

[0978] Input: Floor plan data received from a generative AI model

[0979] Operation: The server sends floor plan data to the device.

[0980] Output: Floor plan data sent to the device

[0981] Step 8:

[0982] The device will display a visual representation of the floor plan.

[0983] Input: Floor plan data sent from the server

[0984] Behavior: The device visualizes the received floor plan and displays it to the user. It appears as part of the interface so that the user can see the floor plan.

[0985] Output: A user-visible floor plan

[0986] Step 9:

[0987] The device collects and transmits emotional data

[0988] Input: User facial and voice data

[0989] How it works: The device uses a camera and microphone to collect the user's facial expressions and voice in real time, and sends that data to the emotion engine.

[0990] Output: Emotion data sent to the emotion engine

[0991] Step 10:

[0992] The emotion engine analyzes emotions and sends them to the server.

[0993] Input: Collected emotion data

[0994] How it works: The emotion engine analyzes the received data and recognizes the user's emotional state. It then sends the analysis results to the server.

[0995] Data processing / computation: Emotion data analysis and emotional state recognition

[0996] Output: Sentiment analysis results sent to the server

[0997] Step 11:

[0998] Server optimizes suggestions

[0999] Input: Sentiment analysis results and floor plan data

[1000] Operation: The server optimizes floor plan suggestions based on the results of sentiment analysis. The server selects the optimized suggestion and presents it to the user.

[1001] Output: Optimized proposal

[1002] Step 12:

[1003] The server searches for similar properties and sends the results to the terminal.

[1004] Input: User requirements and sentiment analysis results

[1005] Operation: The server searches the database for similar properties and sends the search results to the device.

[1006] Output: Search results for similar properties sent to the device

[1007] Step 13:

[1008] The device displays similar properties

[1009] Input: Similar property data sent from the server

[1010] How it works: The device visually displays information about similar properties to the user.

[1011] Output: User-visible similar property information

[1012] Step 14:

[1013] The server searches for builder information and sends it to the device.

[1014] Input: User requirements

[1015] How it works: The server searches for the best contractor based on the user's requirements and sends the search results to the device.

[1016] Output: Contractor information sent to the device

[1017] Step 15:

[1018] The terminal displays builder information

[1019] Input: Contractor information sent from the server

[1020] Operation: The device visually presents the received builder information to the user.

[1021] Output: User-visible contractor information

[1022] (Application example 2)

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

[1024] Conventional real estate selection systems allow users to input their desired property requirements and generate an ideal floor plan, but it is difficult to determine how satisfied the generated floor plan is with the user's emotions. Furthermore, they have problems such as not being able to provide a viewing experience in a virtual reality environment or to provide optimized real estate proposals based on the user's emotions. This means that they do not provide sufficient support for users to find the property that best suits them.

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

[1026] In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for searching for and proposing similar properties based on the requirements, means for introducing a builder best suited to the requirements, means for displaying the floor plan and properties in a virtual reality environment, and means for analyzing the user's facial expressions and voice to recognize emotions and optimize the content of the proposal. This enables a viewing experience in a virtual reality environment and makes it possible to provide optimized property proposals based on the user's emotions.

[1027] "User" refers to an end user who inputs requirements when selecting real estate.

[1028] A "floor plan" is a design drawing that shows the division and arrangement of the interior space.

[1029] "Size" is a measure of the total area of ​​a real estate property or the area of ​​a specific room or space.

[1030] "Specific equipment" refers to specific infrastructure or devices installed in the property, such as air conditioning or solar power generation systems.

[1031] A "floor plan" is a drawing showing the layout and size of rooms and spaces inside a building.

[1032] The "means for generating" is a system or algorithm that automatically generates an ideal floor plan based on input requirements.

[1033] A "visual display means" is a method or device for displaying the generated floor plan on a screen or display in a manner that is visible to the user.

[1034] "Means for comparison" refers to a function or interface that displays multiple floor plans and allows users to compare their differences and features.

[1035] "Similar Properties" are other real estate properties that match or are similar to the requirements specified by the user.

[1036] The "means of suggestion" refers to a method or system for searching for similar properties and presenting the results to the user.

[1037] A "construction contractor" is a professional contractor or company that designs and constructs buildings.

[1038] "Means for introduction" is a system for providing users with information about specific construction companies.

[1039] A "virtual reality environment" is a technology that provides a realistic experience in a computer-generated 3D space.

[1040] A "displaying means" is a device or method for visually displaying floor plans or properties within a virtual reality environment to a user.

[1041] "Means for recognizing emotions by analyzing facial expressions and voice" refers to technologies and algorithms that infer and analyze emotions from the user's facial movements and tone of voice.

[1042] The "optimization means" is a system that adjusts the proposal content based on the acquired emotional data and presents the most suitable property and floor plan for the user.

[1043] MODE FOR CARRYING OUT THE INVENTION

[1044] System configuration

[1045] This invention uses a system that mainly involves a server, a terminal, and a user. The system allows users to input their real estate requirements in a virtual reality environment and generates and displays an ideal floor plan. By recognizing the user's emotions and optimizing the proposals based on those emotions, it is possible to present the most suitable property.

[1046] Hardware and software used

[1047] Generative AI model: Leveraging OpenAI APIs, we provide an algorithm for generating floor plans based on requirements.

[1048] Emotion Engine: Uses the camera and microphone to analyze the user's facial expressions and voice in real time and recognize their emotional state.

[1049] Virtual reality environment: A VR system that allows users to experience property viewing in a virtual space using VR glasses or a head-mounted display.

[1050] VRDisplay: Software for displaying floor plans and properties in a virtual reality environment.

[1051] Processing flow

[1052] 1. Enter user requirements

[1053] Using a device, users input real estate requirements such as floor plan, size, and specific amenities within the virtual reality space, allowing them to search for the perfect property based on their specific needs.

[1054] 2. Receiving and processing requirements

[1055] The server analyzes the requirements data received from the device and passes it to the floor plan generation AI, which uses algorithms based on the received requirements to generate an ideal floor plan.

[1056] 3. Generate ideal floor plans

[1057] The floor plan generation AI automatically generates a floor plan based on the requirements entered by the user, and sends this floor plan data back to the server, which then transfers it to the device.

[1058] 4. Visual display and comparison of floor plans

[1059] The device visualizes the generated floor plan data and displays it to the user in a virtual reality environment, and provides an interface for the user to compare multiple floor plans.

[1060] 5. Implementing the Emotion Engine

[1061] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine, which analyzes them and recognizes the user's emotions.

[1062] 6. Proposal of similar properties

[1063] The server searches the database for the most suitable property based on the user's requirements and emotional data, and sends the information to the terminal to suggest to the user.

[1064] Specific examples

[1065] For example, a user wearing VR glasses inputs requirements such as "3LDK, 80 square meters, pets allowed, with garden." This information is sent to the server, and the generation AI generates an ideal floor plan based on this information and displays it on the VR display. As a result, the emotion engine analyzes the user's facial expressions and voice, and if it recognizes the emotion "neutral," the system reconsiders its proposal and presents a better one.

[1066] Example prompt sentence:

[1067] Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden.

[1068] This enables a viewing experience in a virtual reality environment, allowing for optimized property proposals based on the user's emotions.

[1069] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1070] Step 1:

[1071] The user puts on VR glasses to access the virtual reality environment and inputs real estate requirements such as floor plan, size, and specific amenities. Specific input is done through touch or voice commands, such as "3LDK, 80 square meters, pets allowed, with garden." This input data is sent from the device to the server.

[1072] Step 2:

[1073] The server analyzes the requirements data received from the device. Then, it sends this analyzed data to the generation AI as a prompt. For example, a prompt such as "Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden" is generated. The server then uses the generation AI model (OpenAI API) to make a request to generate the floor plan.

[1074] Step 3:

[1075] The generative AI model generates an ideal floor plan based on the prompt. During this generation process, the requirement data is analyzed and processed by the algorithm to generate the corresponding floor plan data. The generated floor plan is then sent back to the server, and the data is transferred to the device.

[1076] Step 4:

[1077] The device visualizes the floor plan data received from the server and displays it to the user in a virtual reality environment, allowing the user to check the floor plan in real time.The device also provides a comparison function, allowing users to easily compare multiple floor plans by displaying them side by side.

[1078] Step 5:

[1079] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. The collected data is sent to the emotion engine, which analyzes the facial expressions and voice. Based on the analysis results, the user's emotional state (e.g., joy, surprise, neutral, etc.) is determined.

[1080] Step 6:

[1081] The server receives the user's emotional data provided by the emotion engine, and then optimizes the suggestions based on the user's emotional state. For example, if the user's response is "neutral," the server searches the database for better alternative properties and suggests them to the user.

[1082] Step 7:

[1083] The server sends the optimized proposal to the device, which then visually displays the received proposal to the user in a virtual reality environment, where the user can review the floor plan and properties again and make a final selection.

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

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

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

[1087] [Third embodiment]

[1088] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1089] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

[1094] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

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

[1100] This invention is an AI system that efficiently and fairly supports real estate selection. Below, we will specifically explain the embodiments of this system.

[1101] System configuration

[1102] 1. Enter user requirements

[1103] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[1104] 2. Receiving and processing requirements

[1105] The terminal transmits the requirement data input by the user to the server.

[1106] The server receives the requirement data and passes it to the floor plan generation AI.

[1107] 3. Generate ideal floor plans

[1108] Generative AI automatically generates an ideal floor plan based on requirements.

[1109] The server returns the generated floor plan data to the terminal.

[1110] 4. Visual display and comparison of floor plans

[1111] The terminal visually displays the received floor plan data and presents it to the user.

[1112] The terminal provides the user with an interface that allows them to compare multiple floor plan patterns.

[1113] 5. Proposal of similar properties

[1114] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[1115] The server sends the search results to the terminal, which displays them to the user.

[1116] 6. Introducing the Builder

[1117] The server searches for the best builder for the ordered property based on the user requirements.

[1118] The server sends the builder's information to the terminal, which displays it visually to the user.

[1119] Program processing

[1120] Below, the program processing of each step will be explained in natural language.

[1121] 1. Requirements Input

[1122] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[1123] The terminal sends the user's input to the server.

[1124] 2. Receiving requirements and sending them to the generation AI

[1125] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[1126] 3. Generate an ideal floor plan

[1127] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[1128] The generated floor plan data is returned to the server.

[1129] 4. Visualize and compare floor plans

[1130] The server transmits the generated floor plan data to the terminal.

[1131] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[1132] 5. Search and suggest similar properties

[1133] The server searches the database for similar properties that meet the user's requirements.

[1134] The server sends the search results to the terminal, which displays them to the user.

[1135] 6. Builder search and introduction

[1136] The server searches for the best builder for the custom property based on the user's requirements.

[1137] The search results are sent to the terminal, which then provides detailed information to the user.

[1138] Specific examples

[1139] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[1140] 1. The user enters the requirements into the terminal and sends them to the server.

[1141] 2. The server receives the requirements and passes the data to the generation AI.

[1142] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[1143] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[1144] 5. After the user selects their ideal floor plan, the server searches for similar properties for rent or sale based on their requirements.

[1145] 6. The server sends the search results to the terminal, which displays them visually to the user.

[1146] 7. If the user wishes to order a property, the server searches for builder information that best suits the user's requirements and provides it to the terminal.

[1147] In this way, the system supports users in the process of selecting properties efficiently and fairly.

[1148] The processing flow will be explained below.

[1149] The program processing of the system will be explained below by dividing it into specific steps.

[1150] Step 1:

[1151] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[1152] Step 2:

[1153] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1154] Step 3:

[1155] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[1156] Step 4:

[1157] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[1158] Step 5:

[1159] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[1160] Step 6:

[1161] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[1162] Step 7:

[1163] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[1164] Step 8:

[1165] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[1166] Step 9:

[1167] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[1168] Step 10:

[1169] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[1170] Step 11:

[1171] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[1172] Step 12:

[1173] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[1174] Step 13:

[1175] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[1176] Step 14:

[1177] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[1178] Step 15:

[1179] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[1180] This series of steps allows users to select their ideal property efficiently and fairly.

[1181] Example 1

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

[1183] In conventional real estate selection, it is difficult for users to find properties that meet their desired floor plan, size, and specific facility requirements, and there has been a need for a support system to make efficient and fair selections.In addition, there has been a lack of systems that can automatically generate ideal floor plans based on the requirements entered by the user, suggest similar properties, and introduce suitable construction companies.

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

[1185] In this invention, the server includes means for receiving requirements for the configuration, area, and specific facilities of a residence from a user, means for generating a blueprint of an ideal residence based on the received requirements, means for creating a prompt sentence based on the received requirements using a generative AI model and sending it to the generative AI model, means for visually displaying the generated blueprint of the residence and comparing multiple patterns, means for searching for and suggesting similar residences based on the requirements, and means for introducing a builder who best suits the requirements. This enables users to efficiently and fairly select their ideal property and, if necessary, find the best builder.

[1186] "User" refers to a person who uses the system to input their housing requirements and receive services such as designing their ideal home, searching for properties, and introducing builders.

[1187] "Dwelling configuration" refers to information about the layout and arrangement of the interior of a residence, such as the floor plan, arrangement of rooms, and the purpose of each room.

[1188] "Area" refers to the interior floor area of ​​the dwelling, usually measured in square meters or square feet.

[1189] "Specific equipment" refers to specific functions or systems installed within a residence, such as special equipment such as a solar power generation system or air conditioning equipment.

[1190] "Requirements" refers to the specific conditions that the user desires for the residence, such as layout, size, and specific facilities.

[1191] "Means for receiving" refers to a method or device for receiving information or data input by a user.

[1192] "Generating means" refers to a method or device that generates blueprints and other data for an ideal home based on received requirements.

[1193] A "generative AI model" is a system that uses artificial intelligence, and refers to algorithms or programs that automatically generate blueprints for ideal homes based on received requirements.

[1194] A "prompt" is a specific instruction given to the generative AI model, detailing the housing requirements.

[1195] "Visual display means" refers to a method or device for showing the generated house plan or other information to the user through a screen or display.

[1196] "Means for comparison" refers to methods and tools that display the generated blueprints and property information of multiple homes side by side, allowing users to consider and compare them.

[1197] "Search Method" means any method or software used to locate properties and builders that meet a user's requirements from databases or other sources.

[1198] "Means of suggestion" refers to a method or system for presenting searched properties and construction companies to users to help them make a selection.

[1199] "Construction contractor" refers to a company or craftsman who builds or renovates homes.

[1200] The present invention relates to a system for supporting real estate selection efficiently and fairly. Hereinafter, an embodiment of the invention will be described in detail.

[1201] First, the entire system consists of a device used by the user, a server that processes data, and a generative AI model. Specific hardware includes devices such as PCs and smartphones used by users, and a cloud server that processes data. Software includes a web interface, a database management system, and a generative AI model.

[1202] User requirements input

[1203] A user first accesses the system using a terminal. A form is provided in which the user can enter the requirements for the home they desire (e.g., layout, size, specific amenities). Once the user has entered this information, the terminal sends the data to the server. For example, suppose the user enters the following requirements:

[1204] Floor plan: 4LDK

[1205] Area: Over 100 square meters

[1206] Other requirements: Solar power generation system

[1207] Receiving requirements and sending them to the generation AI

[1208] The server receives the requirements data sent from the device and analyzes it. After analyzing, it generates a specific prompt sentence to be passed to the generative AI model. For example, the prompt sentence will be in the following format:

[1209] Floor plan: 4LDK

[1210] Area: Over 100 square meters

[1211] Additional requirements: Photovoltaic power generation system

[1212] This prompt is sent to the generative AI model.

[1213] Generate ideal floor plans

[1214] The generative AI model receives the prompt text, performs the necessary calculations internally, and automatically generates an ideal home floor plan that best suits the user's requirements. This floor plan data is then sent back to the server.

[1215] Visualize and compare floor plans

[1216] The server sends the floor plan data received from the generative AI model to the device. The device then visually displays the floor plan to the user based on the received data. The user is provided with a UI (user interface) that allows them to simultaneously view and compare multiple floor plans on the screen. For example, the user can compare different floor plans side by side and select the one they like best.

[1217] Search and suggest similar properties

[1218] Once a user selects a specific floor plan, the server searches the real estate database for similar properties based on that floor plan and their requirements. The search results are sent from the server to the user's device and displayed, allowing the user to easily find rental or sales properties that meet their requirements.

[1219] Builder search and introductions

[1220] Furthermore, if the user wishes to order a property, the server will search the database for the most suitable builder based on the user's requirements. Information on the most suitable builder is also sent from the server to the terminal and visually displayed to the user.

[1221] As described above, this system allows users to efficiently and fairly select their ideal property and, if necessary, find the best builder, greatly simplifying the real estate selection process and improving user convenience.

[1222] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1223] The flow of this system's program processing

[1224] Step 1: Entering requirements

[1225] Description: A user enters housing requirements from a terminal.

[1226] Specific operation: The user enters desired details into the form, such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[1227] Input: User-entered requirements data (floor plan, size, specific facilities)

[1228] Output: The verified requirements data is sent from the terminal to the server.

[1229] Step 2: Receiving requirements and sending them to the generation AI

[1230] Description: The server analyzes the requirements data received from the terminal, generates a prompt sentence to the generation AI, and sends it.

[1231] Specific operation: The server analyzes the received requirements data and generates prompt statements such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[1232] Input: Requirement data received from the terminal

[1233] Output: The generated prompt sentence is sent to the generative AI model.

[1234] Step 3: Generate your ideal floor plan

[1235] Description: A generative AI model analyzes prompts and generates floor plans for ideal homes.

[1236] Specific operation: The generative AI model performs algorithmic processing based on the received prompt text to generate an ideal floor plan.

[1237] Input: Prompt sentence for generative AI model

[1238] Output: The generated floor plan data is sent back to the server.

[1239] Step 4: Visualize and compare floor plans

[1240] Description: The server sends the generated floor plan data to the terminal, and the terminal visually displays the floor plan.

[1241] Specific operation: The server sends the floor plan data received from the generated AI model to the terminal, and the terminal displays it on the screen based on the data received.

[1242] Input: Floor plan data received from the server

[1243] Output: The floor plans are displayed on the device for the user to visually compare.

[1244] Step 5: Search for and suggest similar properties

[1245] Description: The server searches the database for similar properties that match the user's requirements and displays them on the terminal.

[1246] Specific operation: The server searches a real estate database based on the user's selected floor plan and requirements to find similar properties.

[1247] Input: User requirements and selected floor plan data

[1248] Output: The similar property information obtained as a search result is sent to the terminal and displayed to the user.

[1249] Step 6: Find and introduce builders

[1250] Description: The server searches for the most suitable builder based on the user's requirements and sends the information to the terminal.

[1251] Specific operation: The server searches the database for suitable builders based on the user's requirements and collects their information.

[1252] Input: User requirement data

[1253] Output: The searched builder information is sent to the terminal and visually displayed to the user.

[1254] Through these steps, the system can generate an ideal home floor plan based on the user's requirements and provide information on similar properties and the most suitable builders. Through this entire process, users can efficiently and fairly select properties and find the most suitable builders as needed.

[1255] (Application example 1)

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

[1257] When choosing a property, users need to be able to efficiently create an ideal floor plan, compare multiple options, and receive suggestions for similar properties in real time without visiting the site.However, conventional systems have the problem of not being able to effectively use these functions while users are on the move.

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

[1259] In this invention, the server includes: means for receiving requirements for floor plan, size, and specific facilities from a user; means for generating an ideal floor plan based on the received requirements; means for visually displaying the generated floor plan and comparing multiple patterns; means for searching for and suggesting similar properties based on the requirements; means for inputting requirements for floor plan, size, and specific facilities from a passenger in an autonomous vehicle and generating and displaying an ideal real estate floor plan; means for searching for and suggesting properties in real time within the autonomous vehicle based on the generated floor plan; and means for displaying the generated real estate information while the passenger is in the vehicle and providing details of the selected property. This enables users to efficiently select real estate, compare multiple options, and receive suggestions of similar properties in real time, even while on the move.

[1260] "User" refers to the end user who uses the real estate selection system.

[1261] A "floor plan" refers to the internal structure of a building, showing the individual rooms and their layout.

[1262] "Size" refers to the area of ​​a room or the entire building.

[1263] "Specific equipment" refers to special devices or systems installed in the property, such as solar power generation systems or security systems.

[1264] "Means for receiving requirements" refers to an interface that electronically receives requests from users regarding floor plan, size, specific facilities, etc.

[1265] "Means for generating ideal floor plans" refers to algorithms or software that automatically create optimal floor plans based on received requirements.

[1266] "Means for visually displaying and comparing multiple patterns" refers to a function that allows the generated floor plan to be displayed on a display or other display device, allowing multiple options to be compared side by side.

[1267] "Means for searching and suggesting similar properties" is a function that searches a database for similar real estate properties based on the generated floor plan and requirements, and presents them to the user.

[1268] "Means to introduce builders" is a function that searches for the construction company or contractor that best suits the user's requirements and provides useful information.

[1269] "Autonomous vehicle passenger" means a person who is a passenger in a vehicle that is driven autonomously.

[1270] "Means for generating and displaying an ideal property floor plan" refers to the ability to create an ideal property floor plan based on passenger input and display it on a display inside the vehicle.

[1271] "Means of searching for and suggesting properties in real time" refers to a function that instantly searches a database and suggests suitable real estate properties based on requirements entered from within an autonomous vehicle.

[1272] "Means for displaying real estate information generated during the ride and providing details of the selected property" refers to the function of displaying real estate information generated within the moving vehicle on a display and providing detailed information of the selected property.

[1273] The following describes the mode for carrying out the invention: The system allows users to efficiently screen real estate and find their ideal property while on the move.

[1274] Hardware Configuration

[1275] Autonomous vehicle infotainment system: A device within a vehicle that provides a user interface, accepts input, and displays it.

[1276] Smartphone: A mobile device that users can use inside the vehicle.

[1277] Cloud-based server: A computer system that processes data and runs generative AI models.

[1278] Software Configuration

[1279] Generative AI models: AI algorithms (e.g., custom AI models using TensorFlow) that generate ideal floor plans based on property requirements.

[1280] Database: The system that holds information about properties and contractors (e.g. MongoDB, SQL).

[1281] Infotainment system platform: A software platform that interacts with displays in autonomous vehicles (e.g., Android Auto, Apple CarPlay).

[1282] Program processing

[1283] The server first receives the user's requirements for floor plan, size, and specific amenities via the infotainment system or smartphone. This data is sent to a cloud server, where the generative AI model generates an ideal floor plan. The generated floor plan is then sent back to the server and displayed on a display inside the autonomous vehicle.

[1284] Users can compare multiple floor plans and select the ideal one. The server then searches for similar properties based on the selected floor plan and makes suggestions in real time. The server also searches for the best contractor to meet the user's requirements and displays that information on the screen.

[1285] For example, if a user inputs their requirements into the infotainment system, such as "3 bedrooms, 3 bedrooms, 80 square meters or more, with a balcony," the system processes this in real time, and the generative AI model creates an ideal floor plan. This floor plan is then displayed on the display inside the autonomous vehicle, and once the user selects it, the system searches for and suggests similar properties.

[1286] Prompt Sentence Examples

[1287] An example of a prompt to be input to the generative AI model is as follows:

[1288] Generate a floor plan with the following requirements:

[1289] 3LDK, more than 80 square meters, with a balcony.

[1290] The floor plan should be optimized for natural sunlight.

[1291] Based on these prompts, the generative AI model creates an ideal floor plan that meets the user's requirements, allowing them to efficiently filter properties and compare multiple options.

[1292] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1293] Step 1:

[1294] Users will use the infotainment system in the autonomous vehicle or their smartphone to input their real estate requirements (e.g., floor plan, size, specific amenities).

[1295] Input: Floor plan, size, specific equipment requirements

[1296] Output: Requirement data

[1297] Specific operation: The user enters conditions into the interface and presses the submit button.

[1298] Step 2:

[1299] The terminal transmits the requirement data input by the user to the cloud server.

[1300] Input: Requirement data

[1301] Output: Requirement data sent to the server

[1302] Specific operation: The terminal uploads the requirement data to the cloud server.

[1303] Step 3:

[1304] The server analyzes the received requirements data and passes it to the generative AI model.

[1305] Input: The requirements data received by the server

[1306] Output: The data fed into the generative AI model

[1307] Specific operation: The server analyzes the data, converts it into a format suitable for the AI ​​model, and passes it on.

[1308] Step 4:

[1309] The generative AI model generates an ideal floor plan based on the requirements data received.

[1310] Input: Requirement data fed into the generative AI model

[1311] Output: Generated floor plan data

[1312] How it works: The AI ​​model runs its internal algorithms based on the data to create the ideal floor plan.

[1313] Step 5:

[1314] The server transmits the generated floor plan data to the display system of the autonomous vehicle.

[1315] Input: Generated floor plan data

[1316] Output: Floor plan displayed on the vehicle's display

[1317] Specific operation: The server sends floor plan data to the terminal, and the terminal displays the data.

[1318] Step 6:

[1319] Users can compare multiple floor plans on the display and choose the ideal one.

[1320] Input: Multiple floor plans

[1321] Output: Selected floor plan

[1322] Specific Actions: The user scrolls through, compares, and selects floor plans displayed on the display.

[1323] Step 7:

[1324] The server searches the database for similar real estate properties based on the selected floor plan and sends the results to the terminal.

[1325] Input: Selected floor plan data

[1326] Output: List of similar properties

[1327] Specific operation: The server analyzes the selected floor plan, performs a database query to search for similar properties, and sends the results to the device.

[1328] Step 8:

[1329] The user sees the suggested similar properties on the autonomous vehicle's display and views their detailed information.

[1330] Input: List of similar properties

[1331] Output: Similar properties with detailed information

[1332] What happens: The user selects a list and expands to show more information.

[1333] Step 9:

[1334] The server searches for suitable contractors based on the user's requirements and displays the information on the terminal.

[1335] Input: User's specific requirements

[1336] Output: A list of suitable contractors

[1337] Specific operation: The server searches the contractor database, sends the information of the relevant contractor to the terminal, and displays the information on the display.

[1338] These steps allow users to efficiently navigate and find their ideal property while on the move.

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

[1340] The present invention is a system that combines an AI system that efficiently and fairly supports real estate selection with an emotion engine that recognizes user emotions. A specific embodiment of this system will be described below.

[1341] System configuration

[1342] 1. Enter user requirements

[1343] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[1344] 2. Receiving and processing requirements

[1345] The terminal transmits the requirement data input by the user to the server.

[1346] The server receives the requirement data and passes it to the floor plan generation AI.

[1347] 3. Generate ideal floor plans

[1348] Generative AI automatically generates an ideal floor plan based on requirements.

[1349] The server returns the generated floor plan data to the terminal.

[1350] 4. Visual display and comparison of floor plans

[1351] The terminal visualizes the received floor plan data and displays it to the user.

[1352] If multiple floor plans are generated, the device provides an interface that allows them to be compared.

[1353] 5. Implementing the Emotion Engine

[1354] The device uses a camera and microphone to collect the user's facial expressions and voice in real time.

[1355] The device sends the collected data to an emotion engine to recognize the user's emotions.

[1356] The emotion engine sends the analysis results to the server and adjusts the suggestions based on this.

[1357] 6. Proposal of similar properties

[1358] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[1359] The server sends the search results to the terminal, which displays them to the user.

[1360] 7. Introducing the Builder

[1361] The server searches for the best builder for the ordered property based on the user requirements.

[1362] The server sends the builder's information to the terminal, which displays it visually to the user.

[1363] Program processing

[1364] Below, the program processing of each step will be explained in natural language.

[1365] 1. Requirements Input

[1366] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[1367] The terminal sends the user's input to the server.

[1368] 2. Receiving requirements and sending them to the generation AI

[1369] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[1370] 3. Generate an ideal floor plan

[1371] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[1372] The generated floor plan data is returned to the server.

[1373] 4. Visualize and compare floor plans

[1374] The server transmits the generated floor plan data to the terminal.

[1375] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[1376] 5. User Emotion Recognition

[1377] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine.

[1378] The emotion engine performs analysis and recognizes the user's emotions.

[1379] The emotion engine sends the analysis results to the server, which then optimizes the floor plan suggestions based on the results.

[1380] 6. Search and suggest similar properties

[1381] The server searches the database for similar properties that match the user's requirements and emotion data.

[1382] The server sends the search results to the terminal, which then visualizes the suggestions to the user.

[1383] 7. Builder search and introduction

[1384] The server searches for the best builder for the custom property based on the user's requirements.

[1385] The search results are sent to the device, which provides detailed information visually.

[1386] Specific examples

[1387] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[1388] 1. The user enters the requirements into the terminal and sends them to the server.

[1389] 2. The server receives the requirements and passes the data to the generation AI.

[1390] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[1391] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[1392] 5. The device collects the user's facial expressions and voice in real time and sends them to the emotion engine.

[1393] 6. The emotion engine analyzes the user's emotions and sends the results back to the server.

[1394] 7. The server optimizes the floor plan based on the emotion data, selects the most suitable proposal, and presents it to the user.

[1395] 8. Based on the floor plan selected by the user, the server searches the database for similar properties and displays them on the terminal.

[1396] 9. If the user wishes to order a property, the server searches for builder information based on the requirements and provides it to the terminal.

[1397] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[1398] The processing flow will be explained below.

[1399] The program processing of the system will be explained below by dividing it into specific steps.

[1400] Step 1:

[1401] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[1402] Step 2:

[1403] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1404] Step 3:

[1405] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[1406] Step 4:

[1407] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[1408] Step 5:

[1409] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[1410] Step 6:

[1411] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[1412] Step 7:

[1413] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[1414] Step 8:

[1415] The device uses a camera and microphone to collect the user's facial expressions and voice in real time, thereby obtaining emotional data when the user views the floor plan.

[1416] Step 9:

[1417] The device sends the collected facial and voice data to the emotion engine, which analyzes this data and recognizes the user's emotions.

[1418] Step 10:

[1419] The emotion engine sends the analysis results to the server, which uses the emotion data to optimize suggestions based on the user's emotions.

[1420] Step 11:

[1421] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[1422] Step 12:

[1423] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[1424] Step 13:

[1425] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[1426] Step 14:

[1427] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[1428] Step 15:

[1429] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[1430] Step 16:

[1431] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[1432] Step 17:

[1433] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[1434] Step 18:

[1435] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[1436] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[1437] Example 2

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

[1439] Traditional real estate selection methods have had problems such as difficulty in finding properties that meet users' requirements efficiently and fairly, and the inability to provide personalized suggestions based on users' emotions and preferences. Furthermore, there has been a lack of systems that integrate a series of processes, from generating ideal floor plans to introducing optimal builders.

[1440] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan using a generative AI model based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for collecting the user's facial expressions and voice in real time and analyzing them with an emotion engine, means for optimizing floor plan proposals based on the analysis results, means for searching for and proposing similar properties based on the requirements and the analysis results, and means for introducing the builder most suitable for the requirements. This provides users with an efficient and fair property selection process and enables personalized proposals using emotion recognition technology.

[1441] "Users" are individuals or organizations who input their real estate selection requirements into the system and receive floor plans and property information as a result.

[1442] A "floor plan" is a drawing that shows the internal structure of a house or building, and includes information such as the layout and size of rooms.

[1443] "Size" refers to the total area of ​​a house or building or the area of ​​a specific room, and is expressed in units such as square meters.

[1444] "Specific equipment" refers to specific functions or devices installed in a home or building, such as solar power generation systems and air conditioners.

[1445] A "generative AI model" is an artificial intelligence technology that automatically generates optimal floor plans based on requirements provided by users.

[1446] An "emotion engine" is a software or hardware system that recognizes and analyzes emotions from a user's facial expressions and voice.

[1447] "Visually displaying" means displaying the generated floor plan and property information on the user's screen and providing it in a form that can be visually confirmed.

[1448] "Optimizing proposals" means selecting and presenting the most suitable floor plans and real estate properties for the user based on the results of an analysis of the user's emotions.

[1449] "Similar properties" are real estate properties with similar conditions that are searched for based on the user's requirements and sentiment analysis results.

[1450] A "builder" is a company or individual that provides services for constructing custom homes or buildings.

[1451] "Electronic means of communication" means a method of communication for sending and receiving information via email or the Internet.

[1452] This invention relates to a system that efficiently and fairly supports real estate selection. This system proposes optimal properties to users by combining a generative AI model and an emotion engine.

[1453] System Overview

[1454] User requirements input

[1455] Users access the system using a terminal and input their real estate requirements, such as floor plan, size, specific facilities, etc. For example, a user can input requirements such as "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1456] Receiving and processing requirements

[1457] The device sends the requirement data entered by the user to the server, which receives the requirement data and passes it to the floor plan generation AI.

[1458] Ideal floor plan generation

[1459] The generation AI automatically generates an ideal floor plan based on the requirements. An example of a prompt is, "Please generate a floor plan for a 4LDK, 100 square meters or more, including a solar power generation system." The generated floor plan data is sent back to the server, which then sends it to the device.

[1460] Visually view and compare floor plans

[1461] The device visualizes the received floor plan data and displays it to the user. The device provides a visual interface, allowing multiple floor plans to be compared simultaneously.

[1462] Implementing the Emotion Engine

[1463] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. This data is sent to an emotion engine, which analyzes the user's emotions. The analysis results are then sent to a server, which then optimizes the floor plan suggestions based on the data.

[1464] Similar property suggestions

[1465] The server searches the database for similar properties based on the user's requirements and emotional data, and the search results are sent to the terminal and presented visually to the user.

[1466] Meet the builders

[1467] When a user wants to order a property, the server searches for the best builder based on the user's requirements, and the search results are sent to the terminal and presented visually to the user.

[1468] Hardware and software used

[1469] Hardware: Devices include cameras, microphones, and displays. Servers include databases and powerful computing hardware.

[1470] Software: Includes generative AI models, emotion engines, database management systems, and user interface software.

[1471] Specific examples

[1472] For example, suppose a user inputs the requirements "4LDK, over 100 square meters, solar power generation system desired" into a device and sends this. The device sends the data to the server, which then passes the received data to the generative AI model as a prompt. The generative AI model then generates a floor plan based on the requirements and sends the data back to the server. The server then sends it to the device, which then displays it visually to the user. For example, the device's camera and microphone can collect information on whether the user is interested in the displayed floor plan. The emotion engine then analyzes the user's emotions and makes optimal suggestions.

[1473] This system not only allows users to select their ideal property efficiently and fairly, but also allows them to receive personalized suggestions through emotion recognition technology.

[1474] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1475] Step 1:

[1476] User enters property requirements

[1477] Input: Requirement data such as floor plan, size, specific facilities, etc.

[1478] How it works: A user uses a terminal to enter detailed property requirements, such as "4 bedrooms, 100 square meters or more, solar power system required," into the form and presses the submit button.

[1479] Output: The requirements data is entered into the terminal and is ready to be sent to the server.

[1480] Step 2:

[1481] The device sends the requirements data to the server

[1482] Input: Requirement data entered by the user

[1483] Operation: The terminal sends the requirement data entered by the user to the server, which then sends the data to the server via the Internet.

[1484] Output: The requirements data is sent to the server.

[1485] Step 3:

[1486] The server receives and parses the requirements data

[1487] Input: Requirement data sent from the terminal

[1488] Behavior: The server parses the received data and converts it into a prompt. Example: "Generate a floor plan for a 4LDK, 100 square meters or more, including a solar power system."

[1489] Data processing / computation: Analyzing incoming data and converting it into a format that can be understood by the generative AI model.

[1490] Output: prompt statement

[1491] Step 4:

[1492] The server sends a prompt to the generative AI model

[1493] Input: prompt statement

[1494] How it works: The server sends a prompt statement to the generative AI model, which uses it to generate a floor plan that meets the specified requirements.

[1495] Output: The prompt sent to the generative AI model

[1496] Step 5:

[1497] Generative AI model generates floor plans

[1498] Input: prompt statement

[1499] How it works: The generative AI model uses algorithms to generate an ideal floor plan based on a prompt.

[1500] Data processing / calculation: Generate floor plans based on requirements

[1501] Output: Generated floor plan data

[1502] Step 6:

[1503] The generative AI model sends the floor plan data back to the server

[1504] Input: Generated floor plan data

[1505] How it works: The generative AI model sends the generated floor plan data back to the server.

[1506] Output: Floor plan data sent back to the server

[1507] Step 7:

[1508] The server sends the floor plan data to the device.

[1509] Input: Floor plan data received from a generative AI model

[1510] Operation: The server sends floor plan data to the device.

[1511] Output: Floor plan data sent to the device

[1512] Step 8:

[1513] The device will display a visual representation of the floor plan.

[1514] Input: Floor plan data sent from the server

[1515] Behavior: The device visualizes the received floor plan and displays it to the user. It appears as part of the interface so that the user can see the floor plan.

[1516] Output: A user-visible floor plan

[1517] Step 9:

[1518] The device collects and transmits emotional data

[1519] Input: User facial and voice data

[1520] How it works: The device uses a camera and microphone to collect the user's facial expressions and voice in real time, and sends that data to the emotion engine.

[1521] Output: Emotion data sent to the emotion engine

[1522] Step 10:

[1523] The emotion engine analyzes emotions and sends them to the server.

[1524] Input: Collected emotion data

[1525] How it works: The emotion engine analyzes the received data and recognizes the user's emotional state. It then sends the analysis results to the server.

[1526] Data processing / computation: Emotion data analysis and emotional state recognition

[1527] Output: Sentiment analysis results sent to the server

[1528] Step 11:

[1529] Server optimizes suggestions

[1530] Input: Sentiment analysis results and floor plan data

[1531] Operation: The server optimizes floor plan suggestions based on the results of sentiment analysis. The server selects the optimized suggestion and presents it to the user.

[1532] Output: Optimized proposal

[1533] Step 12:

[1534] The server searches for similar properties and sends the results to the terminal.

[1535] Input: User requirements and sentiment analysis results

[1536] Operation: The server searches the database for similar properties and sends the search results to the device.

[1537] Output: Search results for similar properties sent to the device

[1538] Step 13:

[1539] The device displays similar properties

[1540] Input: Similar property data sent from the server

[1541] How it works: The device visually displays information about similar properties to the user.

[1542] Output: User-visible similar property information

[1543] Step 14:

[1544] The server searches for builder information and sends it to the device.

[1545] Input: User requirements

[1546] How it works: The server searches for the best contractor based on the user's requirements and sends the search results to the device.

[1547] Output: Contractor information sent to the device

[1548] Step 15:

[1549] The terminal displays builder information

[1550] Input: Contractor information sent from the server

[1551] Operation: The device visually presents the received builder information to the user.

[1552] Output: User-visible contractor information

[1553] (Application example 2)

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

[1555] Conventional real estate selection systems allow users to input their desired property requirements and generate an ideal floor plan, but it is difficult to determine how satisfied the generated floor plan is with the user's emotions. Furthermore, they have problems such as not being able to provide a viewing experience in a virtual reality environment or to provide optimized real estate proposals based on the user's emotions. This means that they do not provide sufficient support for users to find the property that best suits them.

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

[1557] In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for searching for and proposing similar properties based on the requirements, means for introducing a builder best suited to the requirements, means for displaying the floor plan and properties in a virtual reality environment, and means for analyzing the user's facial expressions and voice to recognize emotions and optimize the content of the proposal. This enables a viewing experience in a virtual reality environment and makes it possible to provide optimized property proposals based on the user's emotions.

[1558] "User" refers to an end user who inputs requirements when selecting real estate.

[1559] A "floor plan" is a design drawing that shows the division and arrangement of the interior space.

[1560] "Size" is a measure of the total area of ​​a real estate property or the area of ​​a specific room or space.

[1561] "Specific equipment" refers to specific infrastructure or devices installed in the property, such as air conditioning or solar power generation systems.

[1562] A "floor plan" is a drawing showing the layout and size of rooms and spaces inside a building.

[1563] The "means for generating" is a system or algorithm that automatically generates an ideal floor plan based on input requirements.

[1564] A "visual display means" is a method or device for displaying the generated floor plan on a screen or display in a manner that is visible to the user.

[1565] "Means for comparison" refers to a function or interface that displays multiple floor plans and allows users to compare their differences and features.

[1566] "Similar Properties" are other real estate properties that match or are similar to the requirements specified by the user.

[1567] The "means of suggestion" refers to a method or system for searching for similar properties and presenting the results to the user.

[1568] A "construction contractor" is a professional contractor or company that designs and constructs buildings.

[1569] "Means for introduction" is a system for providing users with information about specific construction companies.

[1570] A "virtual reality environment" is a technology that provides a realistic experience in a computer-generated 3D space.

[1571] A "displaying means" is a device or method for visually displaying floor plans or properties within a virtual reality environment to a user.

[1572] "Means for recognizing emotions by analyzing facial expressions and voice" refers to technologies and algorithms that infer and analyze emotions from the user's facial movements and tone of voice.

[1573] The "optimization means" is a system that adjusts the proposal content based on the acquired emotional data and presents the most suitable property and floor plan for the user.

[1574] MODE FOR CARRYING OUT THE INVENTION

[1575] System configuration

[1576] This invention uses a system that mainly involves a server, a terminal, and a user. The system allows users to input their real estate requirements in a virtual reality environment and generates and displays an ideal floor plan. By recognizing the user's emotions and optimizing the proposals based on those emotions, it is possible to present the most suitable property.

[1577] Hardware and software used

[1578] Generative AI model: Leveraging OpenAI APIs, we provide an algorithm for generating floor plans based on requirements.

[1579] Emotion Engine: Uses the camera and microphone to analyze the user's facial expressions and voice in real time and recognize their emotional state.

[1580] Virtual reality environment: A VR system that allows users to experience property viewing in a virtual space using VR glasses or a head-mounted display.

[1581] VRDisplay: Software for displaying floor plans and properties in a virtual reality environment.

[1582] Processing flow

[1583] 1. Enter user requirements

[1584] Using a device, users input real estate requirements such as floor plan, size, and specific amenities within the virtual reality space, allowing them to search for the perfect property based on their specific needs.

[1585] 2. Receiving and processing requirements

[1586] The server analyzes the requirements data received from the device and passes it to the floor plan generation AI, which uses algorithms based on the received requirements to generate an ideal floor plan.

[1587] 3. Generate ideal floor plans

[1588] The floor plan generation AI automatically generates a floor plan based on the requirements entered by the user, and sends this floor plan data back to the server, which then transfers it to the device.

[1589] 4. Visual display and comparison of floor plans

[1590] The device visualizes the generated floor plan data and displays it to the user in a virtual reality environment, and provides an interface for the user to compare multiple floor plans.

[1591] 5. Implementing the Emotion Engine

[1592] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine, which analyzes them and recognizes the user's emotions.

[1593] 6. Proposal of similar properties

[1594] The server searches the database for the most suitable property based on the user's requirements and emotional data, and sends the information to the terminal to suggest to the user.

[1595] Specific examples

[1596] For example, a user wearing VR glasses inputs requirements such as "3LDK, 80 square meters, pets allowed, with garden." This information is sent to the server, and the generation AI generates an ideal floor plan based on this information and displays it on the VR display. As a result, the emotion engine analyzes the user's facial expressions and voice, and if it recognizes the emotion "neutral," the system reconsiders its proposal and presents a better one.

[1597] Example prompt sentence:

[1598] Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden.

[1599] This enables a viewing experience in a virtual reality environment, allowing for optimized property proposals based on the user's emotions.

[1600] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1601] Step 1:

[1602] The user puts on VR glasses to access the virtual reality environment and inputs real estate requirements such as floor plan, size, and specific amenities. Specific input is done through touch or voice commands, such as "3LDK, 80 square meters, pets allowed, with garden." This input data is sent from the device to the server.

[1603] Step 2:

[1604] The server analyzes the requirements data received from the device. Then, it sends this analyzed data to the generation AI as a prompt. For example, a prompt such as "Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden" is generated. The server then uses the generation AI model (OpenAI API) to make a request to generate the floor plan.

[1605] Step 3:

[1606] The generative AI model generates an ideal floor plan based on the prompt. During this generation process, the requirement data is analyzed and processed by the algorithm to generate the corresponding floor plan data. The generated floor plan is then sent back to the server, and the data is transferred to the device.

[1607] Step 4:

[1608] The device visualizes the floor plan data received from the server and displays it to the user in a virtual reality environment, allowing the user to check the floor plan in real time.The device also provides a comparison function, allowing users to easily compare multiple floor plans by displaying them side by side.

[1609] Step 5:

[1610] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. The collected data is sent to the emotion engine, which analyzes the facial expressions and voice. Based on the analysis results, the user's emotional state (e.g., joy, surprise, neutral, etc.) is determined.

[1611] Step 6:

[1612] The server receives the user's emotional data provided by the emotion engine, and then optimizes the suggestions based on the user's emotional state. For example, if the user's response is "neutral," the server searches the database for better alternative properties and suggests them to the user.

[1613] Step 7:

[1614] The server sends the optimized proposal to the device, which then visually displays the received proposal to the user in a virtual reality environment, where the user can review the floor plan and properties again and make a final selection.

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

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

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

[1618] [Fourth embodiment]

[1619] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

[1625] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

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

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

[1632] This invention is an AI system that efficiently and fairly supports real estate selection. Below, we will specifically explain the embodiments of this system.

[1633] System configuration

[1634] 1. Enter user requirements

[1635] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[1636] 2. Receiving and processing requirements

[1637] The terminal transmits the requirement data input by the user to the server.

[1638] The server receives the requirement data and passes it to the floor plan generation AI.

[1639] 3. Generate ideal floor plans

[1640] Generative AI automatically generates an ideal floor plan based on requirements.

[1641] The server returns the generated floor plan data to the terminal.

[1642] 4. Visual display and comparison of floor plans

[1643] The terminal visually displays the received floor plan data and presents it to the user.

[1644] The terminal provides the user with an interface that allows them to compare multiple floor plan patterns.

[1645] 5. Proposal of similar properties

[1646] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[1647] The server sends the search results to the terminal, which displays them to the user.

[1648] 6. Introducing the Builder

[1649] The server searches for the best builder for the ordered property based on the user requirements.

[1650] The server sends the builder's information to the terminal, which displays it visually to the user.

[1651] Program processing

[1652] Below, the program processing of each step will be explained in natural language.

[1653] 1. Requirements Input

[1654] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[1655] The terminal sends the user's input to the server.

[1656] 2. Receiving requirements and sending them to the generation AI

[1657] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[1658] 3. Generate an ideal floor plan

[1659] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[1660] The generated floor plan data is returned to the server.

[1661] 4. Visualize and compare floor plans

[1662] The server transmits the generated floor plan data to the terminal.

[1663] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[1664] 5. Search and suggest similar properties

[1665] The server searches the database for similar properties that meet the user's requirements.

[1666] The server sends the search results to the terminal, which displays them to the user.

[1667] 6. Builder search and introduction

[1668] The server searches for the best builder for the custom property based on the user's requirements.

[1669] The search results are sent to the terminal, which then provides detailed information to the user.

[1670] Specific examples

[1671] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[1672] 1. The user enters the requirements into the terminal and sends them to the server.

[1673] 2. The server receives the requirements and passes the data to the generation AI.

[1674] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[1675] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[1676] 5. After the user selects their ideal floor plan, the server searches for similar properties for rent or sale based on their requirements.

[1677] 6. The server sends the search results to the terminal, which displays them visually to the user.

[1678] 7. If the user wishes to order a property, the server searches for builder information that best suits the user's requirements and provides it to the terminal.

[1679] In this way, the system supports users in the process of selecting properties efficiently and fairly.

[1680] The processing flow will be explained below.

[1681] The program processing of the system will be explained below by dividing it into specific steps.

[1682] Step 1:

[1683] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[1684] Step 2:

[1685] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1686] Step 3:

[1687] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[1688] Step 4:

[1689] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[1690] Step 5:

[1691] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[1692] Step 6:

[1693] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[1694] Step 7:

[1695] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[1696] Step 8:

[1697] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[1698] Step 9:

[1699] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[1700] Step 10:

[1701] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[1702] Step 11:

[1703] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[1704] Step 12:

[1705] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[1706] Step 13:

[1707] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[1708] Step 14:

[1709] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[1710] Step 15:

[1711] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[1712] This series of steps allows users to select their ideal property efficiently and fairly.

[1713] Example 1

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

[1715] In conventional real estate selection, it is difficult for users to find properties that meet their desired floor plan, size, and specific facility requirements, and there has been a need for a support system to make efficient and fair selections.In addition, there has been a lack of systems that can automatically generate ideal floor plans based on the requirements entered by the user, suggest similar properties, and introduce suitable construction companies.

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

[1717] In this invention, the server includes means for receiving requirements for the configuration, area, and specific facilities of a residence from a user, means for generating a blueprint of an ideal residence based on the received requirements, means for creating a prompt sentence based on the received requirements using a generative AI model and sending it to the generative AI model, means for visually displaying the generated blueprint of the residence and comparing multiple patterns, means for searching for and suggesting similar residences based on the requirements, and means for introducing a builder who best suits the requirements. This enables users to efficiently and fairly select their ideal property and, if necessary, find the best builder.

[1718] "User" refers to a person who uses the system to input their housing requirements and receive services such as designing their ideal home, searching for properties, and introducing builders.

[1719] "Dwelling configuration" refers to information about the layout and arrangement of the interior of a residence, such as the floor plan, arrangement of rooms, and the purpose of each room.

[1720] "Area" refers to the interior floor area of ​​the dwelling, usually measured in square meters or square feet.

[1721] "Specific equipment" refers to specific functions or systems installed within a residence, such as special equipment such as a solar power generation system or air conditioning equipment.

[1722] "Requirements" refers to the specific conditions that the user desires for the residence, such as layout, size, and specific facilities.

[1723] "Means for receiving" refers to a method or device for receiving information or data input by a user.

[1724] "Generating means" refers to a method or device that generates blueprints and other data for an ideal home based on received requirements.

[1725] A "generative AI model" is a system that uses artificial intelligence, and refers to algorithms or programs that automatically generate blueprints for ideal homes based on received requirements.

[1726] A "prompt" is a specific instruction given to the generative AI model, detailing the housing requirements.

[1727] "Visual display means" refers to a method or device for showing the generated house plan or other information to the user through a screen or display.

[1728] "Means for comparison" refers to methods and tools that display the generated blueprints and property information of multiple homes side by side, allowing users to consider and compare them.

[1729] "Search Method" means any method or software used to locate properties and builders that meet a user's requirements from databases or other sources.

[1730] "Means of suggestion" refers to a method or system for presenting searched properties and construction companies to users to help them make a selection.

[1731] "Construction contractor" refers to a company or craftsman who builds or renovates homes.

[1732] The present invention relates to a system for supporting real estate selection efficiently and fairly. Hereinafter, an embodiment of the invention will be described in detail.

[1733] First, the entire system consists of a device used by the user, a server that processes data, and a generative AI model. Specific hardware includes devices such as PCs and smartphones used by users, and a cloud server that processes data. Software includes a web interface, a database management system, and a generative AI model.

[1734] User requirements input

[1735] A user first accesses the system using a terminal. A form is provided in which the user can enter the requirements for the home they desire (e.g., layout, size, specific amenities). Once the user has entered this information, the terminal sends the data to the server. For example, suppose the user enters the following requirements:

[1736] Floor plan: 4LDK

[1737] Area: Over 100 square meters

[1738] Other requirements: Solar power generation system

[1739] Receiving requirements and sending them to the generation AI

[1740] The server receives the requirements data sent from the device and analyzes it. After analyzing, it generates a specific prompt sentence to be passed to the generative AI model. For example, the prompt sentence will be in the following format:

[1741] Floor plan: 4LDK

[1742] Area: Over 100 square meters

[1743] Additional requirements: Photovoltaic power generation system

[1744] This prompt is sent to the generative AI model.

[1745] Generate ideal floor plans

[1746] The generative AI model receives the prompt text, performs the necessary calculations internally, and automatically generates an ideal home floor plan that best suits the user's requirements. This floor plan data is then sent back to the server.

[1747] Visualize and compare floor plans

[1748] The server sends the floor plan data received from the generative AI model to the device. The device then visually displays the floor plan to the user based on the received data. The user is provided with a UI (user interface) that allows them to simultaneously view and compare multiple floor plans on the screen. For example, the user can compare different floor plans side by side and select the one they like best.

[1749] Search and suggest similar properties

[1750] Once a user selects a specific floor plan, the server searches the real estate database for similar properties based on that floor plan and their requirements. The search results are sent from the server to the user's device and displayed, allowing the user to easily find rental or sales properties that meet their requirements.

[1751] Builder search and introductions

[1752] Furthermore, if the user wishes to order a property, the server will search the database for the most suitable builder based on the user's requirements. Information on the most suitable builder is also sent from the server to the terminal and visually displayed to the user.

[1753] As described above, this system allows users to efficiently and fairly select their ideal property and, if necessary, find the best builder, greatly simplifying the real estate selection process and improving user convenience.

[1754] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1755] The flow of this system's program processing

[1756] Step 1: Entering requirements

[1757] Description: A user enters housing requirements from a terminal.

[1758] Specific operation: The user enters desired details into the form, such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[1759] Input: User-entered requirements data (floor plan, size, specific facilities)

[1760] Output: The verified requirements data is sent from the terminal to the server.

[1761] Step 2: Receiving requirements and sending them to the generation AI

[1762] Description: The server analyzes the requirements data received from the terminal, generates a prompt sentence to the generation AI, and sends it.

[1763] Specific operation: The server analyzes the received requirements data and generates prompt statements such as "Layout: 4LDK," "Area: 100 square meters or more," and "Additional requirements: Solar power generation system."

[1764] Input: Requirement data received from the terminal

[1765] Output: The generated prompt sentence is sent to the generative AI model.

[1766] Step 3: Generate your ideal floor plan

[1767] Description: A generative AI model analyzes prompts and generates floor plans for ideal homes.

[1768] Specific operation: The generative AI model performs algorithmic processing based on the received prompt text to generate an ideal floor plan.

[1769] Input: Prompt sentence for generative AI model

[1770] Output: The generated floor plan data is sent back to the server.

[1771] Step 4: Visualize and compare floor plans

[1772] Description: The server sends the generated floor plan data to the terminal, and the terminal visually displays the floor plan.

[1773] Specific operation: The server sends the floor plan data received from the generated AI model to the terminal, and the terminal displays it on the screen based on the data received.

[1774] Input: Floor plan data received from the server

[1775] Output: The floor plans are displayed on the device for the user to visually compare.

[1776] Step 5: Search for and suggest similar properties

[1777] Description: The server searches the database for similar properties that match the user's requirements and displays them on the terminal.

[1778] Specific operation: The server searches a real estate database based on the user's selected floor plan and requirements to find similar properties.

[1779] Input: User requirements and selected floor plan data

[1780] Output: The similar property information obtained as a search result is sent to the terminal and displayed to the user.

[1781] Step 6: Find and introduce builders

[1782] Description: The server searches for the most suitable builder based on the user's requirements and sends the information to the terminal.

[1783] Specific operation: The server searches the database for suitable builders based on the user's requirements and collects their information.

[1784] Input: User requirement data

[1785] Output: The searched builder information is sent to the terminal and visually displayed to the user.

[1786] Through these steps, the system can generate an ideal home floor plan based on the user's requirements and provide information on similar properties and the most suitable builders. Through this entire process, users can efficiently and fairly select properties and find the most suitable builders as needed.

[1787] (Application example 1)

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

[1789] When choosing a property, users need to be able to efficiently create an ideal floor plan, compare multiple options, and receive suggestions for similar properties in real time without visiting the site.However, conventional systems have the problem of not being able to effectively use these functions while users are on the move.

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

[1791] In this invention, the server includes: means for receiving requirements for floor plan, size, and specific facilities from a user; means for generating an ideal floor plan based on the received requirements; means for visually displaying the generated floor plan and comparing multiple patterns; means for searching for and suggesting similar properties based on the requirements; means for inputting requirements for floor plan, size, and specific facilities from a passenger in an autonomous vehicle and generating and displaying an ideal real estate floor plan; means for searching for and suggesting properties in real time within the autonomous vehicle based on the generated floor plan; and means for displaying the generated real estate information while the passenger is in the vehicle and providing details of the selected property. This enables users to efficiently select real estate, compare multiple options, and receive suggestions of similar properties in real time, even while on the move.

[1792] "User" refers to the end user who uses the real estate selection system.

[1793] A "floor plan" refers to the internal structure of a building, showing the individual rooms and their layout.

[1794] "Size" refers to the area of ​​a room or the entire building.

[1795] "Specific equipment" refers to special devices or systems installed in the property, such as solar power generation systems or security systems.

[1796] "Means for receiving requirements" refers to an interface that electronically receives requests from users regarding floor plan, size, specific facilities, etc.

[1797] "Means for generating ideal floor plans" refers to algorithms or software that automatically create optimal floor plans based on received requirements.

[1798] "Means for visually displaying and comparing multiple patterns" refers to a function that allows the generated floor plan to be displayed on a display or other display device, allowing multiple options to be compared side by side.

[1799] "Means for searching and suggesting similar properties" is a function that searches a database for similar real estate properties based on the generated floor plan and requirements, and presents them to the user.

[1800] "Means to introduce builders" is a function that searches for the construction company or contractor that best suits the user's requirements and provides useful information.

[1801] "Autonomous vehicle passenger" means a person who is a passenger in a vehicle that is driven autonomously.

[1802] "Means for generating and displaying an ideal property floor plan" refers to the ability to create an ideal property floor plan based on passenger input and display it on a display inside the vehicle.

[1803] "Means of searching for and suggesting properties in real time" refers to a function that instantly searches a database and suggests suitable real estate properties based on requirements entered from within an autonomous vehicle.

[1804] "Means for displaying real estate information generated during the ride and providing details of the selected property" refers to the function of displaying real estate information generated within the moving vehicle on a display and providing detailed information of the selected property.

[1805] The following describes the mode for carrying out the invention: The system allows users to efficiently screen real estate and find their ideal property while on the move.

[1806] Hardware Configuration

[1807] Autonomous vehicle infotainment system: A device within a vehicle that provides a user interface, accepts input, and displays it.

[1808] Smartphone: A mobile device that users can use inside the vehicle.

[1809] Cloud-based server: A computer system that processes data and runs generative AI models.

[1810] Software Configuration

[1811] Generative AI models: AI algorithms (e.g., custom AI models using TensorFlow) that generate ideal floor plans based on property requirements.

[1812] Database: The system that holds information about properties and contractors (e.g. MongoDB, SQL).

[1813] Infotainment system platform: A software platform that interacts with displays in autonomous vehicles (e.g., Android Auto, Apple CarPlay).

[1814] Program processing

[1815] The server first receives the user's requirements for floor plan, size, and specific amenities via the infotainment system or smartphone. This data is sent to a cloud server, where the generative AI model generates an ideal floor plan. The generated floor plan is then sent back to the server and displayed on a display inside the autonomous vehicle.

[1816] Users can compare multiple floor plans and select the ideal one. The server then searches for similar properties based on the selected floor plan and makes suggestions in real time. The server also searches for the best contractor to meet the user's requirements and displays that information on the screen.

[1817] For example, if a user inputs their requirements into the infotainment system, such as "3 bedrooms, 3 bedrooms, 80 square meters or more, with a balcony," the system processes this in real time, and the generative AI model creates an ideal floor plan. This floor plan is then displayed on the display inside the autonomous vehicle, and once the user selects it, the system searches for and suggests similar properties.

[1818] Prompt Sentence Examples

[1819] An example of a prompt to be input to the generative AI model is as follows:

[1820] Generate a floor plan with the following requirements:

[1821] 3LDK, more than 80 square meters, with a balcony.

[1822] The floor plan should be optimized for natural sunlight.

[1823] Based on these prompts, the generative AI model creates an ideal floor plan that meets the user's requirements, allowing them to efficiently filter properties and compare multiple options.

[1824] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1825] Step 1:

[1826] Users will use the infotainment system in the autonomous vehicle or their smartphone to input their real estate requirements (e.g., floor plan, size, specific amenities).

[1827] Input: Floor plan, size, specific equipment requirements

[1828] Output: Requirement data

[1829] Specific operation: The user enters conditions into the interface and presses the submit button.

[1830] Step 2:

[1831] The terminal transmits the requirement data input by the user to the cloud server.

[1832] Input: Requirement data

[1833] Output: Requirement data sent to the server

[1834] Specific operation: The terminal uploads the requirement data to the cloud server.

[1835] Step 3:

[1836] The server analyzes the received requirements data and passes it to the generative AI model.

[1837] Input: The requirements data received by the server

[1838] Output: The data fed into the generative AI model

[1839] Specific operation: The server analyzes the data, converts it into a format suitable for the AI ​​model, and passes it on.

[1840] Step 4:

[1841] The generative AI model generates an ideal floor plan based on the requirements data received.

[1842] Input: Requirement data fed into the generative AI model

[1843] Output: Generated floor plan data

[1844] How it works: The AI ​​model runs its internal algorithms based on the data to create the ideal floor plan.

[1845] Step 5:

[1846] The server transmits the generated floor plan data to the display system of the autonomous vehicle.

[1847] Input: Generated floor plan data

[1848] Output: Floor plan displayed on the vehicle's display

[1849] Specific operation: The server sends floor plan data to the terminal, and the terminal displays the data.

[1850] Step 6:

[1851] Users can compare multiple floor plans on the display and choose the ideal one.

[1852] Input: Multiple floor plans

[1853] Output: Selected floor plan

[1854] Specific Actions: The user scrolls through, compares, and selects floor plans displayed on the display.

[1855] Step 7:

[1856] The server searches the database for similar real estate properties based on the selected floor plan and sends the results to the terminal.

[1857] Input: Selected floor plan data

[1858] Output: List of similar properties

[1859] Specific operation: The server analyzes the selected floor plan, performs a database query to search for similar properties, and sends the results to the device.

[1860] Step 8:

[1861] The user sees the suggested similar properties on the autonomous vehicle's display and views their detailed information.

[1862] Input: List of similar properties

[1863] Output: Similar properties with detailed information

[1864] What happens: The user selects a list and expands to show more information.

[1865] Step 9:

[1866] The server searches for suitable contractors based on the user's requirements and displays the information on the terminal.

[1867] Input: User's specific requirements

[1868] Output: A list of suitable contractors

[1869] Specific operation: The server searches the contractor database, sends the information of the relevant contractor to the terminal, and displays the information on the display.

[1870] These steps allow users to efficiently navigate and find their ideal property while on the move.

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

[1872] The present invention is a system that combines an AI system that efficiently and fairly supports real estate selection with an emotion engine that recognizes user emotions. A specific embodiment of this system will be described below.

[1873] System configuration

[1874] 1. Enter user requirements

[1875] A user accesses the system using a terminal and inputs real estate requirements such as floor plan, size, and specific amenities.

[1876] 2. Receiving and processing requirements

[1877] The terminal transmits the requirement data input by the user to the server.

[1878] The server receives the requirement data and passes it to the floor plan generation AI.

[1879] 3. Generate ideal floor plans

[1880] Generative AI automatically generates an ideal floor plan based on requirements.

[1881] The server returns the generated floor plan data to the terminal.

[1882] 4. Visual display and comparison of floor plans

[1883] The terminal visualizes the received floor plan data and displays it to the user.

[1884] If multiple floor plans are generated, the device provides an interface that allows them to be compared.

[1885] 5. Implementing the Emotion Engine

[1886] The device uses a camera and microphone to collect the user's facial expressions and voice in real time.

[1887] The device sends the collected data to an emotion engine to recognize the user's emotions.

[1888] The emotion engine sends the analysis results to the server and adjusts the suggestions based on this.

[1889] 6. Proposal of similar properties

[1890] The server searches a database for similar properties for rent or sale based on the floor plan selected by the user.

[1891] The server sends the search results to the terminal, which displays them to the user.

[1892] 7. Introducing the Builder

[1893] The server searches for the best builder for the ordered property based on the user requirements.

[1894] The server sends the builder's information to the terminal, which displays it visually to the user.

[1895] Program processing

[1896] Below, the program processing of each step will be explained in natural language.

[1897] 1. Requirements Input

[1898] The user enters data from a terminal into a form that asks for details such as floor plan, size, and specific amenities.

[1899] The terminal sends the user's input to the server.

[1900] 2. Receiving requirements and sending them to the generation AI

[1901] The server analyzes the requirements data received from the terminal and sends it to the floor plan generation AI.

[1902] 3. Generate an ideal floor plan

[1903] The generation AI uses algorithms to generate an ideal floor plan based on the requirements received.

[1904] The generated floor plan data is returned to the server.

[1905] 4. Visualize and compare floor plans

[1906] The server transmits the generated floor plan data to the terminal.

[1907] The device displays floor plans on the screen based on the data received, allowing users to compare them visually.

[1908] 5. User Emotion Recognition

[1909] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine.

[1910] The emotion engine performs analysis and recognizes the user's emotions.

[1911] The emotion engine sends the analysis results to the server, which then optimizes the floor plan suggestions based on the results.

[1912] 6. Search and suggest similar properties

[1913] The server searches the database for similar properties that match the user's requirements and emotion data.

[1914] The server sends the search results to the terminal, which then visualizes the suggestions to the user.

[1915] 7. Builder search and introduction

[1916] The server searches for the best builder for the custom property based on the user's requirements.

[1917] The search results are sent to the device, which provides detailed information visually.

[1918] Specific examples

[1919] For example, if a user enters the requirements "4LDK, over 100 square meters, solar power generation system desired," the process will proceed as follows:

[1920] 1. The user enters the requirements into the terminal and sends them to the server.

[1921] 2. The server receives the requirements and passes the data to the generation AI.

[1922] 3. The AI ​​generates a floor plan that meets the requirements of "4 bedrooms, living room, kitchen, kitchenette, over 100 square meters, solar power generation system" and returns it to the server.

[1923] 4. The server sends the generated floor plan to the terminal, which displays it to the user.

[1924] 5. The device collects the user's facial expressions and voice in real time and sends them to the emotion engine.

[1925] 6. The emotion engine analyzes the user's emotions and sends the results back to the server.

[1926] 7. The server optimizes the floor plan based on the emotion data, selects the most suitable proposal, and presents it to the user.

[1927] 8. Based on the floor plan selected by the user, the server searches the database for similar properties and displays them on the terminal.

[1928] 9. If the user wishes to order a property, the server searches for builder information based on the requirements and provides it to the terminal.

[1929] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[1930] The processing flow will be explained below.

[1931] The program processing of the system will be explained below by dividing it into specific steps.

[1932] Step 1:

[1933] The user accesses the terminal and launches the UI (user interface) of the real estate selection system. The terminal displays a form for entering requirements such as floor plan, size, and specific facilities.

[1934] Step 2:

[1935] The user enters the requirements into the form and clicks the "Submit" button. For example, the requirements might be "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1936] Step 3:

[1937] The terminal sends the user's input data to the server, including the user's specified requirements such as floor plan, size, and facilities.

[1938] Step 4:

[1939] The server receives the requirement data from the device, compares it with the existing floor plan information stored in the database, and sends the received data to the generation AI module.

[1940] Step 5:

[1941] The AI ​​uses an algorithm to generate an ideal floor plan based on the requirements received. For example, a floor plan reflecting a "4 bedroom, 4 bedrooms, 100 square meters or more, with a solar power generation system" may be generated.

[1942] Step 6:

[1943] The generation AI sends the generated floor plan data back to the server, which receives it and sends it to the device.

[1944] Step 7:

[1945] The terminal visualizes the floor plan data received from the server and displays it to the user. If multiple floor plans are generated, the terminal provides an interface that allows the user to compare them.

[1946] Step 8:

[1947] The device uses a camera and microphone to collect the user's facial expressions and voice in real time, thereby obtaining emotional data when the user views the floor plan.

[1948] Step 9:

[1949] The device sends the collected facial and voice data to the emotion engine, which analyzes this data and recognizes the user's emotions.

[1950] Step 10:

[1951] The emotion engine sends the analysis results to the server, which uses the emotion data to optimize suggestions based on the user's emotions.

[1952] Step 11:

[1953] The user selects the floor plan that best suits their needs from the multiple floor plans displayed. For example, "Floor Plan A (4LDK, 105 square meters, solar power generation system)" is selected.

[1954] Step 12:

[1955] The terminal sends the user's selection results to the server, which receives the selection results and searches the database for similar properties that meet the user's requirements.

[1956] Step 13:

[1957] The server then sends the searched data on similar properties to the terminal, including the layout, size, price, location, etc.

[1958] Step 14:

[1959] The terminal visualizes the similar property data received from the server and displays it to the user, who can then compare the proposed properties and select the property that interests them.

[1960] Step 15:

[1961] When a user wants to build a custom-built house, they notify the server of their requirements, such as "all-electric, eco-friendly house, home security system compatible."

[1962] Step 16:

[1963] The server searches the database for the most suitable builder based on the user's requirements. For example, Builder A and Builder B are selected based on their track record and the requirements they can meet.

[1964] Step 17:

[1965] The server sends the search results to the terminal, which displays the builder information to the user, and the user selects the most suitable builder from the suggested builders.

[1966] Step 18:

[1967] The terminal sends the user's selection to the server, which receives the selection and follows up to provide the user with detailed information about the builder or property.

[1968] This series of steps not only allows users to select their ideal property efficiently and fairly, but also allows them to receive more personalized suggestions through emotion recognition technology.

[1969] Example 2

[1970] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1971] Traditional real estate selection methods have had problems such as difficulty in finding properties that meet users' requirements efficiently and fairly, and the inability to provide personalized suggestions based on users' emotions and preferences. Furthermore, there has been a lack of systems that integrate a series of processes, from generating ideal floor plans to introducing optimal builders.

[1972] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan using a generative AI model based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for collecting the user's facial expressions and voice in real time and analyzing them with an emotion engine, means for optimizing floor plan proposals based on the analysis results, means for searching for and proposing similar properties based on the requirements and the analysis results, and means for introducing the builder most suitable for the requirements. This provides users with an efficient and fair property selection process and enables personalized proposals using emotion recognition technology.

[1973] "Users" are individuals or organizations who input their real estate selection requirements into the system and receive floor plans and property information as a result.

[1974] A "floor plan" is a drawing that shows the internal structure of a house or building, and includes information such as the layout and size of rooms.

[1975] "Size" refers to the total area of ​​a house or building or the area of ​​a specific room, and is expressed in units such as square meters.

[1976] "Specific equipment" refers to specific functions or devices installed in a home or building, such as solar power generation systems and air conditioners.

[1977] A "generative AI model" is an artificial intelligence technology that automatically generates optimal floor plans based on requirements provided by users.

[1978] An "emotion engine" is a software or hardware system that recognizes and analyzes emotions from a user's facial expressions and voice.

[1979] "Visually displaying" means displaying the generated floor plan and property information on the user's screen and providing it in a form that can be visually confirmed.

[1980] "Optimizing proposals" means selecting and presenting the most suitable floor plans and real estate properties for the user based on the results of an analysis of the user's emotions.

[1981] "Similar properties" are real estate properties with similar conditions that are searched for based on the user's requirements and sentiment analysis results.

[1982] A "builder" is a company or individual that provides services for constructing custom homes or buildings.

[1983] "Electronic means of communication" means a method of communication for sending and receiving information via email or the Internet.

[1984] This invention relates to a system that efficiently and fairly supports real estate selection. This system proposes optimal properties to users by combining a generative AI model and an emotion engine.

[1985] System Overview

[1986] User requirements input

[1987] Users access the system using a terminal and input their real estate requirements, such as floor plan, size, specific facilities, etc. For example, a user can input requirements such as "4 bedrooms, 100 square meters or more, solar power generation system desired."

[1988] Receiving and processing requirements

[1989] The device sends the requirement data entered by the user to the server, which receives the requirement data and passes it to the floor plan generation AI.

[1990] Ideal floor plan generation

[1991] The generation AI automatically generates an ideal floor plan based on the requirements. An example of a prompt is, "Please generate a floor plan for a 4LDK, 100 square meters or more, including a solar power generation system." The generated floor plan data is sent back to the server, which then sends it to the device.

[1992] Visually view and compare floor plans

[1993] The device visualizes the received floor plan data and displays it to the user. The device provides a visual interface, allowing multiple floor plans to be compared simultaneously.

[1994] Implementing the Emotion Engine

[1995] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. This data is sent to an emotion engine, which analyzes the user's emotions. The analysis results are then sent to a server, which then optimizes the floor plan suggestions based on the data.

[1996] Similar property suggestions

[1997] The server searches the database for similar properties based on the user's requirements and emotional data, and the search results are sent to the terminal and presented visually to the user.

[1998] Meet the builders

[1999] When a user wants to order a property, the server searches for the best builder based on the user's requirements, and the search results are sent to the terminal and presented visually to the user.

[2000] Hardware and software used

[2001] Hardware: Devices include cameras, microphones, and displays. Servers include databases and powerful computing hardware.

[2002] Software: Includes generative AI models, emotion engines, database management systems, and user interface software.

[2003] Specific examples

[2004] For example, suppose a user inputs the requirements "4LDK, over 100 square meters, solar power generation system desired" into a device and sends this. The device sends the data to the server, which then passes the received data to the generative AI model as a prompt. The generative AI model then generates a floor plan based on the requirements and sends the data back to the server. The server then sends it to the device, which then displays it visually to the user. For example, the device's camera and microphone can collect information on whether the user is interested in the displayed floor plan. The emotion engine then analyzes the user's emotions and makes optimal suggestions.

[2005] This system not only allows users to select their ideal property efficiently and fairly, but also allows them to receive personalized suggestions through emotion recognition technology.

[2006] The flow of the identification process in the second embodiment will be described with reference to FIG.

[2007] Step 1:

[2008] User enters property requirements

[2009] Input: Requirement data such as floor plan, size, specific facilities, etc.

[2010] How it works: A user uses a terminal to enter detailed property requirements, such as "4 bedrooms, 100 square meters or more, solar power system required," into the form and presses the submit button.

[2011] Output: The requirements data is entered into the terminal and is ready to be sent to the server.

[2012] Step 2:

[2013] The device sends the requirements data to the server

[2014] Input: Requirement data entered by the user

[2015] Operation: The terminal sends the requirement data entered by the user to the server, which then sends the data to the server via the Internet.

[2016] Output: The requirements data is sent to the server.

[2017] Step 3:

[2018] The server receives and parses the requirements data

[2019] Input: Requirement data sent from the terminal

[2020] Behavior: The server parses the received data and converts it into a prompt. Example: "Generate a floor plan for a 4LDK, 100 square meters or more, including a solar power system."

[2021] Data processing / computation: Analyzing incoming data and converting it into a format that can be understood by the generative AI model.

[2022] Output: prompt statement

[2023] Step 4:

[2024] The server sends a prompt to the generative AI model

[2025] Input: prompt statement

[2026] How it works: The server sends a prompt statement to the generative AI model, which uses it to generate a floor plan that meets the specified requirements.

[2027] Output: The prompt sent to the generative AI model

[2028] Step 5:

[2029] Generative AI model generates floor plans

[2030] Input: prompt statement

[2031] How it works: The generative AI model uses algorithms to generate an ideal floor plan based on a prompt.

[2032] Data processing / calculation: Generate floor plans based on requirements

[2033] Output: Generated floor plan data

[2034] Step 6:

[2035] The generative AI model sends the floor plan data back to the server

[2036] Input: Generated floor plan data

[2037] How it works: The generative AI model sends the generated floor plan data back to the server.

[2038] Output: Floor plan data sent back to the server

[2039] Step 7:

[2040] The server sends the floor plan data to the device.

[2041] Input: Floor plan data received from a generative AI model

[2042] Operation: The server sends floor plan data to the device.

[2043] Output: Floor plan data sent to the device

[2044] Step 8:

[2045] The device will display a visual representation of the floor plan.

[2046] Input: Floor plan data sent from the server

[2047] Behavior: The device visualizes the received floor plan and displays it to the user. It appears as part of the interface so that the user can see the floor plan.

[2048] Output: A user-visible floor plan

[2049] Step 9:

[2050] The device collects and transmits emotional data

[2051] Input: User facial and voice data

[2052] How it works: The device uses a camera and microphone to collect the user's facial expressions and voice in real time, and sends that data to the emotion engine.

[2053] Output: Emotion data sent to the emotion engine

[2054] Step 10:

[2055] The emotion engine analyzes emotions and sends them to the server.

[2056] Input: Collected emotion data

[2057] How it works: The emotion engine analyzes the received data and recognizes the user's emotional state. It then sends the analysis results to the server.

[2058] Data processing / computation: Emotion data analysis and emotional state recognition

[2059] Output: Sentiment analysis results sent to the server

[2060] Step 11:

[2061] Server optimizes suggestions

[2062] Input: Sentiment analysis results and floor plan data

[2063] Operation: The server optimizes floor plan suggestions based on the results of sentiment analysis. The server selects the optimized suggestion and presents it to the user.

[2064] Output: Optimized proposal

[2065] Step 12:

[2066] The server searches for similar properties and sends the results to the terminal.

[2067] Input: User requirements and sentiment analysis results

[2068] Operation: The server searches the database for similar properties and sends the search results to the device.

[2069] Output: Search results for similar properties sent to the device

[2070] Step 13:

[2071] The device displays similar properties

[2072] Input: Similar property data sent from the server

[2073] How it works: The device visually displays information about similar properties to the user.

[2074] Output: User-visible similar property information

[2075] Step 14:

[2076] The server searches for builder information and sends it to the device.

[2077] Input: User requirements

[2078] How it works: The server searches for the best contractor based on the user's requirements and sends the search results to the device.

[2079] Output: Contractor information sent to the device

[2080] Step 15:

[2081] The terminal displays builder information

[2082] Input: Contractor information sent from the server

[2083] Operation: The device visually presents the received builder information to the user.

[2084] Output: User-visible contractor information

[2085] (Application example 2)

[2086] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2087] Conventional real estate selection systems allow users to input their desired property requirements and generate an ideal floor plan, but it is difficult to determine how satisfied the generated floor plan is with the user's emotions. Furthermore, they have problems such as not being able to provide a viewing experience in a virtual reality environment or to provide optimized real estate proposals based on the user's emotions. This means that they do not provide sufficient support for users to find the property that best suits them.

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

[2089] In this invention, the server includes means for receiving requirements for floor plan, size, and specific facilities from a user, means for generating an ideal floor plan based on the received requirements, means for visually displaying the generated floor plan and comparing multiple patterns, means for searching for and proposing similar properties based on the requirements, means for introducing a builder best suited to the requirements, means for displaying the floor plan and properties in a virtual reality environment, and means for analyzing the user's facial expressions and voice to recognize emotions and optimize the content of the proposal. This enables a viewing experience in a virtual reality environment and makes it possible to provide optimized property proposals based on the user's emotions.

[2090] "User" refers to an end user who inputs requirements when selecting real estate.

[2091] A "floor plan" is a design drawing that shows the division and arrangement of the interior space.

[2092] "Size" is a measure of the total area of ​​a real estate property or the area of ​​a specific room or space.

[2093] "Specific equipment" refers to specific infrastructure or devices installed in the property, such as air conditioning or solar power generation systems.

[2094] A "floor plan" is a drawing showing the layout and size of rooms and spaces inside a building.

[2095] The "means for generating" is a system or algorithm that automatically generates an ideal floor plan based on input requirements.

[2096] A "visual display means" is a method or device for displaying the generated floor plan on a screen or display in a manner that is visible to the user.

[2097] "Means for comparison" refers to a function or interface that displays multiple floor plans and allows users to compare their differences and features.

[2098] "Similar Properties" are other real estate properties that match or are similar to the requirements specified by the user.

[2099] The "means of suggestion" refers to a method or system for searching for similar properties and presenting the results to the user.

[2100] A "construction contractor" is a professional contractor or company that designs and constructs buildings.

[2101] "Means for introduction" is a system for providing users with information about specific construction companies.

[2102] A "virtual reality environment" is a technology that provides a realistic experience in a computer-generated 3D space.

[2103] A "displaying means" is a device or method for visually displaying floor plans or properties within a virtual reality environment to a user.

[2104] "Means for recognizing emotions by analyzing facial expressions and voice" refers to technologies and algorithms that infer and analyze emotions from the user's facial movements and tone of voice.

[2105] The "optimization means" is a system that adjusts the proposal content based on the acquired emotional data and presents the most suitable property and floor plan for the user.

[2106] MODE FOR CARRYING OUT THE INVENTION

[2107] System configuration

[2108] This invention uses a system that mainly involves a server, a terminal, and a user. The system allows users to input their real estate requirements in a virtual reality environment and generates and displays an ideal floor plan. By recognizing the user's emotions and optimizing the proposals based on those emotions, it is possible to present the most suitable property.

[2109] Hardware and software used

[2110] Generative AI model: Leveraging OpenAI APIs, we provide an algorithm for generating floor plans based on requirements.

[2111] Emotion Engine: Uses the camera and microphone to analyze the user's facial expressions and voice in real time and recognize their emotional state.

[2112] Virtual reality environment: A VR system that allows users to experience property viewing in a virtual space using VR glasses or a head-mounted display.

[2113] VRDisplay: Software for displaying floor plans and properties in a virtual reality environment.

[2114] Processing flow

[2115] 1. Enter user requirements

[2116] Using a device, users input real estate requirements such as floor plan, size, and specific amenities within the virtual reality space, allowing them to search for the perfect property based on their specific needs.

[2117] 2. Receiving and processing requirements

[2118] The server analyzes the requirements data received from the device and passes it to the floor plan generation AI, which uses algorithms based on the received requirements to generate an ideal floor plan.

[2119] 3. Generate ideal floor plans

[2120] The floor plan generation AI automatically generates a floor plan based on the requirements entered by the user, and sends this floor plan data back to the server, which then transfers it to the device.

[2121] 4. Visual display and comparison of floor plans

[2122] The device visualizes the generated floor plan data and displays it to the user in a virtual reality environment, and provides an interface for the user to compare multiple floor plans.

[2123] 5. Implementing the Emotion Engine

[2124] The device uses a camera and microphone to collect the user's facial expressions and voice in real time and transmits them to the emotion engine, which analyzes them and recognizes the user's emotions.

[2125] 6. Proposal of similar properties

[2126] The server searches the database for the most suitable property based on the user's requirements and emotional data, and sends the information to the terminal to suggest to the user.

[2127] Specific examples

[2128] For example, a user wearing VR glasses inputs requirements such as "3LDK, 80 square meters, pets allowed, with garden." This information is sent to the server, and the generation AI generates an ideal floor plan based on this information and displays it on the VR display. As a result, the emotion engine analyzes the user's facial expressions and voice, and if it recognizes the emotion "neutral," the system reconsiders its proposal and presents a better one.

[2129] Example prompt sentence:

[2130] Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden.

[2131] This enables a viewing experience in a virtual reality environment, allowing for optimized property proposals based on the user's emotions.

[2132] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[2133] Step 1:

[2134] The user puts on VR glasses to access the virtual reality environment and inputs real estate requirements such as floor plan, size, and specific amenities. Specific input is done through touch or voice commands, such as "3LDK, 80 square meters, pets allowed, with garden." This input data is sent from the device to the server.

[2135] Step 2:

[2136] The server analyzes the requirements data received from the device. Then, it sends this analyzed data to the generation AI as a prompt. For example, a prompt such as "Generate a floor plan for requirements: 3LDK, 80 square meters, pet-friendly, with a garden" is generated. The server then uses the generation AI model (OpenAI API) to make a request to generate the floor plan.

[2137] Step 3:

[2138] The generative AI model generates an ideal floor plan based on the prompt. During this generation process, the requirement data is analyzed and processed by the algorithm to generate the corresponding floor plan data. The generated floor plan is then sent back to the server, and the data is transferred to the device.

[2139] Step 4:

[2140] The device visualizes the floor plan data received from the server and displays it to the user in a virtual reality environment, allowing the user to check the floor plan in real time.The device also provides a comparison function, allowing users to easily compare multiple floor plans by displaying them side by side.

[2141] Step 5:

[2142] The device uses a camera and microphone to collect the user's facial expressions and voice in real time. The collected data is sent to the emotion engine, which analyzes the facial expressions and voice. Based on the analysis results, the user's emotional state (e.g., joy, surprise, neutral, etc.) is determined.

[2143] Step 6:

[2144] The server receives the user's emotional data provided by the emotion engine, and then optimizes the suggestions based on the user's emotional state. For example, if the user's response is "neutral," the server searches the database for better alternative properties and suggests them to the user.

[2145] Step 7:

[2146] The server sends the optimized proposal to the device, which then visually displays the received proposal to the user in a virtual reality environment, where the user can review the floor plan and properties again and make a final selection.

[2147] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

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

[2149] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[2150] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[2151] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[2152] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[2153] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[2154] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[2155] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[2156] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[2157] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[2158] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[2159] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[2160] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[2161] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[2162] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[2163] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[2164] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[2165] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[2166] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[2167] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[2168] The following is further disclosed regarding the above embodiment.

[2169] (Claim 1)

[2170] a means for receiving floor plan, size, and specific facility requirements from users;

[2171] means for generating an ideal floor plan based on the received requirements;

[2172] A means for visually displaying the generated floor plan and comparing multiple patterns;

[2173] A means to search and suggest similar properties based on your requirements;

[2174] A means to introduce you to the builder that best suits your requirements, and

[2175] A system including:

[2176] (Claim 2)

[2177] The system according to claim 1, wherein a builder corresponding to the custom property is searched for based on the generated floor plan.

[2178] (Claim 3)

[2179] 10. The system of claim 1, further comprising means for suggesting similar properties and providing details thereof via email or other communication method.

[2180] "Example 1"

[2181] (Claim 1)

[2182] means for receiving from the user the dwelling configuration, area, and specific amenity requirements;

[2183] means for generating an ideal home blueprint based on the received requirements;

[2184] a means for generating a prompt sentence based on the received requirements using the generative AI model and sending the prompt sentence to the generative AI model;

[2185] A means for visually displaying the generated house design and comparing multiple patterns;

[2186] A means to search and suggest similar homes based on your requirements;

[2187] A means to connect you with the builder best suited to your requirements;

[2188] A system including:

[2189] (Claim 2)

[2190] The system according to claim 1, wherein a search is made for a builder who can handle a custom-built home based on the generated house blueprint.

[2191] (Claim 3)

[2192] 10. The system of claim 1, further comprising means for suggesting similar homes and providing details thereof via email or other communication method.

[2193] "Application Example 1"

[2194] (Claim 1)

[2195] a means for receiving floor plan, size, and specific facility requirements from users;

[2196] means for generating an ideal floor plan based on the received requirements;

[2197] A means for visually displaying the generated floor plan and comparing multiple patterns;

[2198] A means to search and suggest similar properties based on your requirements;

[2199] A means to introduce you to the builder that best suits your requirements, and

[2200] A means for inputting floor plan, size, and specific amenity requirements from a passenger in the autonomous vehicle to generate and display an ideal property floor plan;

[2201] A means for searching and suggesting properties in real time within the autonomous vehicle based on the generated floor plan; and

[2202] A means to view real estate information generated during the ride and provide details of selected properties;

[2203] A system including:

[2204] (Claim 2)

[2205] The system according to claim 1, wherein a builder corresponding to the custom property is searched for based on the generated floor plan.

[2206] (Claim 3)

[2207] 10. The system of claim 1, further comprising means for suggesting similar properties and providing details thereof via email or other communication ...

Claims

1. a means for receiving floor plan, size, and specific facility requirements from users; means for generating an ideal floor plan based on the received requirements; A means for visually displaying the generated floor plan and comparing multiple patterns; A means to search and suggest similar properties based on your requirements; A means to introduce you to the builder that best suits your requirements, and A system including:

2. The system according to claim 1, wherein a builder corresponding to the ordered property is searched for based on the generated floor plan.

3. 10. The system of claim 1, further comprising means for suggesting similar properties and providing details thereof via email or other communication method.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A