System
The system addresses inefficiencies in commercial property information registration and real estate transaction management by encouraging business registration, utilizing designated distribution organizations, and recognizing user emotions to provide optimal information, thereby enhancing efficiency and user experience.
Patent Information
- Application Number
- JP2024164527
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-21
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Current systems face challenges in efficiently registering and matching commercial property information for businesses, managing real estate transactions, and providing infrastructure for the real estate industry, leading to inefficiencies and a lack of optimal information distribution.
A system that includes means for encouraging business registration, operating through designated real estate distribution organizations, achieving efficient property information distribution, centrally managing transaction information, and recognizing user emotions to provide optimal information, thereby enhancing user experience and transaction efficiency.
The system improves the efficiency of matching property information, enhances user experience by providing optimal information based on emotions, and contributes to the development of the real estate industry by streamlining transaction processes and information distribution.
Smart Images

Figure 2025049218000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] In matching commercial property information, a system is needed that promotes business registration and realizes efficient distribution of property information. Also, a system is needed that provides the infrastructure that forms the basis of real estate transactions and contributes to the development of the real estate industry. [Means for solving the problem]
[0005] The present invention provides a system that includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, and a means for realizing efficient distribution of commercial property information. Furthermore, the present invention provides a system that includes a means for providing infrastructure that forms the basis of real estate transactions and a means for contributing to the development of the real estate industry. This will improve the efficiency of matching property information for commercial stores and contribute to the development of the real estate industry. [Brief explanation of the drawings]
[0006] [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. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] 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.
[0008] First, the terms used in the following description will be explained.
[0009] 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, the 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 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.
[0017] 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).
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 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.
[0024] 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.
[0025] 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.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] A first embodiment of the present invention is a system for matching property information for commercial stores. This system provides a website and application for businesses as a means for encouraging business registration. This allows businesses to register their property information in the system and promote matching with other businesses. Furthermore, as a means for operation by a designated Real Estate Transaction Organization, the system is designated by the Real Estate Transaction Organization and operated based on that designation. Furthermore, as a means for realizing efficient distribution of commercial property information, the system provides functions such as searching, comparing, and selecting property information. This allows businesses to efficiently search for properties that best suit their needs.
[0029] "Example 2"
[0030] A second embodiment of the present invention is a system that provides infrastructure that serves as the foundation for real estate transactions. In addition to the system described in claim 1, this system centrally manages various information necessary for real estate transactions (detailed property information, price information, transaction history, etc.) and enables information sharing between businesses. It also provides functions that allow the progress of transactions to be grasped in real time and the ability to save and search transaction history. This allows businesses to constantly check the progress of transactions and obtain useful information from past transaction history.
[0031] "Example 3"
[0032] A third embodiment of the present invention is a system that contributes to the development of the real estate industry. In addition to the system described in claim 1 or 2, this system provides information on real estate industry trends, market trends, new business opportunities, etc. This allows businesses to obtain the latest industry information and explore new business opportunities based on that information.
[0033] The processing flow of each embodiment will be described below.
[0034] "Example 1"
[0035] Step 1: Open your business's website or application.
[0036] Step 2: Register your property information in the system.
[0037] Step 3: The system facilitates matching with other businesses.
[0038] Step 4: Businesses use the system's functions to find the property that best suits their needs.
[0039] "Example 2"
[0040] Step 1: Centrally register all the information necessary for real estate transactions in the system.
[0041] Step 2: The system enables information sharing between businesses.
[0042] Step 3: See how your deal is progressing in real time.
[0043] Step 4: Save and search your transaction history.
[0044] "Example 3"
[0045] Step 1: The system provides information on real estate industry trends, market trends, new business opportunities, etc.
[0046] Step 2: Businesses get the latest industry information.
[0047] Step 3: Businesses use this information to explore new business opportunities.
[0048] Example 1
[0049] Next, a description will be given of Example 1 of Form 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."
[0050] Conventional commercial property information matching systems make it difficult for businesses to efficiently register property information, search for it, and select the most suitable property. Furthermore, the system lacks operational procedures designated by the Real Estate Transaction Organization and the infrastructure that underpins real estate transactions, and it lacks the means to contribute to the development of the real estate industry.
[0051] 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.
[0052] In this invention, the server includes means for an operator to input property information and transmit it to the server, means for the server to store the received information in a database, means for the operator to input desired conditions and transmit it to the server, means for the server to search for property information that matches the conditions and transmit the results to the terminal, means for the operator to compare the search results and select the most suitable property, and means for the server to record the selected property information and generate a confirmation message. This enables an operator to efficiently register and search property information and select the most suitable property.
[0053] "Means to encourage business registration" refers to a function that allows businesses to access the system, enter their company information, and register.
[0054] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system as designated by the Real Estate Transaction Organization.
[0055] "Means for realizing efficient distribution of commercial property information" refers to functions that enable efficient searching, comparison, and selection of property information.
[0056] The "means for a business to input property information and transmit it to a server" is a function that allows a business to input property information and transmit that information to a server.
[0057] The "means for storing the information received by the server in a database" is a function for the server to store the information received from the business in a database.
[0058] The "means for the business operator to input the desired conditions and transmit them to the server" is a function for the business operator to input the conditions for the property he or she desires and transmit those conditions to the server.
[0059] "Means for the server to search for property information that matches the conditions and send the results to the terminal" is a function that allows the server to search the database for property information that matches the conditions and send the results to the terminal.
[0060] "Means for businesses to compare search results and select the most suitable property" is a function that allows businesses to compare search results and select the most suitable property.
[0061] The "means for the server to record the selected property information and generate a confirmation message" is a function for the server to record the selected property information and generate a confirmation message.
[0062] This invention is a system for matching property information for commercial stores, and provides a means for efficiently registering businesses, registering property information, and searching, comparing, and selecting property information. Specific embodiments of this system are described below.
[0063] 1. Business Registration
[0064] 1.1 User Input
[0065] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal then sends the entered information to the server.
[0066] 1.2 Server Processing
[0067] The server stores the received business information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[0068] 1.3 Terminal display
[0069] The terminal displays to the user the confirmation message received from the server.
[0070] 2. Registering property information
[0071] 2.1 User Input
[0072] The user inputs their company's property information (location, area, rent, etc.) The terminal sends the input information to the server.
[0073] 2.2 Server Processing
[0074] The server stores the received property information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[0075] 2.3 Terminal display
[0076] The terminal displays to the user the confirmation message received from the server.
[0077] 3. Search, compare and select property information
[0078] 3.1 User Input
[0079] The user uses the system's search function to input the desired conditions (location, area, rent, etc.) The terminal then sends the input search conditions to the server.
[0080] 3.2 Server Processing
[0081] The server searches the database for property information that matches the conditions, generates search results, and sends them to the terminal.
[0082] 3.3 Terminal display
[0083] The terminal displays the search results received from the server to the user.
[0084] 3.4 User Choice
[0085] The user compares the displayed property information and selects the most suitable property. The terminal then transmits the selected property information to the server.
[0086] 3.5 Server Processing
[0087] The server records the selected property information, generates a confirmation message for the completion of the selection, and sends it to the terminal.
[0088] 3.6 Terminal Display
[0089] The terminal displays to the user the confirmation message received from the server.
[0090] Specific examples
[0091] For example, if a user is looking for a property to open a new cafe, they access the system's website and register their business information. Next, they enter the desired property conditions (e.g., within Tokyo, 50 square meters or more, monthly rent of 300,000 yen or less). The server searches for property information that matches the conditions and displays the results. The user can then compare the displayed property information and select the most suitable property.
[0092] Prompt Sentence Examples
[0093] "I'm looking for a property in Tokyo for a cafe that is over 50 square meters and has a monthly rent of less than 300,000 yen. Please show me properties that match my criteria."
[0094] In this way, the system helps businesses efficiently search and select commercial properties.
[0095] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0096] Step 1:
[0097] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and stores it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[0098] Step 2:
[0099] The user enters their company's property information (location, area, rent, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and saves it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[0100] Step 3:
[0101] The user uses the system's search function to input the desired conditions (location, area, rent, etc.). The terminal sends the input search conditions in JSON format to the server. The server searches the database for property information that matches the conditions and sends the results in JSON format to the terminal. The terminal displays the search results to the user in list format.
[0102] Step 4:
[0103] The user selects the most suitable property from the list and clicks the "Select" button. The device sends the selected property information to the server in JSON format. The server records the selected property information, generates a message saying "Property selection completed," and sends it to the device. The device displays a confirmation message to the user in a pop-up window.
[0104] Step 5:
[0105] The server records the selected property information in a database and generates detailed information about the selected property. The server then sends the detailed information to the terminal, which displays it to the user. The user can then check the detailed information and take additional actions (e.g., make an inquiry, schedule a viewing, etc.) as needed.
[0106] (Application example 1)
[0107] Next, a description will be given of Application Example 1 of Embodiment 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."
[0108] Conventional commercial property information matching systems have faced challenges, such as making it difficult for businesses to efficiently register their own property information and match it with other businesses. Searching, comparing, and selecting property information is also cumbersome, resulting in the time it takes to find the optimal property. Furthermore, the lack of prompts using generative AI models for property information searches results in poor user convenience.
[0109] 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.
[0110] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for registering property information through an application installed on a smartphone and matching it with other businesses, a means for searching, comparing, and selecting property information, and a means for inputting prompt sentences using a generative AI model and searching for property information that meets the conditions. This allows businesses to efficiently register their own property information and match it with other businesses. Furthermore, the search, comparison, and selection of property information becomes easier, and property information can be searched using prompt sentences utilizing a generative AI model, improving user convenience.
[0111] The "means to encourage business registration" is a function that supports businesses that provide property information for commercial stores to register their property information in the system.
[0112] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system based on the designation from the Real Estate Transaction Organization.
[0113] "Means for realizing efficient distribution of commercial property information" refers to a function that enables commercial property information to be searched, compared, and selected quickly and effectively.
[0114] "A means of registering property information through an application installed on a smartphone and matching with other businesses" refers to a function that allows businesses to register property information using a smartphone application and match with other businesses.
[0115] "Means for searching, comparing, and selecting property information" refers to a function for searching, comparing, and selecting property information registered within the system.
[0116] "A means for inputting a prompt sentence using a generative AI model and searching for property information that matches the conditions" is a function that uses a generative AI model to search for property information that matches the conditions based on a prompt sentence input by the user.
[0117] The system for carrying out the present invention has the following configuration in order to match property information for commercial stores.
[0118] System configuration
[0119] 1. Measures to encourage business registration
[0120] The server provides websites and smartphone applications for businesses to register their property information. Businesses can input and register property information through these platforms.
[0121] 2. Management method by the designated Real Estate Transaction Organization
[0122] The server operates the system based on instructions from the Real Estate Transaction Organization, which enables the provision of highly reliable property information.
[0123] 3. A means to realize efficient distribution of commercial property information
[0124] The server provides functions for efficiently searching, comparing, and selecting registered property information, allowing businesses to quickly find the property that best suits their needs.
[0125] 4. A method of registering property information through an application installed on a smartphone and matching with other businesses.
[0126] Businesses can use a smartphone application to register property information and match with other businesses. The application supports the input, editing, and deletion of property information.
[0127] 5. A means of searching, comparing and selecting property information
[0128] The server searches for property information based on the search criteria entered by the user and displays the results, allowing the user to compare the search results and select the most suitable property.
[0129] 6. A method to input a prompt using a generative AI model and search for property information that matches the criteria
[0130] The server uses a generative AI model to search for properties based on user-entered prompts, allowing users to enter search criteria in natural language and quickly find properties that match their search criteria.
[0131] Hardware and software used
[0132] Hardware: Smartphones, servers
[0133] Software: Flask (a Python microweb framework), database (e.g., SQLite), generative AI models
[0134] Data processing and calculation
[0135] 1. Registering property information
[0136] When a business owner enters property information through a smartphone application, the information is sent to a server and stored in a database.
[0137] 2. Search for property information
[0138] When a user enters search criteria, the server searches the database for property information that matches the criteria and displays the results to the user.
[0139] 3. Processing prompts with a generative AI model
[0140] When a user enters a prompt sentence, the generative AI model analyzes the sentence and searches for property information that matches the criteria.
[0141] Specific examples
[0142] For example, if a business owner is looking for a property in Tokyo that is less than 100 square meters and priced at less than 100,000 yen, they would enter the following prompt:
[0143] I am looking for a property in Tokyo that is less than 100 square meters and costs less than 100,000 yen.
[0144] When this prompt is entered, the server uses a generative AI model to search for property information that matches the criteria and displays the results.
[0145] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0146] Step 1:
[0147] The business owner launches the smartphone application and enters the property information.
[0148] Input: Property information such as location, size, price, etc.
[0149] How it works: The business owner enters property information into the input form on the smartphone application.
[0150] Output: The entered property information is temporarily saved within the application.
[0151] Step 2:
[0152] The terminal transmits the entered property information to the server.
[0153] Input: Property information entered into the smartphone application
[0154] Operation: The device generates and sends an API request to send the entered property information to the server.
[0155] Output: The server receives the property information.
[0156] Step 3:
[0157] The server stores the received property information in a database.
[0158] Input: Property information sent from the device
[0159] How it works: The server executes an SQL query to store the received property information in a database.
[0160] Output: The property information is saved in the database.
[0161] Step 4:
[0162] A user searches for property information using a smartphone application.
[0163] Input: Search criteria (e.g. location, size, price)
[0164] How it works: A user enters search criteria into a search form in a smartphone application.
[0165] Output: The entered search criteria is temporarily saved within the application.
[0166] Step 5:
[0167] The terminal transmits the entered search conditions to the server.
[0168] Input: Search criteria entered into the smartphone application
[0169] Operation: The device generates and sends an API request to send the entered search criteria to the server.
[0170] Output: The server receives the search criteria.
[0171] Step 6:
[0172] The server searches the database for property information that matches the search criteria.
[0173] Input: Search criteria sent from the terminal
[0174] Operation: The server executes an SQL query to search the database based on the received search criteria.
[0175] Output: Property information that matches the search criteria is retrieved.
[0176] Step 7:
[0177] The server transmits the acquired property information to the terminal.
[0178] Input: Property information retrieved from the database
[0179] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[0180] Output: The device receives the property information.
[0181] Step 8:
[0182] The property information received by the terminal is displayed to the user.
[0183] Input: Property information sent from the server
[0184] Operation: The terminal displays the received property information on the user interface.
[0185] Output: User can check property information.
[0186] Step 9:
[0187] The user inputs a prompt using the generative AI model.
[0188] Input: Prompt text (e.g., "I'm looking for a property in Tokyo that is less than 100 square meters and priced under 100,000 yen.")
[0189] How it works: The user enters conditions into the prompt sentence input form of the smartphone application.
[0190] Output: The entered prompt sentence is temporarily saved within the application.
[0191] Step 10:
[0192] The terminal sends the entered prompt text to the server.
[0193] Input: Prompt text entered into the smartphone application
[0194] Operation: The device generates and sends an API request to send the entered prompt text to the server.
[0195] Output: The server receives the prompt.
[0196] Step 11:
[0197] The server uses a generative AI model to analyze the prompt text and search for property information that matches the criteria.
[0198] Input: Prompt text sent from the terminal
[0199] How it works: The server uses a generative AI model to parse the prompt and executes an SQL query to search the database for properties that match the criteria.
[0200] Output: Property information that matches the criteria is retrieved.
[0201] Step 12:
[0202] The server transmits the acquired property information to the terminal.
[0203] Input: Property information retrieved from the database
[0204] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[0205] Output: The device receives the property information.
[0206] Step 13:
[0207] The property information received by the terminal is displayed to the user.
[0208] Input: Property information sent from the server
[0209] Operation: The terminal displays the received property information on the user interface.
[0210] Output: User can check property information.
[0211] Example 2
[0212] Next, a description will be given of Example 2 of Form 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."
[0213] In conventional real estate transaction systems, property information and transaction history management was dispersed, making it difficult for businesses to share information. Furthermore, the progress of transactions could not be grasped in real time, resulting in a decrease in transaction efficiency. Furthermore, there was a lack of a way to quickly search past transaction history, which hindered business efficiency.
[0214] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for centrally managing various information such as detailed property information, price information, and transaction history, a means for enabling information sharing between businesses, a means for grasping the progress of a transaction in real time, and a means for saving and searching transaction history. This enables centralized management of property information and transaction history, facilitating information sharing between businesses. In addition, the progress of a transaction can be grasped in real time, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving business efficiency.
[0215] "Means to encourage business registration" is a function that allows businesses accessing the system to enter their own information and complete registration.
[0216] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[0217] "Means for realizing efficient distribution of commercial property information" refers to a function that enables businesses to share information about commercial properties quickly and accurately, facilitating transactions.
[0218] "A means of centrally managing various information such as detailed property information, price information, and transaction history" is a function that consolidates all information related to a property into a single database and manages it efficiently.
[0219] "Means to enable information sharing between businesses" refers to a function that allows multiple businesses to share property information and transaction history through the system and use it jointly.
[0220] "Means for grasping the progress of a transaction in real time" refers to a function for monitoring the progress of each step of a transaction in real time and immediately notifying the parties involved.
[0221] "Means for saving and searching transaction history" refers to a function that allows past transaction data to be saved and quickly searched and referenced as needed.
[0222] "Means for providing the infrastructure underlying real estate transactions" refers to the function of providing the technical and physical infrastructure necessary to smoothly carry out real estate transactions.
[0223] "Means of contributing to the development of the real estate industry" refers to functions that aim to improve the efficiency and transparency of the entire real estate industry and contribute to the healthy development of the industry.
[0224] This invention is a system that provides the infrastructure for real estate transactions, and centrally manages various information such as detailed property information, price information, and transaction history, enabling information sharing between businesses. It also provides functions that allow users to grasp the progress of transactions in real time, and store and search transaction history.
[0225] Hardware and software used
[0226] server
[0227] The server uses a database management system (e.g., MySQL (registered trademark)) to store and manage various information required for real estate transactions. Specifically, detailed property information, price information, transaction history, etc. are stored in the database, and are searched and updated as necessary. In addition, WebSocket technology is used to send notifications to the terminal in order to grasp the progress of the transaction in real time. Furthermore, ElasticSearch (registered trademark) is used to quickly search transaction history.
[0228] Terminal
[0229] The terminal allows the business operator to access the system through a user interface (e.g., a web browser) and input and view information. Users can enter property details and price information and check the transaction progress in real time.
[0230] User
[0231] Users can use a web browser to enter property information, check the transaction status, and search past transaction history. Specifically, they can enter the following prompts:
[0232] Register new property information
[0233] "Show me the current transaction status"
[0234] Search past transaction history
[0235] Specific examples
[0236] Property information registration
[0237] The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The device converts the entered information into JSON format and sends it to the server as an HTTP POST request. The server analyzes the received information and stores it in a MySQL database.
[0238] Check the progress of your transaction
[0239] The user types "Show current transaction status" into the search bar of their web browser and clicks the search button. The server monitors the progress of the transaction in real time and notifies the terminal via WebSocket of any updates. The terminal displays the received notifications in the user interface.
[0240] Search past transaction history
[0241] The user enters "Search past transaction history" in the search bar of the web browser and clicks the search button. The server uses Elasticsearch to search the database for the relevant transaction history and sends the search results in JSON format to the terminal. The terminal displays the results in the user interface.
[0242] This system allows for the centralized management of property information and transaction history, facilitating the sharing of information between businesses. It also allows for the real-time understanding of transaction progress, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving operational efficiency.
[0243] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0244] Step 1:
[0245] The user enters property information. The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The entered information is sent to the terminal.
[0246] Step 2:
[0247] The terminal sends the information entered to the server. The terminal converts the information entered by the user into JSON format and sends it to the server as an HTTP POST request. The input data includes property details, area, price, etc. The output is the JSON data sent to the server.
[0248] Step 3:
[0249] The server receives the information and stores it in a database. The server parses the received HTTP POST request and extracts the property details. The server then connects to a MySQL database and stores the extracted information as a new record. The input data is the parsed property details and the output is a new record stored in the database.
[0250] Step 4:
[0251] The server shares the stored information with other businesses. The server retrieves the information from the database and provides it through a Web API so that other businesses can view the stored property information. Businesses can use this API to retrieve property information. The input data is the property information retrieved from the database, and the output is the property information provided through the API.
[0252] Step 5:
[0253] A user checks the progress of a transaction. The user types "Show me the current transaction status" into the search bar of their web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[0254] Step 6:
[0255] The server updates the transaction progress in real time and notifies the terminal. The server monitors the transaction progress in real time and notifies the terminal via WebSocket whenever there is an update. The terminal displays the received notifications in its user interface. The input data is the transaction progress update information, and the output is the notification sent to the terminal.
[0256] Step 7:
[0257] A user searches for past transaction history. The user types "search past transaction history" into the search bar of a web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[0258] Step 8:
[0259] The server retrieves the search results from the database and sends them to the terminal. The server parses the received prompt text and uses Elasticsearch to search the corresponding transaction history from the database. The search results are sent to the terminal in JSON format, and the terminal displays the results on the user interface. The input data is the parsed prompt text, and the output is the search results sent to the terminal.
[0260] (Application example 2)
[0261] Next, a description will be given of Application Example 2 of Form 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."
[0262] In conventional real estate transaction systems, managing property information, understanding transaction progress, and saving and searching transaction history are complicated, making it difficult to share information between businesses. Furthermore, there is a problem in that it is not possible to grasp transaction progress in real time, making it difficult to conduct efficient transactions. This has led to a demand for improved efficiency and transparency in real estate transactions.
[0263] 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.
[0264] In this invention, the server includes means for encouraging business operators to register, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for centrally managing detailed property information, price information, and transaction history, means for grasping transaction progress in real time, means for saving and searching transaction history, means for enabling information sharing between business operators, and means for providing an application to be installed on a smartphone. This enables centralized management of property information, grasping transaction progress in real time, saving and searching transaction history, and information sharing between business operators.
[0265] "Means to encourage business registration" is a function that allows businesses participating in the system to enter the necessary information and complete registration.
[0266] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[0267] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and accurately distributing information about commercial properties.
[0268] "A means of centrally managing detailed property information, price information, and transaction history" is a function that allows for the integrated management of detailed property information, price information, and past transaction history in a single system.
[0269] "Means for understanding the progress of a transaction in real time" is a function that allows you to check the status of an ongoing transaction in real time.
[0270] "Means for saving and searching transaction history" refers to a function that allows you to save past transaction history and search it as needed.
[0271] "Means enabling information sharing between businesses" refers to a function that enables businesses registered in the system to share information and cooperate in carrying out business operations.
[0272] "Means for providing applications to be installed on a smartphone" refers to a function for providing applications to be installed on a smartphone for use.
[0273] To implement the present invention, a server, a smartphone, and appropriate software are used. Specific embodiments are described below.
[0274] System Configuration
[0275] The server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing the efficient distribution of commercial property information, a means for centrally managing detailed property information, price information, and transaction history, a means for grasping the progress of transactions in real time, a means for saving and searching transaction history, a means for enabling information sharing between businesses, and a means for providing applications to be installed on smartphones.
[0276] Hardware and software used
[0277] Hardware: Servers, smartphones
[0278] Software: Python, SQLite
[0279] Data processing and calculation
[0280] The server stores the information entered by the business in a database and searches and updates it as necessary. Specifically, it performs the following processes:
[0281] 1. Business registration: Businesses enter the necessary information through a smartphone application and send it to the server, which stores the information in a database.
[0282] 2. Property information management: To centrally manage property details, price information, and transaction history, the server stores this information in a database and updates it as needed.
[0283] 3. Monitoring transaction progress: To monitor the progress of a transaction in real time, the server stores the transaction status in a database and notifies the business operator via a smartphone application.
[0284] 4. Saving and searching transaction history: In order to save past transaction history and enable it to be searched as needed, the server saves the transaction history in a database and provides a search function.
[0285] 5. Information sharing: To enable information sharing between businesses, the server stores the shared information in a database and provides it to businesses via a smartphone application.
[0286] Specific examples
[0287] A specific example of operation is shown below.
[0288] Add property information
[0289] If a business operator adds a new property, "Sample Apartment," with a price of 50 million yen and detailed information of "3LDK, near the station," the following information would be entered through the smartphone application.
[0290] text
[0291] add_property("Sample Apartment", 50000000, "3LDK, near the station")
[0292] Transaction progress updates
[0293] To update the transaction status of property ID 1 to "Contract Completed," enter the following information:
[0294] text
[0295] update_status(1, "Contracted")
[0296] Adding transaction history
[0297] To add a "viewing completed" history for property ID 1, enter the following information:
[0298] text
[0299] add_history(1, "Preview completed")
[0300] Property information search
[0301] When searching for properties using the keyword "near the station," enter the following information:
[0302] text
[0303] results = search_properties("near station")
[0304] for result in results:
[0305] print(result)
[0306] This will enable centralized management of property information, understanding of transaction progress in real time, saving and searching transaction history, and sharing of information between businesses.
[0307] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0308] Step 1:
[0309] The user launches the smartphone application and accesses the business registration screen. The user enters the required information (e.g., business name, contact information, address, etc.) and presses the registration button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating registration is complete.
[0310] Step 2:
[0311] To add new property information, the user accesses the property registration screen of the smartphone application. The user enters the property name, price, and details, and presses the registration button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that property registration is complete.
[0312] Step 3:
[0313] To update the transaction status, the user accesses the transaction management screen of the smartphone application. The user enters the property ID and new transaction status and presses the update button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that the transaction status has been updated.
[0314] Step 4:
[0315] To add a transaction history, the user accesses the transaction history screen of the smartphone application. The user enters the property ID and history entry, and presses the Add button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that the transaction history has been added.
[0316] Step 5:
[0317] To search for property information, a user accesses the search screen of a smartphone application. The user enters search keywords and presses the search button. The entered information is sent from the device to the server. The server searches the database based on the received keywords and returns the relevant property information to the device. The device then displays the received property information to the user.
[0318] This will enable users to centrally manage property information, understand transaction progress in real time, save and search transaction history, and share information between businesses through a smartphone application.
[0319] Example 3
[0320] Next, a description will be given of a third embodiment of the third embodiment. 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."
[0321] In the traditional real estate industry, there was a lack of efficient distribution of commercial property information and sufficient collection and analysis of the latest trend information, resulting in a lack of information for businesses to explore new business opportunities. Furthermore, there was also the problem of difficulty in effectively utilizing the collected information due to the lack of infrastructure in place.
[0322] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0323] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for collecting real estate-related information, a means for preprocessing the collected information, a means for analyzing the preprocessed information, and a means for visualizing and providing the analysis results, thereby enabling business operators to grasp the latest real estate trend information and market movements in real time and explore new business opportunities.
[0324] "Means to encourage business registration" refers to a function that allows businesses to enter their own information into the system and complete registration.
[0325] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[0326] "Means for realizing efficient distribution of commercial property information" refers to a function that enables information about commercial properties to be shared quickly and effectively among businesses, facilitating transactions.
[0327] "Means for collecting real estate-related information" refers to a function that automatically obtains the latest real estate information from online news sites, industry reports, etc.
[0328] "Means for preprocessing collected information" refers to a function for removing unnecessary information from collected data and preparing it in a format suitable for analysis.
[0329] "Means for analyzing pre-processed information" refers to the ability to apply machine learning algorithms and statistical methods to identify trends and market behavior based on the pre-processed data.
[0330] The "means for visualizing and providing analysis results" is a function that displays analyzed data in a visual format such as a graph or chart, making it easy for users to understand.
[0331] MODE FOR CARRYING OUT THE INVENTION
[0332] This invention is a system that realizes efficient distribution of commercial property information in the real estate industry, and collection and analysis of the latest trend information and market trends. Specific embodiments of this system are described below.
[0333] 1. Program Generation
[0334] The server uses the generative AI model to generate programs that collect and analyze data on real estate industry trends, market trends, and new business opportunities. These programs are implemented using programming languages such as Python and R.
[0335] 2. Program processing explanation
[0336] The server processes the data in the following steps:
[0337] Data collection:
[0338] The server uses web scraping tools (e.g., BeautifulSoup (registered trademark), Scrapy (registered trademark)) to collect the latest trend information and market trends from real estate-related news sites and industry reports.
[0339] Data preprocessing:
[0340] The server cleanses the collected data and extracts the necessary information, for example, using natural language processing libraries (e.g., NLTK, spaCy) to remove noise from the text data and extract important keywords.
[0341] Data Analysis:
[0342] The server analyzes the pre-processed data and applies machine learning algorithms (e.g., clustering, topic modeling) to identify trends and market behavior, using libraries such as Scikit-learn® and TENSORFLOW®.
[0343] Information provided:
[0344] The server visualizes the analysis results and provides them to the user. For example, visualization tools such as Plotly (registered trademark) or Dash (registered trademark) are used to create dashboards and allow users to check information in real time.
[0345] 3. Examples of concrete examples and prompts
[0346] Examples:
[0347] If a user wants to know the latest trends in the real estate industry, the server performs the following process.
[0348] 1. The server uses a web scraping tool to collect the latest articles from a real estate news site. For example, the server accesses "https: / / example.com / real-estate-news" to retrieve the latest article list.
[0349] 2. The server removes HTML tags and special characters from the collected article text data, tokenizes it using NLTK, removes stop words, and then extracts important keywords using spaCy.
[0350] 3. Based on the extracted keywords, the server applies K-means clustering to group similar topics, and then uses LDA to identify the main topic of each cluster.
[0351] 4. The server visualizes the analysis results as graphs and charts using Plotly and displays them on a dashboard using Dash. Users can access the dashboard through their browser and check trend information and market movements in real time.
[0352] Example prompt sentence:
[0353] "Gather the latest real estate industry trends and display the analysis results on a dashboard."
[0354] In this way, the server provides the latest information on the real estate industry and helps the user to explore new business opportunities. The flow of the specific processing in the third embodiment will be described with reference to FIG.
[0355] Step 1: Data collection
[0356] The server uses a web scraping tool to collect the latest trend information and market trends from real estate-related news sites and industry reports. Specifically, it uses libraries such as BeautifulSoup and Scrapy. It receives a list of news site URLs as input and obtains the collected HTML content as output. The server accesses the specified news site URLs and retrieves the HTML content. Next, it uses BeautifulSoup to extract the necessary information from the HTML, such as the article title, body, and date.
[0357] Step 2: Data Preprocessing
[0358] The server cleanses the collected data and extracts the necessary information. Specifically, it uses natural language processing libraries (e.g., NLTK, spaCy) to remove noise from the text data and extract important keywords. It receives the collected HTML content as input and obtains cleansed text data as output. The server removes HTML tags and special characters from the text data of the collected articles. Next, it uses NLTK to tokenize the text and remove stop words. It then uses spaCy to extract important keywords such as nouns and verbs.
[0359] Step 3: Data analysis
[0360] The server analyzes the preprocessed data and applies machine learning algorithms to identify trends and market forces. Specifically, it uses libraries such as Scikit-learn and TensorFlow. It receives cleansed text data as input and obtains analysis results as output. Based on the extracted keywords, the server applies a clustering algorithm (e.g., K-means) to group similar topics. It then uses topic modeling (e.g., LDA) to identify the dominant topics in each cluster.
[0361] Step 4: Provide information
[0362] The server visualizes the analysis results and provides them to the user. Specifically, it uses visualization tools such as Plotly or Dash. It receives the analysis results as input and obtains visualized data as output. The server visualizes the analysis results as graphs and charts and displays them on a dashboard. Users can access the dashboard through a browser and check trend information and market movements in real time.
[0363] (Application example 3)
[0364] Next, a description will be given of Application Example 3 of Form Example 3. 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."
[0365] In the past, the real estate industry lacked efficient matching of commercial property information, making it difficult for businesses to quickly grasp the latest industry information and market trends. Furthermore, there was a lack of information to identify new business opportunities, and businesses were not given enough support to make appropriate decisions. This created a problem that hindered the development of the real estate industry.
[0366] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[0367] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for providing real-time information on the latest trends in the real estate industry, a means for making market trend analysis reports available for viewing, a means for proposing new business opportunities, and a means for providing information customized based on the user's interests, thereby enabling business operators to quickly grasp the latest industry information and find new business opportunities.
[0368] The "means for encouraging business operators to register" is a function for encouraging business operators to register in the system in order to use property information for commercial stores.
[0369] "Operational means by designated real estate distribution organizations" refers to the functions by which a specific real estate distribution organization operates the system.
[0370] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[0371] "Means for providing real-time information on the latest trends in the real estate industry" is a function for providing real-time information on the latest trends in the real estate industry.
[0372] The "means for enabling users to view analytical reports on market trends" is a function that enables users to view analytical reports on market trends.
[0373] "Means to propose new business opportunities" is a function for proposing new business opportunities to users.
[0374] "Means for providing customized information based on the user's interests" is a function for providing customized information based on the user's interests and preferences.
[0375] As an embodiment of the present invention, the following system is constructed.
[0376] System Overview
[0377] The system will include a means to encourage business registration, a means to be operated by a designated real estate information distribution organization, a means to realize efficient distribution of commercial property information, a means to provide real-time information on the latest trends in the real estate industry, a means to make market trend analysis reports available for viewing, a means to suggest new business opportunities, and a means to provide customized information based on users' interests.
[0378] Hardware and software used
[0379] Hardware: Servers, smartphones
[0380] Software: Python, Flask (web framework), requests (HTTP request library)
[0381] Data processing and calculation
[0382] server
[0383] The server retrieves real estate industry trend information from external APIs and databases and updates it in real time. The retrieved data is filtered based on the user's interests and preferences. The server also has a data caching function to quickly provide the information requested by the user.
[0384] Device (smartphone)
[0385] The device provides a user interface, allowing users to easily obtain the information they need. Users can access market trend analysis reports and suggestions for new business opportunities through their smartphones. Customized information based on the user's interests is also provided.
[0386] Specific examples
[0387] Business Registration
[0388] Businesses register with the system through a smartphone app, and once registration is complete, they can view commercial property information and obtain the latest trend information.
[0389] Providing trend information
[0390] The server updates the latest real estate trend information obtained from an external API in real time and provides it to users through a smartphone app. For example, in response to a prompt such as "Please tell me the latest real estate trend information," the server returns the latest information.
[0391] Market trend analysis report
[0392] When a user requests "Show me this month's market trend report," the server provides the latest market trend report.
[0393] Proposing new business opportunities
[0394] When a user requests, "I'm looking for information about new business opportunities," the server provides information about related business opportunities.
[0395] Prompt Sentence Examples
[0396] "Please let me know the latest real estate trends."
[0397] "View this month's market trends report."
[0398] "I'm looking for information on new business opportunities."
[0399] In this way, the mode for carrying out the invention can be concretely shown.
[0400] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0401] Step 1:
[0402] The user launches the smartphone app and registers as a business.
[0403] Input: User registration information (name, contact information, business details, etc.)
[0404] Data processing: The server stores the entered registration information in a database.
[0405] Output: A message confirming successful registration is displayed to the user.
[0406] Specific operation: When a user enters the required information in the application registration form and presses the submit button, the server receives the information and saves it in the database. Once saved, a message indicating registration completion is displayed on the user's smartphone.
[0407] Step 2:
[0408] The server retrieves the latest trend information in the real estate industry from an external API.
[0409] Input: External API endpoint URL
[0410] Data processing: The server sends a request to an external API to obtain the latest trend information, which is then stored in the internal database.
[0411] Output: The latest trend information is stored in the database.
[0412] How it works: The server periodically sends requests to an external API to obtain the latest trend information, which is then stored in a database and later provided to the user.
[0413] Step 3:
[0414] A user requests trend information through a smartphone app.
[0415] Input: User request (e.g., "What are the latest real estate trends?")
[0416] Data processing: The server analyzes the user's request and retrieves the latest trend information from the database.
[0417] Output: Display the latest trend information to the user.
[0418] Specific operation: When a user types "Please tell me the latest real estate trends" into the app's search bar and presses the send button, the server receives the request, retrieves the latest trend information from the database, and displays it on the user's smartphone.
[0419] Step 4:
[0420] The server generates an analytical report of market trends and provides it to the user.
[0421] Input: Market trend data, user request (e.g. "Show me this month's market trend report")
[0422] Data processing: The server analyzes the market trend data and generates analytical reports.
[0423] Output: Display the generated analysis report to the user.
[0424] Specific operation: When a user requests "Please display this month's market trend report" in the app, the server analyzes the market trend data, generates an analysis report, and displays it on the user's smartphone.
[0425] Step 5:
[0426] The server proposes new business opportunities.
[0427] Input: User request (e.g., "I'm looking for information about new business opportunities"), related data
[0428] Data processing: The server analyzes the relevant data and proposes suitable business opportunities to the user.
[0429] Output: Display the proposed business opportunity information to the user.
[0430] How it works: When a user requests "I'm looking for information about new business opportunities" in the app, the server analyzes the relevant data and suggests suitable business opportunities for the user, which are then displayed on the smartphone.
[0431] Step 6:
[0432] The server provides customized information based on the user's interests.
[0433] Input: Data about your interests and preferences, related information
[0434] Data Processing: The server filters relevant information based on the user's interests and preferences to generate customized information.
[0435] Output: Display customized information to the user.
[0436] How it works: The server filters relevant information based on the user's past search history and interests, and generates customized information to display on the smartphone.
[0437] 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.
[0438] "Example 1"
[0439] As one embodiment of the present invention, a system incorporating an emotion engine that recognizes a user's emotions is provided. This system recognizes the emotions of a user when using the system and provides optimal property information according to those emotions. Specifically, when a user uses the system, the system recognizes emotions from the user's facial expressions, tone of voice, usage patterns, etc., and filters or ranks property information according to those emotions. For example, if a user expresses joy, the system preferentially provides the user with property information that is highly rated or popular.
[0440] "Example 2"
[0441] Another embodiment of the present invention provides a real estate transaction infrastructure that incorporates an emotion engine. This system recognizes a user's emotions and provides optimal transaction information based on those emotions. Specifically, when a user uses the system, the system recognizes the user's emotions from their facial expressions, tone of voice, usage patterns, etc., and filters or ranks transaction information based on those emotions. For example, if a user expresses anxiety, the system prioritizes providing the user with detailed property information and reassuring support information.
[0442] "Example 3"
[0443] In yet another embodiment of the present invention, a system that contributes to the development of the real estate industry by incorporating an emotion engine is provided. This system recognizes a user's emotions and provides optimal industry information based on those emotions. Specifically, when a user uses the system, the system recognizes emotions from the user's facial expressions, tone of voice, usage patterns, etc., and filters or ranks industry information based on those emotions. For example, if a user expresses excitement, the system will prioritize providing that user with information about new trends and business opportunities.
[0444] The processing flow of each embodiment will be described below.
[0445] "Example 1"
[0446] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[0447] Step 2: Filter or rank the property information according to the recognized sentiment. Step 3: Provide the user with the most suitable property information.
[0448] "Example 2"
[0449] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[0450] Step 2: Filter or rank the trading information according to the recognized sentiment. Step 3: Provide the optimal trading information to the user.
[0451] "Example 3"
[0452] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[0453] Step 2: Filter or rank the industry information according to the recognized sentiment. Step 3: Provide the most suitable industry information to the user.
[0454] Example 1
[0455] Next, a description will be given of Example 1 of Form 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."
[0456] Conventional commercial property information matching systems make it difficult for businesses to efficiently register their own property information and promote matching with other businesses. Furthermore, the system does not provide property information that takes into account user preferences, making it difficult to provide property information that best meets user needs. Furthermore, the process of searching, comparing, and selecting property information is cumbersome, preventing efficient distribution of property information.
[0457] 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.
[0458] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions, and a means for filtering or ranking property information based on the recognized emotions. This allows businesses to efficiently register their own property information and promote matching with other businesses. Furthermore, property information is provided that takes user emotions into consideration, making it possible to provide property information that best suits the user's needs. Furthermore, the process of searching, comparing, and selecting property information is simplified, realizing efficient distribution of property information.
[0459] "Means to encourage business registration" refers to means of providing interfaces and functions that allow businesses to enter and register their property information into the system.
[0460] "Means operated by a designated real estate transaction organization" refers to a means of operating a system based on designation from the real estate transaction organization and managing and distributing property information.
[0461] "Means for realizing efficient distribution of commercial property information" refers to means that provide functions such as searching, comparing, and selecting property information, enabling businesses to efficiently obtain property information.
[0462] The "means for recognizing user emotions" refers to a means for capturing the user's facial expressions, tone of voice, usage patterns, etc., and recognizing the user's emotions using an emotion engine.
[0463] The "means for filtering or ranking property information based on recognized emotions" refers to a means for prioritizing or filtering property information based on recognized user emotions.
[0464] This invention is a system for matching property information for commercial stores, and includes means for encouraging business operators to register, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for recognizing user emotions, and means for filtering or ranking property information based on the recognized emotions.
[0465] 1. Measures to encourage business registration
[0466] The server hosts websites and applications for businesses. Users (businesses) enter their property information through the website or application and register it in the system. The terminal sends the entered data to the server, which stores it in a database.
[0467] 2. Management method by the designated Real Estate Transaction Organization
[0468] The server operates the system based on instructions from the Real Estate Transaction Organization, which manages and distributes property information.
[0469] 3. A means to realize efficient distribution of commercial property information
[0470] The user (business owner) logs in to the system and searches for property information. The server retrieves relevant property information from the database based on the user's search query and sends it to the terminal. The terminal displays the search results to the user, allowing them to compare and select.
[0471] 4. How to Recognize User Emotions
[0472] The device uses a camera and microphone to capture the user's facial expressions and tone of voice while they are browsing search results. The captured data is sent to a server, which uses an emotion engine (e.g., Microsoft® Azure® Emotion API) to recognize the user's emotions.
[0473] 5. A way to filter or rank listings based on perceived sentiment
[0474] The server filters or ranks the property listings based on the recognized emotion. For example, if the user expresses joy, the server prioritizes property listings with high ratings. The filtered property listings are then sent to the terminal and displayed to the user.
[0475] Specific examples
[0476] A user (Business A) logs into the system and is looking for a new store property. The user enters "Tokyo Shibuya Commercial Property" in the search bar. The server retrieves the relevant property information from the database and displays the search results. The terminal captures the user's facial expression with a camera and uses an emotion engine to recognize that the user is expressing joy. The server prioritizes and filters property information with high ratings. The filtered property information is sent to the terminal and displayed to the user.
[0477] Prompt Sentence Examples
[0478] "When a user is using the system, the system uses a camera and microphone to capture the user's facial expressions and tone of voice, and then uses an emotion engine to recognize the user's emotions. Based on the recognized emotions, the system filters or ranks the property listings and provides the user with the property listings that are most suitable for them."
[0479] The above is an embodiment of the invention.
[0480] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0481] Step 1:
[0482] A user accesses the system's website or application and enters the required data into a registration form, such as company name, address, contact information, and property information.
[0483] Input: Company name, address, contact information, property information
[0484] The terminal transmits the input data to the server.
[0485] The server stores the received data in a database and sends the user a confirmation message that registration is complete.
[0486] Output: Registration completion confirmation message
[0487] Step 2:
[0488] The user logs into the system and enters a keyword (e.g., "Tokyo Shibuya commercial property") into the search bar.
[0489] Input: Search keyword
[0490] The terminal transmits the input search query to the server.
[0491] The server searches the database for relevant property information and sends the search results to the terminal.
[0492] The terminal displays the search results to the user.
[0493] Output: Search results
[0494] Step 3:
[0495] While the user is browsing search results, the device uses a camera and microphone to capture the user's facial expressions and tone of voice.
[0496] Input: User's facial expression, tone of voice
[0497] The terminal transmits the captured data to the server.
[0498] The server uses an emotion engine (e.g., Microsoft Azure's Emotion API) to recognize the user's emotions.
[0499] Output: Recognized emotion data
[0500] Step 4:
[0501] The server filters or ranks the property listings based on the recognized sentiment.
[0502] Input: Recognized emotion data, property information
[0503] For example, if the user is expressing a feeling of joy, property information with a high rating is preferentially selected.
[0504] The server transmits the filtered or ranked property information to the terminal.
[0505] Output: Filtered or ranked property information
[0506] Step 5:
[0507] The terminal displays the filtered property information to the user.
[0508] The user clicks on the displayed property information to check detailed information.
[0509] Input: Filtered property information
[0510] Output: Show detailed information
[0511] The above is the flow of processing of the program of this system.
[0512] (Application example 1)
[0513] Next, a description will be given of Application Example 1 of Embodiment 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."
[0514] Conventional commercial property information matching systems have difficulty providing optimal property information that reflects the user's emotions and needs. Searching and comparing property information also takes time, making efficient property selection difficult. This has led to issues such as businesses being unable to find the property that best suits their needs, reducing the efficiency of their commercial activities.
[0515] 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.
[0516] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, an emotion recognition means for recognizing user emotions, and a means for filtering or ranking property information based on the recognized emotions. This makes it possible to provide optimal property information according to the user's emotions, thereby realizing efficient property selection.
[0517] The "means for encouraging business operators to register" is a function that encourages business operators to register their own property information in the system in order to provide property information for commercial stores.
[0518] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system based on the designation from the Real Estate Transaction Organization.
[0519] "Means for realizing efficient distribution of commercial property information" refers to a function that allows efficient search, comparison, and selection of commercial property information.
[0520] The "emotion recognition means for recognizing the user's emotions" is a function for recognizing emotions from the user's facial expressions, tone of voice, usage patterns, and the like.
[0521] The "means for filtering or ranking property information based on recognized emotions" is a function for filtering or ranking property information according to the recognized emotions of the user.
[0522] A system for implementing this invention includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, an emotion recognition means for recognizing a user's emotion, and a means for filtering or ranking property information based on the recognized emotion.
[0523] System Program
[0524] The system is implemented using the following hardware and software.
[0525] Hardware: Smartphone (with camera)
[0526] Software: Python, OpenCV (registered trademark), DeepFace library
[0527] Program processing explanation
[0528] Measures to encourage businesses to register
[0529] The server provides websites and applications that allow businesses to register their property information in the system. Through these websites and applications, businesses can input and register property information.
[0530] Management method by the designated Real Estate Transaction Organization
[0531] The server operates the system based on instructions from the Real Estate Transaction Organization, which allows the system to provide reliable property information.
[0532] A means to achieve efficient distribution of commercial property information
[0533] The server provides functions for efficient property search, comparison, and selection, allowing users to easily find the property that best suits their needs through the system.
[0534] Emotion recognition means for recognizing user emotions
[0535] The device (smartphone) captures the user's facial expressions using a camera and recognizes emotions using the DeepFace library, allowing the system to understand the user's emotions in real time as they use the system.
[0536] A means of filtering or ranking listings based on perceived sentiment
[0537] The server filters or ranks the property listings based on the user's recognized emotion. For example, if the user expresses "happy," it prioritizes displaying property listings with high ratings.
[0538] Specific examples
[0539] Users use their smartphone camera to capture their facial expressions and input them into the system. The system uses the DeepFace library to recognize the user's emotions and then filters or ranks the property listings based on those emotions. For example, if the user expresses "happy," the system will prioritize the display of properties with high ratings.
[0540] Prompt Sentence Examples
[0541] "Use the user's image as input, recognize their emotion, and filter the property information based on the recognized emotion. For example, if the user is 'happy', prioritize displaying properties with high ratings."
[0542] In this way, a system can be realized that provides optimal property information according to the user's emotions.
[0543] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0544] Step 1:
[0545] The user takes a photo of their facial expression using the smartphone camera.
[0546] Input: User's face image
[0547] Output: Photographed face image data
[0548] Specific operation: The user launches the smartphone's camera app and takes a picture of their face. The captured image is saved on the smartphone.
[0549] Step 2:
[0550] The device uses the DeepFace library to recognize the user's emotions from captured facial images.
[0551] Input: Facial image data
[0552] Output: Recognized emotion data (e.g. happy, sad, neutral, etc.)
[0553] How it works: The device inputs the stored facial image data into the DeepFace library and runs the emotion recognition algorithm, which analyzes facial features and identifies the user's emotion.
[0554] Step 3:
[0555] The server provides a website or application to encourage business registration.
[0556] Input: Business property information
[0557] Output: Registered property information data
[0558] How it works: Businesses enter their property information through a website or application, and the server stores the information in a database.
[0559] Step 4:
[0560] The server operates the system based on instructions from the Real Estate Transaction Organization.
[0561] Input: Specified information from the Real Estate Transaction Organization
[0562] Output: System to be operated
[0563] Specific operation: The server receives the specified information provided by the real estate distribution organization and sets the system's operating policy based on that information.
[0564] Step 5:
[0565] The server provides functions that allow efficient searching, comparison, and selection of property information.
[0566] Input: User search criteria
[0567] Output: A list of properties as search results
[0568] Specific operation: The user inputs search criteria into the system. The server searches the database for relevant property information and displays the results to the user.
[0569] Step 6:
[0570] The server filters or ranks the listings based on the perceived sentiment.
[0571] Input: Recognized emotion data, property information list
[0572] Output: A filtered or ranked list of properties
[0573] How it works: The server receives the user's emotional data and filters or ranks the property listings according to that emotion. For example, if the user is "happy," it prioritizes properties with high ratings.
[0574] Step 7:
[0575] The server provides the filtered or ranked property information to the user.
[0576] Input: Filtered or ranked property listings
[0577] Output: Property information displayed to the user
[0578] Specific operation: The server sends the filtered or ranked property information list to the user's terminal, and the user can view the information.
[0579] Example 2
[0580] Next, a description will be given of Example 2 of Form 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."
[0581] In conventional real estate transaction systems, property information management and transaction progress monitoring were dispersed, making it difficult to share information efficiently. Furthermore, optimal transaction information was not provided in response to user sentiment, making it impossible to improve user satisfaction. This resulted in a decline in transaction efficiency and reliability, hindering the development of the real estate industry as a whole.
[0582] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0583] In this invention, the server includes means for encouraging business operators to register, means for operation by a designated real estate transaction organization, means for realizing efficient distribution of commercial property information, means for centrally managing various information necessary for real estate transactions, means for enabling information sharing between businesses, means for understanding the progress of transactions in real time, means for saving and searching transaction history, and means for recognizing user emotions and providing optimal transaction information in accordance with those emotions. This enables efficient information management and sharing, and realizes the provision of optimal transaction information in accordance with user emotions.
[0584] "Means to encourage business registration" refers to the function of providing an interface and process for businesses to register with the system.
[0585] "Operational means by designated real estate distribution organizations" refers to the functions by which specific real estate distribution organizations manage and supervise the operation of the system.
[0586] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[0587] "A means of centrally managing various information necessary for real estate transactions" refers to a function that centrally manages information related to real estate transactions, such as detailed property information, price information, and transaction history, in a single system.
[0588] "Means enabling information sharing among businesses" refers to a function that allows multiple businesses to share and access information through the system.
[0589] "Means for understanding the progress of a transaction in real time" refers to a function that updates and displays the progress of each step of a transaction in real time.
[0590] "Means for saving and searching transaction history" refers to a function that allows past transaction history to be saved and searched as needed.
[0591] "Means for recognizing the user's emotions and providing optimal trading information in accordance with those emotions" refers to a function that recognizes the user's emotions from their facial expressions, tone of voice, etc., and provides optimal trading information based on those emotions.
[0592] MODE FOR CARRYING OUT THE INVENTION
[0593] This invention is a system that provides the infrastructure for real estate transactions, encouraging business operators to register, operating through a designated real estate distribution organization, and enabling the efficient distribution of commercial property information. Furthermore, it centrally manages various information necessary for real estate transactions, enables information sharing between businesses, monitors transaction progress in real time, and provides functions for saving and searching transaction history. It also includes a function that recognizes user emotions and provides optimal transaction information based on those emotions.
[0594] Data Collection and Management
[0595] The server collects and centrally manages various information required for real estate transactions (detailed property information, price information, transaction history, etc.). Specifically, the information is stored using a database management system (e.g., MySQL, PostgreSQL (registered trademark)). The terminal sends information entered by the business operator to the server. For example, when new detailed property information or price information is entered, data is sent from the terminal to the server.
[0596] Information sharing
[0597] The server provides an API for sharing collected information between businesses. Businesses can access information provided by other businesses through this API. The terminal uses the API to obtain the necessary information and displays it to the user. For example, it displays detailed information about a property provided by another business.
[0598] Real-time understanding of transaction progress
[0599] The server updates and stores the transaction progress in real time using a real-time database (e.g., Firebase Realtime Database®). The terminal displays the real-time updated transaction progress to the user, e.g., visually indicating which stage the transaction is at.
[0600] Save and search your transaction history
[0601] The server stores past transaction history and provides search functionality using a full-text search engine (e.g., Elasticsearch). The terminal provides an interface that allows users to search past transaction history. For example, searching past transaction history for a specific property.
[0602] Combining Emotion Engines
[0603] The server analyzes the user's emotions using an emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google® Cloud Natural Language API). The device collects the user's facial expressions, tone of voice, and usage patterns and sends them to the server. For example, it may capture the user's facial expressions and voice using a camera or microphone. The server filters or ranks transaction information based on the emotion recognition results. For example, it may prioritize providing detailed property information and support information to users who express anxiety. The device then displays the filtered information to the user. For example, it may display a detailed description of the property or reassuring information based on past transaction history.
[0604] Specific examples
[0605] Prompt Sentence Examples
[0606] "If a user is expressing feelings of anxiety while using a real estate transaction system, how will the system respond?"
[0607] Specific scenarios
[0608] 1. Users look anxious while searching for property information.
[0609] 2. The device uses a camera and microphone to capture the user's facial expressions and tone of voice and transmits them to the server.
[0610] 3. The server uses an emotion recognition engine to analyze the user's emotions and detect anxiety.
[0611] 4. The server provides detailed property information and reassuring support information to users who express concerns preferentially.
[0612] 5. The terminal displays the filtered information to the user, such as a detailed description of the property and reassuring information based on past transaction history.
[0613] In this way, this system realizes information management in real estate transactions and provides optimal information according to the user's emotions.
[0614] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0615] Step 1:
[0616] The server receives the property information entered by the business operator and stores it in a database. Input includes detailed property information (address, price, area, etc.) sent by the business operator from the terminal. The server receives this information and stores it using a database management system (e.g., MySQL, PostgreSQL). Specifically, when the business operator enters property information into the input form on the terminal and presses the "Submit" button, the information is sent to the server and added to the database.
[0617] Step 2:
[0618] The server provides an API for sharing collected property information between businesses. As input, the business sends an API request. The server receives this request, retrieves the relevant property information from the database, and returns a response in JSON format. In concrete terms, the terminal sends a request to the API endpoint and displays the retrieved property information on the screen.
[0619] Step 3:
[0620] The server updates and saves the transaction progress in real time. The input is the completion information for each step of the transaction (contract creation, payment confirmation, etc.). The server receives this and updates the progress using a real-time database (e.g., Firebase Realtime Database). Specifically, as each step of the transaction is completed, the server updates the real-time database, and the terminal displays the latest transaction progress to the user.
[0621] Step 4:
[0622] The server stores past transaction history and provides search functionality. The input is detailed information about completed transactions. The server receives this information and indexes it using a full-text search engine (e.g., Elasticsearch). Specifically, each time a transaction is completed, the detailed information about that transaction is indexed in the full-text search engine. When the user enters search keywords and presses the "Search" button, the terminal sends a request to the server and displays the search results on the screen.
[0623] Step 5:
[0624] The server uses an emotion recognition engine to analyze the user's emotions. The input is the user's facial expression and voice data sent from the device. The server receives this data, passes it to an emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API), and receives the emotion analysis results. Specifically, the device sends the user's facial expression data captured by the camera and the tone of voice recorded by the microphone to the server in real time.
[0625] Step 6:
[0626] The server filters or ranks the transaction information based on the emotion recognition results. The input is the analysis results from the emotion recognition engine. Based on this, the server selects the property information that is most suitable for the user and sends it to the terminal. Specifically, the server selects the property information that is most suitable for the user based on the emotion recognition results and sends it to the terminal. The terminal displays the filtered information received from the server on the screen, allowing the user to proceed with the transaction with peace of mind.
[0627] (Application example 2)
[0628] Next, a description will be given of Application Example 2 of Form 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."
[0629] In conventional real estate transaction systems, managing property information and understanding the progress of transactions was complicated, making it difficult for businesses to share information. Furthermore, optimal information was not provided in response to user sentiment, leading to problems with low user satisfaction. This resulted in issues that compromised the efficiency and reliability of real estate transactions.
[0630] 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.
[0631] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for displaying property information using a smart device, a means for recognizing user emotions using an emotion recognition engine and providing information according to the emotions, a means for grasping the transaction progress status in real time, and a means for saving and searching transaction history. This enables the centralized management of property information, grasping the transaction progress status in real time, and further realizing the provision of optimal information according to the user's emotions.
[0632] "Means to encourage business operators to register" is a function in a commercial store property information matching system that encourages businesses to register in the system.
[0633] "Operational means by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to operate and manage the system.
[0634] "Means for realizing efficient distribution of commercial property information" refers to a function for efficiently collecting, organizing, and distributing information about commercial properties.
[0635] "Means for displaying property information using a smart device" refers to a function for visually providing information about a property to a user using a device such as smart glasses or a smartphone.
[0636] "Means for recognizing a user's emotions using an emotion recognition engine and providing information according to the emotion" is a function that analyzes a user's facial expressions and tone of voice to recognize their emotions and provides the most appropriate information based on those emotions.
[0637] "Means for grasping the progress of a transaction in real time" refers to a function for monitoring the progress of each step of a real estate transaction in real time and providing necessary information.
[0638] "Means for saving and searching transaction history" is a function that allows data on past real estate transactions to be saved and quickly searched and referenced as needed.
[0639] The following system configuration is used as an embodiment of the present invention.
[0640] System Configuration
[0641] 1. Hardware:
[0642] Smart glasses: A device worn by the user to visually display property information and transaction progress.
[0643] Camera: A device built into smart glasses that captures the user's facial expressions and tone of voice.
[0644] Server: A central system for managing data related to real estate transactions and performing various processes.
[0645] 2. Software:
[0646] OpenCV: A library for acquiring and processing camera images.
[0647] EmotionRecognizer: An emotion recognition engine for recognizing user emotions.
[0648] PropertyDatabase: A real estate database, a system for managing property information and transaction history.
[0649] SmartGlass® esDisplay: Software for controlling the display of smart glasses and displaying information.
[0650] Program processing explanation
[0651] The server first acquires video from the camera and analyzes the user's facial expressions and tone of voice to recognize their emotions. This is done using OpenCV and EmotionRecognizer. Based on the recognized emotion, the server retrieves appropriate property information from the PropertyDatabase. For example, if the user is feeling anxious, the server will prioritize retrieving detailed property information and reassuring support information.
[0652] The acquired property information is displayed on smart glasses through SmartGlassesDisplay, allowing users to check property information in real time. The server also monitors the transaction progress in real time and notifies the agent of the next steps required. Transaction history is stored in the PropertyDatabase and can be searched and referenced as needed.
[0653] Specific examples
[0654] For example, if a customer is feeling anxious, the system will display information like this:
[0655] Detailed description of the property
[0656] Information about the safety of the surrounding area
[0657] Reliable support information from past transaction history
[0658] Prompt Sentence Examples
[0659] "If your customers are feeling anxious, create a program that prioritizes reassuring support information."
[0660] In this way, the mode for carrying out the invention can be concretely demonstrated. This system enables the centralized management of property information and the real-time understanding of the transaction progress, and furthermore realizes the provision of optimal information according to the user's emotions.
[0661] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0662] Step 1:
[0663] The server receives video from the camera. The camera is built into the smart glasses and captures the user's facial expressions and tone of voice. The input is the camera video, and the output is the captured video data.
[0664] Step 2:
[0665] The server processes the captured video data using OpenCV and analyzes the user's facial expressions and tone of voice. The input is the captured video data, and the output is the analyzed emotional data. Specifically, it extracts facial feature points and analyzes changes in facial expressions and tone of voice.
[0666] Step 3:
[0667] The server uses EmotionRecognizer to recognize the user's emotions. The input is the analyzed emotion data, and the output is the recognized emotion (e.g., anxiety, joy, excitement, etc.). Specifically, it matches patterns of facial expressions and tone of voice with emotion models to identify the most matching emotion.
[0668] Step 4:
[0669] The server retrieves appropriate property information from the PropertyDatabase based on the recognized emotion. The input is the recognized emotion data, and the output is filtered property information. For example, if the user is feeling anxious, detailed property information and reassuring support information will be retrieved first.
[0670] Step 5:
[0671] The server displays the acquired property information on the smart glasses via SmartGlassesDisplay. The input is the filtered property information, and the output is the information displayed on the smart glasses display. Specifically, property details, price information, transaction history, etc. are visually displayed.
[0672] Step 6:
[0673] The server monitors the progress of the transaction in real time and notifies the agent of the next required step. The input is the current transaction progress data, and the output is notification information about the next step. Specifically, it monitors the progress of each step of the transaction and instructs the agent on the necessary actions.
[0674] Step 7:
[0675] The server stores transaction history in the PropertyDatabase, allowing it to be searched and referenced as needed. The input is transaction history data, and the output is the stored transaction history and search results. Specifically, past transaction data is stored in the database, allowing users to quickly search for the information they need.
[0676] In this way, by clarifying the specific operations and inputs / outputs performed at each step, it becomes easier to understand the processing flow of the entire system.
[0677] Example 3
[0678] Next, a description will be given of a third embodiment of the third embodiment. 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."
[0679] Conventional information provision systems in the real estate industry were unable to provide information that responded to user emotions, making it difficult to provide information that met user needs. Furthermore, there was a lack of efficient means of providing the latest industry information and business opportunities, making it difficult for businesses to quickly obtain appropriate information. This could result in businesses missing out on new business opportunities.
[0680] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0681] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions, a means for filtering or ranking industry information based on the recognized emotions, a means for generating industry information based on prompt sentences using a generative AI model, and a means for transmitting the generated industry information to a user terminal. This makes it possible to provide optimal industry information according to user emotions, allowing businesses to quickly obtain the latest industry information and explore new business opportunities.
[0682] "Means to encourage business registration" refers to a function that allows businesses to register with the system.
[0683] "Means of operation by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to manage and operate the system.
[0684] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[0685] The "means for recognizing the user's emotions" is a function for detecting emotions from the user's facial expressions, tone of voice, etc.
[0686] The "means for filtering or ranking industry information based on recognized emotions" is a function for sorting or ranking industry information according to the user's emotions.
[0687] "Means for generating industry information based on a prompt sentence using a generative AI model" is a function for generating industry information based on a given prompt sentence using a generative AI model.
[0688] The "means for transmitting the generated industry information to the user terminal" is a function for transmitting the generated industry information to the user terminal.
[0689] The present invention is a system for contributing to the development of the real estate industry, enabling businesses to quickly obtain the latest industry information and explore new business opportunities. The system includes means for encouraging business registration, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for recognizing user emotions, means for filtering or ranking industry information based on the recognized emotions, means for generating industry information based on prompt sentences using a generative AI model, and means for transmitting the generated industry information to a user terminal.
[0690] Hardware and software used
[0691] Hardware: Servers, user devices (PCs, smartphones, tablets, etc.)
[0692] Software: Emotion recognition software, database management systems (DBMS), generative AI models (e.g., GPT-4®)
[0693] Specific operation of the system
[0694] Server Operation
[0695] The server periodically collects data on real estate industry trends, market developments, and new business opportunities. This data is obtained using web scraping tools and APIs. The collected data is stored in a database. A database management system (e.g., MySQL, PostgreSQL) is used.
[0696] When a user accesses the system, the server launches emotion recognition software to recognize the user's emotions. This software analyzes the user's facial expressions, tone of voice, and usage patterns. Once the emotion recognition software identifies the user's emotions, it sends a prompt to a generative AI model (e.g., GPT-4) based on that information. The prompt includes filtering criteria for industry information related to the user's emotions.
[0697] The generative AI model generates optimal industry information based on the prompts and returns it to the server, which then sends the generated industry information to the user's device.
[0698] User terminal operation
[0699] Users access the system using a terminal. The terminal uses a camera and microphone to capture the user's facial expressions and tone of voice. The captured data is sent to the server. The server receives industry information sent from the server and displays it to the user.
[0700] Examples of concrete examples and prompts
[0701] Specific examples
[0702] If a user accesses the system and displays an excited facial expression, the server uses emotion recognition software to identify the user's emotion as "excited" and sends the following prompt to the generative AI model:
[0703] Prompt Sentence Examples
[0704] Generate information about the latest real estate industry trends and new business opportunities that your users will be excited about.
[0705] Based on the prompts, the generative AI model generates information such as:
[0706] Urban redevelopment projects are attracting attention as the latest trend in the real estate industry. In particular, smart city development is progressing, offering many new business opportunities. For more information, please see the link below.
[0707] The server transmits this information to the user terminal and displays it to the user. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0708] Step 1:
[0709] A user accesses the system.
[0710] Users access the system using devices such as PCs, smartphones, and tablets. They access the system's login screen through a browser or a dedicated application and log in by entering their authentication information. The input requires a username and password, and the output is access to the system.
[0711] Step 2:
[0712] The device captures the user's emotional data.
[0713] The device uses a built-in camera and microphone to capture the user's facial expressions and tone of voice. For example, the camera captures the user's face, and the microphone records the user's voice. These data are collected in real time and sent to a server. The input requires the user's facial expressions and voice data, and the output provides the captured emotion data.
[0714] Step 3:
[0715] The server receives the emotion data and performs emotion recognition.
[0716] The server receives the emotion data sent from the device. The received data is input into emotion recognition software to analyze the user's emotion. For example, a facial expression recognition algorithm analyzes the user's facial features, and a voice tone analysis algorithm analyzes the pitch and tempo of the voice. The input requires the captured emotion data, and the output is the recognized emotion information.
[0717] Step 4:
[0718] The server sends prompts to the generative AI model.
[0719] The server creates a prompt to send to the generative AI model based on the emotion information obtained from the emotion recognition software. For example, if the user expresses the emotion "excited," the prompt might say, "Generate the latest real estate industry trend information to provide to excited users." The input requires the recognized emotion information, and the output is a prompt to send to the generative AI model.
[0720] Step 5:
[0721] Generative AI models generate industry intelligence.
[0722] A generative AI model (e.g., GPT-4) receives prompts sent from the server and generates the most appropriate industry information, such as detailed information about the latest urban redevelopment projects or new business opportunities. The input is the prompt, and the output is the generated industry information.
[0723] Step 6:
[0724] The server transmits the generated information to the user terminal.
[0725] The server sends the industry information received from the generative AI model to the user's device. The sent information is filtered or ranked according to the user's sentiment. The generated industry information is required as input, and the information sent to the user's device is obtained as output.
[0726] Step 7:
[0727] The terminal displays the information to the user.
[0728] The terminal displays the industry information received from the server to the user, for example, by displaying the information in a browser or application interface for easy user access. The terminal requires the industry information sent from the server as input, and obtains the information displayed to the user as output.
[0729] (Application example 3)
[0730] Next, a description will be given of Application Example 3 of Form Example 3. 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."
[0731] Conventional real estate information systems do not take into account user emotions or real-time information provision, making it difficult to improve the user experience or provide information efficiently. Furthermore, even when matching commercial property information, optimal information based on user emotions was not provided, making it impossible to provide information that met user needs.
[0732] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions and providing optimal industry information in accordance with those emotions, and a means for displaying information in real time via a smart device. This makes it possible to provide optimal information based on the user's emotions, thereby improving the user experience and providing efficient information provision.
[0733] "Means to encourage business operators to register" is a function in a commercial store property information matching system that encourages businesses to register in the system.
[0734] "Operational means by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to operate the system.
[0735] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[0736] "Means for recognizing the user's emotions and providing the most appropriate industry information based on those emotions" is a function that recognizes the user's emotions from their facial expressions and tone of voice, and provides the most appropriate real estate industry information based on those emotions.
[0737] "Means for displaying information in real time through a smart device" refers to a function for displaying information in real time using a device such as smart glasses or a smartphone.
[0738] A system for implementing this invention includes a means for encouraging businesses to register in order to match property information for commercial stores, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions and providing optimal industry information in accordance with those emotions, and a means for displaying information in real time via a smart device.
[0739] Program processing explanation
[0740] The server first provides an interface to encourage businesses to register. This interface allows businesses to enter the necessary information and register in the system. The designated Real Estate Transaction Organization then operates the system, linking it to a database that ensures the efficient distribution of commercial property information.
[0741] When a user accesses the system using a smart device (e.g., smart glasses), the system captures the user's facial expressions and tone of voice through a camera and microphone. This data is analyzed using an emotion recognition engine called EmotionRecognizer. Based on the analyzed emotion data, the real estate information provider system called RealEstateInfoProvider selects the most appropriate industry information.
[0742] The selected information is displayed in real time on the smart device display, allowing users to instantly obtain the most suitable real estate information based on their own emotions.
[0743] Hardware and software used
[0744] Hardware: Smart glasses (camera, display), server
[0745] Software: OpenCV (image acquisition and processing), EmotionRecognizer (emotion recognition), RealEstateInfoProvider (real estate information provider)
[0746] Specific examples
[0747] For example, if a user is wearing smart glasses and interacting with a real estate agent, the EmotionRecognizer will recognize the user's excitement, and the RealEstateInfoProvider will prioritize providing information about new trends and business opportunities, all of which will be displayed in real time on the smart glasses' display.
[0748] Prompt Sentence Examples
[0749] "How can we prioritize information about new trends and business opportunities when our customers are excited?"
[0750] This prompt can be used to ask the generative AI model how to provide specific information.
[0751] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0752] Step 1:
[0753] The server provides an interface that prompts businesses to register. Businesses enter the necessary information through this interface and register with the system. The information entered includes basic information about the business and information about the properties they handle. The server stores this information in a database.
[0754] Step 2:
[0755] The server provides the means for operation by the designated real estate distribution organization. The real estate distribution organization manages the operation of the system and works with the database to ensure efficient distribution of commercial property information. The server provides property information update and search functions, supporting efficient information distribution.
[0756] Step 3:
[0757] A user accesses the system using a smart device (e.g., smart glasses). The smart device's camera and microphone capture the user's facial expressions and tone of voice. These data are then sent from the smart device to the server.
[0758] Step 4:
[0759] The server uses an emotion recognition engine called EmotionRecognizer to analyze the acquired facial expressions and tone of voice data. The input data is image data and audio data, which are analyzed to recognize the user's emotions. The output is the user's emotional state (e.g., excitement, joy, sadness, etc.).
[0760] Step 5:
[0761] The server selects the most suitable industry information using a real estate information provider called RealEstateInfoProvider based on the recognized emotion data. The input is the user's emotional state, and related real estate information is filtered or ranked based on this. The output is the most suitable real estate information to be provided to the user.
[0762] Step 6:
[0763] The server sends the selected real estate information to the smart device, which then displays the information in real time. Users can instantly access the optimal real estate information based on their preferences through the smart device's display.
[0764] Step 7:
[0765] Based on the displayed information, the user can decide what to do next, such as requesting more information about a property of interest or interacting directly with a real estate agent.
[0766] 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.
[0767] 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> ) 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.
[0768] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.
[0769] 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.
[0770] [Second embodiment]
[0771] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0772] 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.
[0773] 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).
[0774] 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.
[0775] 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.
[0776] 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).
[0777] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0778] 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.
[0779] 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.
[0780] 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.
[0781] 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.
[0782] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0783] "Example 1"
[0784] A first embodiment of the present invention is a system for matching property information for commercial stores. This system provides a website and application for businesses as a means for encouraging business registration. This allows businesses to register their property information in the system and promote matching with other businesses. Furthermore, as a means for operation by a designated Real Estate Transaction Organization, the system is designated by the Real Estate Transaction Organization and operated based on that designation. Furthermore, as a means for realizing efficient distribution of commercial property information, the system provides functions such as searching, comparing, and selecting property information. This allows businesses to efficiently search for properties that best suit their needs.
[0785] "Example 2"
[0786] A second embodiment of the present invention is a system that provides infrastructure that serves as the foundation for real estate transactions. In addition to the system described in claim 1, this system centrally manages various information necessary for real estate transactions (detailed property information, price information, transaction history, etc.) and enables information sharing between businesses. It also provides functions that allow the progress of transactions to be grasped in real time and the ability to save and search transaction history. This allows businesses to constantly check the progress of transactions and obtain useful information from past transaction history.
[0787] "Example 3"
[0788] A third embodiment of the present invention is a system that contributes to the development of the real estate industry. In addition to the system described in claim 1 or 2, this system provides information on real estate industry trends, market trends, new business opportunities, etc. This allows businesses to obtain the latest industry information and explore new business opportunities based on that information.
[0789] The processing flow of each embodiment will be described below.
[0790] "Example 1"
[0791] Step 1: Open your business's website or application.
[0792] Step 2: Register your property information in the system.
[0793] Step 3: The system facilitates matching with other businesses.
[0794] Step 4: Businesses use the system's functions to find the property that best suits their needs.
[0795] "Example 2"
[0796] Step 1: Centrally register all the information necessary for real estate transactions in the system.
[0797] Step 2: The system enables information sharing between businesses.
[0798] Step 3: See how your deal is progressing in real time.
[0799] Step 4: Save and search your transaction history.
[0800] "Example 3"
[0801] Step 1: The system provides information on real estate industry trends, market trends, new business opportunities, etc.
[0802] Step 2: Businesses get the latest industry information.
[0803] Step 3: Businesses use this information to explore new business opportunities.
[0804] Example 1
[0805] Next, a description will be given of Example 1 of Form 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."
[0806] Conventional commercial property information matching systems make it difficult for businesses to efficiently register property information, search for it, and select the most suitable property. Furthermore, the system lacks operational procedures designated by the Real Estate Transaction Organization and the infrastructure that underpins real estate transactions, and it lacks the means to contribute to the development of the real estate industry.
[0807] 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.
[0808] In this invention, the server includes means for an operator to input property information and transmit it to the server, means for the server to store the received information in a database, means for the operator to input desired conditions and transmit it to the server, means for the server to search for property information that matches the conditions and transmit the results to the terminal, means for the operator to compare the search results and select the most suitable property, and means for the server to record the selected property information and generate a confirmation message. This enables an operator to efficiently register and search property information and select the most suitable property.
[0809] "Means to encourage business registration" refers to a function that allows businesses to access the system, enter their company information, and register.
[0810] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system as designated by the Real Estate Transaction Organization.
[0811] "Means for realizing efficient distribution of commercial property information" refers to functions that enable efficient searching, comparison, and selection of property information.
[0812] The "means for a business to input property information and transmit it to a server" is a function that allows a business to input property information and transmit that information to a server.
[0813] The "means for storing the information received by the server in a database" is a function for the server to store the information received from the business in a database.
[0814] The "means for the business operator to input the desired conditions and transmit them to the server" is a function for the business operator to input the conditions for the property he or she desires and transmit those conditions to the server.
[0815] "Means for the server to search for property information that matches the conditions and send the results to the terminal" is a function that allows the server to search the database for property information that matches the conditions and send the results to the terminal.
[0816] "Means for businesses to compare search results and select the most suitable property" is a function that allows businesses to compare search results and select the most suitable property.
[0817] The "means for the server to record the selected property information and generate a confirmation message" is a function for the server to record the selected property information and generate a confirmation message.
[0818] This invention is a system for matching property information for commercial stores, and provides a means for efficiently registering businesses, registering property information, and searching, comparing, and selecting property information. Specific embodiments of this system are described below.
[0819] 1. Business Registration
[0820] 1.1 User Input
[0821] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal then sends the entered information to the server.
[0822] 1.2 Server Processing
[0823] The server stores the received business information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[0824] 1.3 Terminal display
[0825] The terminal displays to the user the confirmation message received from the server.
[0826] 2. Registering property information
[0827] 2.1 User Input
[0828] The user inputs their company's property information (location, area, rent, etc.) The terminal sends the input information to the server.
[0829] 2.2 Server Processing
[0830] The server stores the received property information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[0831] 2.3 Terminal display
[0832] The terminal displays to the user the confirmation message received from the server.
[0833] 3. Search, compare and select property information
[0834] 3.1 User Input
[0835] The user uses the system's search function to input the desired conditions (location, area, rent, etc.) The terminal then sends the input search conditions to the server.
[0836] 3.2 Server Processing
[0837] The server searches the database for property information that matches the conditions, generates search results, and sends them to the terminal.
[0838] 3.3 Terminal display
[0839] The terminal displays the search results received from the server to the user.
[0840] 3.4 User Choice
[0841] The user compares the displayed property information and selects the most suitable property. The terminal then transmits the selected property information to the server.
[0842] 3.5 Server Processing
[0843] The server records the selected property information, generates a confirmation message for the completion of the selection, and sends it to the terminal.
[0844] 3.6 Terminal Display
[0845] The terminal displays to the user the confirmation message received from the server.
[0846] Specific examples
[0847] For example, if a user is looking for a property to open a new cafe, they access the system's website and register their business information. Next, they enter the desired property conditions (e.g., within Tokyo, 50 square meters or more, monthly rent of 300,000 yen or less). The server searches for property information that matches the conditions and displays the results. The user can then compare the displayed property information and select the most suitable property.
[0848] Prompt Sentence Examples
[0849] "I'm looking for a property in Tokyo for a cafe that is over 50 square meters and has a monthly rent of less than 300,000 yen. Please show me properties that match my criteria."
[0850] In this way, the system helps businesses efficiently search and select commercial properties.
[0851] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0852] Step 1:
[0853] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and stores it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[0854] Step 2:
[0855] The user enters their company's property information (location, area, rent, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and saves it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[0856] Step 3:
[0857] The user uses the system's search function to input the desired conditions (location, area, rent, etc.). The terminal sends the input search conditions in JSON format to the server. The server searches the database for property information that matches the conditions and sends the results in JSON format to the terminal. The terminal displays the search results to the user in list format.
[0858] Step 4:
[0859] The user selects the most suitable property from the list and clicks the "Select" button. The device sends the selected property information to the server in JSON format. The server records the selected property information, generates a message saying "Property selection completed," and sends it to the device. The device displays a confirmation message to the user in a pop-up window.
[0860] Step 5:
[0861] The server records the selected property information in a database and generates detailed information about the selected property. The server then sends the detailed information to the terminal, which displays it to the user. The user can then check the detailed information and take additional actions (e.g., make an inquiry, schedule a viewing, etc.) as needed.
[0862] (Application example 1)
[0863] Next, a description will be given of Application Example 1 of Form 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."
[0864] Conventional commercial property information matching systems have faced challenges, such as making it difficult for businesses to efficiently register their own property information and match it with other businesses. Searching, comparing, and selecting property information is also cumbersome, resulting in the time it takes to find the optimal property. Furthermore, the lack of prompts using generative AI models for property information searches results in poor user convenience.
[0865] 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.
[0866] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for registering property information through an application installed on a smartphone and matching it with other businesses, a means for searching, comparing, and selecting property information, and a means for inputting prompt sentences using a generative AI model and searching for property information that meets the conditions. This allows businesses to efficiently register their own property information and match it with other businesses. Furthermore, the search, comparison, and selection of property information becomes easier, and property information can be searched using prompt sentences utilizing a generative AI model, improving user convenience.
[0867] The "means to encourage business registration" is a function that supports businesses that provide property information for commercial stores to register their property information in the system.
[0868] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system based on the designation from the Real Estate Transaction Organization.
[0869] "Means for realizing efficient distribution of commercial property information" refers to a function that enables commercial property information to be searched, compared, and selected quickly and effectively.
[0870] "A means of registering property information through an application installed on a smartphone and matching with other businesses" refers to a function that allows businesses to register property information using a smartphone application and match with other businesses.
[0871] "Means for searching, comparing, and selecting property information" refers to a function for searching, comparing, and selecting property information registered within the system.
[0872] "A means for inputting a prompt sentence using a generative AI model and searching for property information that matches the conditions" is a function that uses a generative AI model to search for property information that matches the conditions based on a prompt sentence input by the user.
[0873] The system for carrying out the present invention has the following configuration in order to match property information for commercial stores.
[0874] System configuration
[0875] 1. Measures to encourage business registration
[0876] The server provides websites and smartphone applications for businesses to register their property information. Businesses can input and register property information through these platforms.
[0877] 2. Management method by the designated Real Estate Transaction Organization
[0878] The server operates the system based on instructions from the Real Estate Transaction Organization, which enables the provision of highly reliable property information.
[0879] 3. A means to realize efficient distribution of commercial property information
[0880] The server provides functions for efficiently searching, comparing, and selecting registered property information, allowing businesses to quickly find the property that best suits their needs.
[0881] 4. A method of registering property information through an application installed on a smartphone and matching with other businesses.
[0882] Businesses can use a smartphone application to register property information and match with other businesses. The application supports the input, editing, and deletion of property information.
[0883] 5. A means of searching, comparing and selecting property information
[0884] The server searches for property information based on the search criteria entered by the user and displays the results, allowing the user to compare the search results and select the most suitable property.
[0885] 6. A method to input a prompt using a generative AI model and search for property information that matches the criteria
[0886] The server uses a generative AI model to search for properties based on user-entered prompts, allowing users to enter search criteria in natural language and quickly find properties that match their search criteria.
[0887] Hardware and software used
[0888] Hardware: Smartphones, servers
[0889] Software: Flask (a Python microweb framework), database (e.g., SQLite), generative AI models
[0890] Data processing and calculation
[0891] 1. Registering property information
[0892] When a business owner enters property information through a smartphone application, the information is sent to a server and stored in a database.
[0893] 2. Search for property information
[0894] When a user enters search criteria, the server searches the database for property information that matches the criteria and displays the results to the user.
[0895] 3. Processing prompts with a generative AI model
[0896] When a user enters a prompt sentence, the generative AI model analyzes the sentence and searches for property information that matches the criteria.
[0897] Specific examples
[0898] For example, if a business owner is looking for a property in Tokyo that is less than 100 square meters and priced at less than 100,000 yen, they would enter the following prompt:
[0899] I am looking for a property in Tokyo that is less than 100 square meters and costs less than 100,000 yen.
[0900] When this prompt is entered, the server uses a generative AI model to search for property information that matches the criteria and displays the results.
[0901] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0902] Step 1:
[0903] The business owner launches the smartphone application and enters the property information.
[0904] Input: Property information such as location, size, price, etc.
[0905] How it works: The business owner enters property information into the input form on the smartphone application.
[0906] Output: The entered property information is temporarily saved within the application.
[0907] Step 2:
[0908] The terminal transmits the entered property information to the server.
[0909] Input: Property information entered into the smartphone application
[0910] Operation: The device generates and sends an API request to send the entered property information to the server.
[0911] Output: The server receives the property information.
[0912] Step 3:
[0913] The server stores the received property information in a database.
[0914] Input: Property information sent from the device
[0915] How it works: The server executes an SQL query to store the received property information in a database.
[0916] Output: The property information is saved in the database.
[0917] Step 4:
[0918] A user searches for property information using a smartphone application.
[0919] Input: Search criteria (e.g. location, size, price)
[0920] How it works: A user enters search criteria into a search form in a smartphone application.
[0921] Output: The entered search criteria is temporarily saved within the application.
[0922] Step 5:
[0923] The terminal transmits the entered search conditions to the server.
[0924] Input: Search criteria entered into the smartphone application
[0925] Operation: The device generates and sends an API request to send the entered search criteria to the server.
[0926] Output: The server receives the search criteria.
[0927] Step 6:
[0928] The server searches the database for property information that matches the search criteria.
[0929] Input: Search criteria sent from the terminal
[0930] Operation: The server executes an SQL query to search the database based on the received search criteria.
[0931] Output: Property information that matches the search criteria is retrieved.
[0932] Step 7:
[0933] The server transmits the acquired property information to the terminal.
[0934] Input: Property information retrieved from the database
[0935] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[0936] Output: The device receives the property information.
[0937] Step 8:
[0938] The property information received by the terminal is displayed to the user.
[0939] Input: Property information sent from the server
[0940] Operation: The terminal displays the received property information on the user interface.
[0941] Output: User can check property information.
[0942] Step 9:
[0943] The user inputs a prompt using the generative AI model.
[0944] Input: Prompt text (e.g., "I'm looking for a property in Tokyo that is less than 100 square meters and priced under 100,000 yen.")
[0945] How it works: The user enters conditions into the prompt sentence input form of the smartphone application.
[0946] Output: The entered prompt sentence is temporarily saved within the application.
[0947] Step 10:
[0948] The terminal sends the entered prompt text to the server.
[0949] Input: Prompt text entered into the smartphone application
[0950] Operation: The device generates and sends an API request to send the entered prompt text to the server.
[0951] Output: The server receives the prompt.
[0952] Step 11:
[0953] The server uses a generative AI model to analyze the prompt text and search for property information that matches the criteria.
[0954] Input: Prompt text sent from the terminal
[0955] How it works: The server uses a generative AI model to parse the prompt and executes an SQL query to search the database for properties that match the criteria.
[0956] Output: Property information that matches the criteria is retrieved.
[0957] Step 12:
[0958] The server transmits the acquired property information to the terminal.
[0959] Input: Property information retrieved from the database
[0960] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[0961] Output: The device receives the property information.
[0962] Step 13:
[0963] The property information received by the terminal is displayed to the user.
[0964] Input: Property information sent from the server
[0965] Operation: The terminal displays the received property information on the user interface.
[0966] Output: User can check property information.
[0967] Example 2
[0968] Next, a description will be given of Example 2 of Form 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."
[0969] In conventional real estate transaction systems, property information and transaction history management was dispersed, making it difficult for businesses to share information. Furthermore, the progress of transactions could not be grasped in real time, resulting in a decrease in transaction efficiency. Furthermore, there was a lack of a way to quickly search past transaction history, which hindered business efficiency.
[0970] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for centrally managing various information such as detailed property information, price information, and transaction history, a means for enabling information sharing between businesses, a means for grasping the progress of a transaction in real time, and a means for saving and searching transaction history. This enables centralized management of property information and transaction history, facilitating information sharing between businesses. In addition, the progress of a transaction can be grasped in real time, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving business efficiency.
[0971] "Means to encourage business registration" is a function that allows businesses accessing the system to enter their own information and complete registration.
[0972] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[0973] "Means for realizing efficient distribution of commercial property information" refers to a function that enables businesses to share information about commercial properties quickly and accurately, facilitating transactions.
[0974] "A means of centrally managing various information such as detailed property information, price information, and transaction history" is a function that consolidates all information related to a property into a single database and manages it efficiently.
[0975] "Means to enable information sharing between businesses" refers to a function that allows multiple businesses to share property information and transaction history through the system and use it jointly.
[0976] "Means for grasping the progress of a transaction in real time" refers to a function for monitoring the progress of each step of a transaction in real time and immediately notifying the parties involved.
[0977] "Means for saving and searching transaction history" refers to a function that allows past transaction data to be saved and quickly searched and referenced as needed.
[0978] "Means for providing the infrastructure underlying real estate transactions" refers to the function of providing the technical and physical infrastructure necessary to smoothly carry out real estate transactions.
[0979] "Means of contributing to the development of the real estate industry" refers to functions that aim to improve the efficiency and transparency of the entire real estate industry and contribute to the healthy development of the industry.
[0980] This invention is a system that provides the infrastructure for real estate transactions, and centrally manages various information such as detailed property information, price information, and transaction history, enabling information sharing between businesses. It also provides functions that allow users to grasp the progress of transactions in real time, and store and search transaction history.
[0981] Hardware and software used
[0982] server
[0983] The server uses a database management system (e.g., MySQL) to store and manage the various information required for real estate transactions. Specifically, detailed property information, price information, transaction history, etc. are stored in the database, and are searched and updated as needed. In addition, WebSocket technology is used to send notifications to the terminal in order to grasp the progress of the transaction in real time. Elasticsearch is also used to quickly search transaction history.
[0984] Terminal
[0985] The terminal allows the business operator to access the system through a user interface (e.g., a web browser) and input and view information. Users can enter property details and price information and check the transaction progress in real time.
[0986] User
[0987] Users can use a web browser to enter property information, check the transaction status, and search past transaction history. Specifically, they can enter the following prompts:
[0988] Register new property information
[0989] "Show me the current transaction status"
[0990] Search past transaction history
[0991] Specific examples
[0992] Property information registration
[0993] The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The device converts the entered information into JSON format and sends it to the server as an HTTP POST request. The server analyzes the received information and stores it in a MySQL database.
[0994] Check the progress of your transaction
[0995] The user types "Show current transaction status" into the search bar of their web browser and clicks the search button. The server monitors the progress of the transaction in real time and notifies the terminal via WebSocket of any updates. The terminal displays the received notifications in the user interface.
[0996] Search past transaction history
[0997] The user enters "Search past transaction history" in the search bar of the web browser and clicks the search button. The server uses Elasticsearch to search the database for the relevant transaction history and sends the search results in JSON format to the terminal. The terminal displays the results in the user interface.
[0998] This system allows for the centralized management of property information and transaction history, facilitating the sharing of information between businesses. It also allows for the real-time understanding of transaction progress, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving operational efficiency.
[0999] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1000] Step 1:
[1001] The user enters property information. The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The entered information is sent to the terminal.
[1002] Step 2:
[1003] The terminal sends the information entered to the server. The terminal converts the information entered by the user into JSON format and sends it to the server as an HTTP POST request. The input data includes property details, area, price, etc. The output is the JSON data sent to the server.
[1004] Step 3:
[1005] The server receives the information and stores it in a database. The server parses the received HTTP POST request and extracts the property details. The server then connects to a MySQL database and stores the extracted information as a new record. The input data is the parsed property details and the output is a new record stored in the database.
[1006] Step 4:
[1007] The server shares the stored information with other businesses. The server retrieves the information from the database and provides it through a Web API so that other businesses can view the stored property information. Businesses can use this API to retrieve property information. The input data is the property information retrieved from the database, and the output is the property information provided through the API.
[1008] Step 5:
[1009] A user checks the progress of a transaction. The user types "Show me the current transaction status" into the search bar of their web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[1010] Step 6:
[1011] The server updates the transaction progress in real time and notifies the terminal. The server monitors the transaction progress in real time and notifies the terminal via WebSocket whenever there is an update. The terminal displays the received notifications in its user interface. The input data is the transaction progress update information, and the output is the notification sent to the terminal.
[1012] Step 7:
[1013] A user searches for past transaction history. The user types "search past transaction history" into the search bar of a web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[1014] Step 8:
[1015] The server retrieves the search results from the database and sends them to the terminal. The server parses the received prompt text and uses Elasticsearch to search the corresponding transaction history from the database. The search results are sent to the terminal in JSON format, and the terminal displays the results on the user interface. The input data is the parsed prompt text, and the output is the search results sent to the terminal.
[1016] (Application example 2)
[1017] Next, a description will be given of Application Example 2 of Form 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."
[1018] In conventional real estate transaction systems, managing property information, understanding transaction progress, and saving and searching transaction history are complicated, making it difficult to share information between businesses. Furthermore, there is a problem in that it is not possible to grasp transaction progress in real time, making it difficult to conduct efficient transactions. This has led to a demand for improved efficiency and transparency in real estate transactions.
[1019] 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.
[1020] In this invention, the server includes means for encouraging business operators to register, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for centrally managing detailed property information, price information, and transaction history, means for grasping transaction progress in real time, means for saving and searching transaction history, means for enabling information sharing between business operators, and means for providing an application to be installed on a smartphone. This enables centralized management of property information, grasping transaction progress in real time, saving and searching transaction history, and information sharing between business operators.
[1021] "Means to encourage business registration" is a function that allows businesses participating in the system to enter the necessary information and complete registration.
[1022] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[1023] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and accurately distributing information about commercial properties.
[1024] "A means of centrally managing detailed property information, price information, and transaction history" is a function that allows for the integrated management of detailed property information, price information, and past transaction history in a single system.
[1025] "Means for understanding the progress of a transaction in real time" is a function that allows you to check the status of an ongoing transaction in real time.
[1026] "Means for saving and searching transaction history" refers to a function that allows you to save past transaction history and search it as needed.
[1027] "Means enabling information sharing between businesses" refers to a function that enables businesses registered in the system to share information and cooperate in carrying out business operations.
[1028] "Means for providing applications to be installed on a smartphone" refers to a function for providing applications to be installed on a smartphone for use.
[1029] To implement the present invention, a server, a smartphone, and appropriate software are used. Specific embodiments are described below.
[1030] System Configuration
[1031] The server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing the efficient distribution of commercial property information, a means for centrally managing detailed property information, price information, and transaction history, a means for grasping the progress of transactions in real time, a means for saving and searching transaction history, a means for enabling information sharing between businesses, and a means for providing applications to be installed on smartphones.
[1032] Hardware and software used
[1033] Hardware: Servers, smartphones
[1034] Software: Python, SQLite
[1035] Data processing and calculation
[1036] The server stores the information entered by the business in a database and searches and updates it as necessary. Specifically, it performs the following processes:
[1037] 1. Business registration: Businesses enter the necessary information through a smartphone application and send it to the server, which stores the information in a database.
[1038] 2. Property information management: To centrally manage property details, price information, and transaction history, the server stores this information in a database and updates it as needed.
[1039] 3. Monitoring transaction progress: To monitor the progress of a transaction in real time, the server stores the transaction status in a database and notifies the business operator via a smartphone application.
[1040] 4. Saving and searching transaction history: In order to save past transaction history and enable it to be searched as needed, the server saves the transaction history in a database and provides a search function.
[1041] 5. Information sharing: To enable information sharing between businesses, the server stores the shared information in a database and provides it to businesses via a smartphone application.
[1042] Specific examples
[1043] A specific example of operation is shown below.
[1044] Add property information
[1045] If a business operator adds a new property, "Sample Apartment," with a price of 50 million yen and detailed information of "3LDK, near the station," the following information would be entered through the smartphone application.
[1046] text
[1047] add_property("Sample Apartment", 50000000, "3LDK, near the station")
[1048] Transaction progress updates
[1049] To update the transaction status of property ID 1 to "Contract Completed," enter the following information:
[1050] text
[1051] update_status(1, "Contracted")
[1052] Adding transaction history
[1053] To add a "viewing completed" history for property ID 1, enter the following information:
[1054] text
[1055] add_history(1, "Preview completed")
[1056] Property information search
[1057] When searching for properties using the keyword "near the station," enter the following information:
[1058] text
[1059] results = search_properties("near station")
[1060] for result in results:
[1061] print(result)
[1062] This will enable centralized management of property information, understanding of transaction progress in real time, saving and searching transaction history, and sharing of information between businesses.
[1063] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1064] Step 1:
[1065] The user launches the smartphone application and accesses the business registration screen. The user enters the required information (e.g., business name, contact information, address, etc.) and presses the registration button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating registration is complete.
[1066] Step 2:
[1067] To add new property information, the user accesses the property registration screen of the smartphone application. The user enters the property name, price, and details, and presses the registration button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that property registration is complete.
[1068] Step 3:
[1069] To update the transaction status, the user accesses the transaction management screen of the smartphone application. The user enters the property ID and new transaction status and presses the update button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that the transaction status has been updated.
[1070] Step 4:
[1071] To add a transaction history, the user accesses the transaction history screen of the smartphone application. The user enters the property ID and history entry, and presses the Add button. The entered information is sent from the device to the server. The server stores the received information in a database and returns a message to the device indicating that the transaction history has been added.
[1072] Step 5:
[1073] To search for property information, a user accesses the search screen of a smartphone application. The user enters search keywords and presses the search button. The entered information is sent from the device to the server. The server searches the database based on the received keywords and returns the relevant property information to the device. The device then displays the received property information to the user.
[1074] This will enable users to centrally manage property information, understand transaction progress in real time, save and search transaction history, and share information between businesses through a smartphone application.
[1075] Example 3
[1076] Next, a description will be given of Example 3 of Form Example 3. 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."
[1077] In the traditional real estate industry, there was a lack of efficient distribution of commercial property information and sufficient collection and analysis of the latest trend information, resulting in a lack of information for businesses to explore new business opportunities. Furthermore, there was also the problem of difficulty in effectively utilizing the collected information due to the lack of infrastructure in place.
[1078] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1079] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for collecting real estate-related information, a means for preprocessing the collected information, a means for analyzing the preprocessed information, and a means for visualizing and providing the analysis results, thereby enabling business operators to grasp the latest real estate trend information and market movements in real time and explore new business opportunities.
[1080] "Means to encourage business registration" refers to a function that allows businesses to enter their own information into the system and complete registration.
[1081] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[1082] "Means for realizing efficient distribution of commercial property information" refers to a function that enables information about commercial properties to be shared quickly and effectively among businesses, facilitating transactions.
[1083] "Means for collecting real estate-related information" refers to a function that automatically obtains the latest real estate information from online news sites, industry reports, etc.
[1084] "Means for preprocessing collected information" refers to a function for removing unnecessary information from collected data and preparing it in a format suitable for analysis.
[1085] "Means for analyzing pre-processed information" refers to the ability to apply machine learning algorithms and statistical methods to identify trends and market behavior based on the pre-processed data.
[1086] The "means for visualizing and providing analysis results" is a function that displays analyzed data in a visual format such as a graph or chart, making it easy for users to understand.
[1087] MODE FOR CARRYING OUT THE INVENTION
[1088] This invention is a system that realizes efficient distribution of commercial property information in the real estate industry, and collection and analysis of the latest trend information and market trends. Specific embodiments of this system are described below.
[1089] 1. Program Generation
[1090] The server uses the generative AI model to generate programs that collect and analyze data on real estate industry trends, market trends, and new business opportunities. These programs are implemented using programming languages such as Python and R.
[1091] 2. Program processing explanation
[1092] The server processes the data in the following steps:
[1093] Data collection:
[1094] The server uses web scraping tools (e.g. BeautifulSoup, Scrapy) to collect the latest trend information and market trends from real estate-related news sites and industry reports.
[1095] Data preprocessing:
[1096] The server cleanses the collected data and extracts the necessary information, for example, using natural language processing libraries (e.g., NLTK, spaCy) to remove noise from the text data and extract important keywords.
[1097] Data Analysis:
[1098] The server analyzes the pre-processed data and applies machine learning algorithms (e.g., clustering, topic modeling) to identify trends and market behavior, using libraries such as Scikit-learn and TensorFlow.
[1099] Information provided:
[1100] The server visualizes the analysis results and provides them to the user, for example, by using visualization tools such as Plotly or Dash to create dashboards and allow users to view information in real time.
[1101] 3. Examples of concrete examples and prompts
[1102] Examples:
[1103] If a user wants to know the latest trends in the real estate industry, the server performs the following process.
[1104] 1. The server uses a web scraping tool to collect the latest articles from a real estate news site. For example, the server accesses "https: / / example.com / real-estate-news" to retrieve the latest article list.
[1105] 2. The server removes HTML tags and special characters from the collected article text data, tokenizes it using NLTK, removes stop words, and then extracts important keywords using spaCy.
[1106] 3. Based on the extracted keywords, the server applies K-means clustering to group similar topics, and then uses LDA to identify the main topic of each cluster.
[1107] 4. The server visualizes the analysis results as graphs and charts using Plotly and displays them on a dashboard using Dash. Users can access the dashboard through their browser and check trend information and market movements in real time.
[1108] Example prompt sentence:
[1109] "Gather the latest real estate industry trends and display the analysis results on a dashboard."
[1110] In this way, the server provides the latest information on the real estate industry and helps the user to explore new business opportunities. The flow of the specific processing in the third embodiment will be described with reference to FIG.
[1111] Step 1: Data collection
[1112] The server uses a web scraping tool to collect the latest trend information and market trends from real estate-related news sites and industry reports. Specifically, it uses libraries such as BeautifulSoup and Scrapy. It receives a list of news site URLs as input and obtains the collected HTML content as output. The server accesses the specified news site URLs and retrieves the HTML content. Next, it uses BeautifulSoup to extract the necessary information from the HTML, such as the article title, body, and date.
[1113] Step 2: Data Preprocessing
[1114] The server cleanses the collected data and extracts the necessary information. Specifically, it uses natural language processing libraries (e.g., NLTK, spaCy) to remove noise from the text data and extract important keywords. It receives the collected HTML content as input and obtains cleansed text data as output. The server removes HTML tags and special characters from the text data of the collected articles. Next, it uses NLTK to tokenize the text and remove stop words. It then uses spaCy to extract important keywords such as nouns and verbs.
[1115] Step 3: Data analysis
[1116] The server analyzes the preprocessed data and applies machine learning algorithms to identify trends and market forces. Specifically, it uses libraries such as Scikit-learn and TensorFlow. It receives cleansed text data as input and obtains analysis results as output. Based on the extracted keywords, the server applies a clustering algorithm (e.g., K-means) to group similar topics. It then uses topic modeling (e.g., LDA) to identify the dominant topics in each cluster.
[1117] Step 4: Provide information
[1118] The server visualizes the analysis results and provides them to the user. Specifically, it uses visualization tools such as Plotly or Dash. It receives the analysis results as input and obtains visualized data as output. The server visualizes the analysis results as graphs and charts and displays them on a dashboard. Users can access the dashboard through a browser and check trend information and market movements in real time.
[1119] (Application example 3)
[1120] Next, a description will be given of Application Example 3 of Form Example 3. 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."
[1121] In the past, the real estate industry lacked efficient matching of commercial property information, making it difficult for businesses to quickly grasp the latest industry information and market trends. Furthermore, there was a lack of information to identify new business opportunities, and businesses were not given enough support to make appropriate decisions. This created a problem that hindered the development of the real estate industry.
[1122] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1123] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for providing real-time information on the latest trends in the real estate industry, a means for making market trend analysis reports available for viewing, a means for proposing new business opportunities, and a means for providing information customized based on the user's interests, thereby enabling business operators to quickly grasp the latest industry information and find new business opportunities.
[1124] The "means for encouraging business operators to register" is a function for encouraging business operators to register in the system in order to use property information for commercial stores.
[1125] "Operational means by designated real estate distribution organizations" refers to the functions by which a specific real estate distribution organization operates the system.
[1126] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[1127] "Means for providing real-time information on the latest trends in the real estate industry" is a function for providing real-time information on the latest trends in the real estate industry.
[1128] The "means for enabling users to view analytical reports on market trends" is a function that enables users to view analytical reports on market trends.
[1129] "Means to propose new business opportunities" is a function for proposing new business opportunities to users.
[1130] "Means for providing customized information based on the user's interests" is a function for providing customized information based on the user's interests and preferences.
[1131] As an embodiment of the present invention, the following system is constructed.
[1132] System Overview
[1133] The system will include a means to encourage business registration, a means to be operated by a designated real estate information distribution organization, a means to realize efficient distribution of commercial property information, a means to provide real-time information on the latest trends in the real estate industry, a means to make market trend analysis reports available for viewing, a means to suggest new business opportunities, and a means to provide customized information based on users' interests.
[1134] Hardware and software used
[1135] Hardware: Servers, smartphones
[1136] Software: Python, Flask (web framework), requests (HTTP request library)
[1137] Data processing and calculation
[1138] server
[1139] The server retrieves real estate industry trend information from external APIs and databases and updates it in real time. The retrieved data is filtered based on the user's interests and preferences. The server also has a data caching function to quickly provide the information requested by the user.
[1140] Device (smartphone)
[1141] The device provides a user interface, allowing users to easily obtain the information they need. Users can access market trend analysis reports and suggestions for new business opportunities through their smartphones. Customized information based on the user's interests is also provided.
[1142] Specific examples
[1143] Business Registration
[1144] Businesses register with the system through a smartphone app, and once registration is complete, they can view commercial property information and obtain the latest trend information.
[1145] Providing trend information
[1146] The server updates the latest real estate trend information obtained from an external API in real time and provides it to users through a smartphone app. For example, in response to a prompt such as "Please tell me the latest real estate trend information," the server returns the latest information.
[1147] Market trend analysis report
[1148] When a user requests "Show me this month's market trend report," the server provides the latest market trend report.
[1149] Proposing new business opportunities
[1150] When a user requests, "I'm looking for information about new business opportunities," the server provides information about related business opportunities.
[1151] Prompt Sentence Examples
[1152] "Please let me know the latest real estate trends."
[1153] "View this month's market trends report."
[1154] "I'm looking for information on new business opportunities."
[1155] In this way, the mode for carrying out the invention can be concretely shown.
[1156] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1157] Step 1:
[1158] The user launches the smartphone app and registers as a business.
[1159] Input: User registration information (name, contact information, business details, etc.)
[1160] Data processing: The server stores the entered registration information in a database.
[1161] Output: A message confirming successful registration is displayed to the user.
[1162] Specific operation: When a user enters the required information in the application registration form and presses the submit button, the server receives the information and saves it in the database. Once saved, a message indicating registration completion is displayed on the user's smartphone.
[1163] Step 2:
[1164] The server retrieves the latest trend information in the real estate industry from an external API.
[1165] Input: External API endpoint URL
[1166] Data processing: The server sends a request to an external API to obtain the latest trend information, which is then stored in the internal database.
[1167] Output: The latest trend information is stored in the database.
[1168] How it works: The server periodically sends requests to an external API to obtain the latest trend information, which is then stored in a database and later provided to the user.
[1169] Step 3:
[1170] A user requests trend information through a smartphone app.
[1171] Input: User request (e.g., "What are the latest real estate trends?")
[1172] Data processing: The server analyzes the user's request and retrieves the latest trend information from the database.
[1173] Output: Display the latest trend information to the user.
[1174] Specific operation: When a user types "Please tell me the latest real estate trends" into the app's search bar and presses the send button, the server receives the request, retrieves the latest trend information from the database, and displays it on the user's smartphone.
[1175] Step 4:
[1176] The server generates an analytical report of market trends and provides it to the user.
[1177] Input: Market trend data, user request (e.g. "Show me this month's market trend report")
[1178] Data processing: The server analyzes the market trend data and generates analytical reports.
[1179] Output: Display the generated analysis report to the user.
[1180] Specific operation: When a user requests "Please display this month's market trend report" in the app, the server analyzes the market trend data, generates an analysis report, and displays it on the user's smartphone.
[1181] Step 5:
[1182] The server proposes new business opportunities.
[1183] Input: User request (e.g., "I'm looking for information about new business opportunities"), related data
[1184] Data processing: The server analyzes the relevant data and proposes suitable business opportunities to the user.
[1185] Output: Display the proposed business opportunity information to the user.
[1186] How it works: When a user requests "I'm looking for information about new business opportunities" in the app, the server analyzes the relevant data and suggests suitable business opportunities for the user, which are then displayed on the smartphone.
[1187] Step 6:
[1188] The server provides customized information based on the user's interests.
[1189] Input: Data about your interests and preferences, related information
[1190] Data Processing: The server filters relevant information based on the user's interests and preferences to generate customized information.
[1191] Output: Display customized information to the user.
[1192] How it works: The server filters relevant information based on the user's past search history and interests, and generates customized information to display on the smartphone.
[1193] 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.
[1194] "Example 1"
[1195] As one embodiment of the present invention, a system incorporating an emotion engine that recognizes a user's emotions is provided. This system recognizes the emotions of a user when using the system and provides optimal property information according to those emotions. Specifically, when a user uses the system, the system recognizes emotions from the user's facial expressions, tone of voice, usage patterns, etc., and filters or ranks property information according to those emotions. For example, if a user expresses joy, the system preferentially provides the user with property information that is highly rated or popular.
[1196] "Example 2"
[1197] Another embodiment of the present invention provides a real estate transaction infrastructure that incorporates an emotion engine. This system recognizes a user's emotions and provides optimal transaction information based on those emotions. Specifically, when a user uses the system, the system recognizes the user's emotions from their facial expressions, tone of voice, usage patterns, etc., and filters or ranks transaction information based on those emotions. For example, if a user expresses anxiety, the system prioritizes providing the user with detailed property information and reassuring support information.
[1198] "Example 3"
[1199] In yet another embodiment of the present invention, a system that contributes to the development of the real estate industry by incorporating an emotion engine is provided. This system recognizes a user's emotions and provides optimal industry information based on those emotions. Specifically, when a user uses the system, the system recognizes emotions from the user's facial expressions, tone of voice, usage patterns, etc., and filters or ranks industry information based on those emotions. For example, if a user expresses excitement, the system will prioritize providing that user with information about new trends and business opportunities.
[1200] The processing flow of each embodiment will be described below.
[1201] "Example 1"
[1202] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[1203] Step 2: Filter or rank the property information according to the recognized sentiment. Step 3: Provide the user with the most suitable property information.
[1204] "Example 2"
[1205] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[1206] Step 2: Filter or rank the trading information according to the recognized sentiment. Step 3: Provide the optimal trading information to the user.
[1207] "Example 3"
[1208] Step 1: When a user uses the system, emotions are recognized from the user's facial expressions, tone of voice, usage patterns, etc.
[1209] Step 2: Filter or rank the industry information according to the recognized sentiment. Step 3: Provide the most suitable industry information to the user.
[1210] Example 1
[1211] Next, a description will be given of Example 1 of Form 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."
[1212] Conventional commercial property information matching systems make it difficult for businesses to efficiently register their own property information and promote matching with other businesses. Furthermore, the system does not provide property information that takes into account user preferences, making it difficult to provide property information that best meets user needs. Furthermore, the process of searching, comparing, and selecting property information is cumbersome, preventing efficient distribution of property information.
[1213] 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.
[1214] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions, and a means for filtering or ranking property information based on the recognized emotions. This allows businesses to efficiently register their own property information and promote matching with other businesses. Furthermore, property information is provided that takes user emotions into consideration, making it possible to provide property information that best suits the user's needs. Furthermore, the process of searching, comparing, and selecting property information is simplified, realizing efficient distribution of property information.
[1215] "Means to encourage business registration" refers to means of providing interfaces and functions that allow businesses to enter and register their property information into the system.
[1216] "Means operated by a designated real estate transaction organization" refers to a means of operating a system based on designation from the real estate transaction organization and managing and distributing property information.
[1217] "Means for realizing efficient distribution of commercial property information" refers to means that provide functions such as searching, comparing, and selecting property information, enabling businesses to efficiently obtain property information.
[1218] The "means for recognizing user emotions" refers to a means for capturing the user's facial expressions, tone of voice, usage patterns, etc., and recognizing the user's emotions using an emotion engine.
[1219] The "means for filtering or ranking property information based on recognized emotions" refers to a means for prioritizing or filtering property information based on recognized user emotions.
[1220] This invention is a system for matching property information for commercial stores, and includes means for encouraging business operators to register, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for recognizing user emotions, and means for filtering or ranking property information based on the recognized emotions.
[1221] 1. Measures to encourage business registration
[1222] The server hosts websites and applications for businesses. Users (businesses) enter their property information through the website or application and register it in the system. The terminal sends the entered data to the server, which stores it in a database.
[1223] 2. Management method by the designated Real Estate Transaction Organization
[1224] The server operates the system based on instructions from the Real Estate Transaction Organization, which manages and distributes property information.
[1225] 3. A means to realize efficient distribution of commercial property information
[1226] The user (business owner) logs in to the system and searches for property information. The server retrieves relevant property information from the database based on the user's search query and sends it to the terminal. The terminal displays the search results to the user, allowing them to compare and select.
[1227] 4. How to Recognize User Emotions
[1228] The device uses a camera and microphone to capture the user's facial expressions and tone of voice while they browse search results. The captured data is sent to a server, which uses an emotion engine (e.g., Microsoft Azure's Emotion API) to recognize the user's emotions.
[1229] 5. A way to filter or rank listings based on perceived sentiment
[1230] The server filters or ranks the property listings based on the recognized emotion. For example, if the user expresses joy, the server prioritizes property listings with high ratings. The filtered property listings are then sent to the terminal and displayed to the user.
[1231] Specific examples
[1232] A user (Business A) logs into the system and is looking for a new store property. The user enters "Tokyo Shibuya Commercial Property" in the search bar. The server retrieves the relevant property information from the database and displays the search results. The terminal captures the user's facial expression with a camera and uses an emotion engine to recognize that the user is expressing joy. The server prioritizes and filters property information with high ratings. The filtered property information is sent to the terminal and displayed to the user.
[1233] Prompt Sentence Examples
[1234] "When a user is using the system, the system uses a camera and microphone to capture the user's facial expressions and tone of voice, and then uses an emotion engine to recognize the user's emotions. Based on the recognized emotions, the system filters or ranks the property listings and provides the user with the property listings that are most suitable for them."
[1235] The above is an embodiment of the invention.
[1236] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1237] Step 1:
[1238] A user accesses the system's website or application and enters the required data into a registration form, such as company name, address, contact information, and property information.
[1239] Input: Company name, address, contact information, property information
[1240] The terminal transmits the input data to the server.
[1241] The server stores the received data in a database and sends the user a confirmation message that registration is complete.
[1242] Output: Registration completion confirmation message
[1243] Step 2:
[1244] The user logs into the system and enters a keyword (e.g., "Tokyo Shibuya commercial property") into the search bar.
[1245] Input: Search keyword
[1246] The terminal transmits the input search query to the server.
[1247] The server searches the database for relevant property information and sends the search results to the terminal.
[1248] The terminal displays the search results to the user.
[1249] Output: Search results
[1250] Step 3:
[1251] While the user is browsing search results, the device uses a camera and microphone to capture the user's facial expressions and tone of voice.
[1252] Input: User's facial expression, tone of voice
[1253] The terminal transmits the captured data to the server.
[1254] The server uses an emotion engine (e.g., Microsoft Azure's Emotion API) to recognize the user's emotions.
[1255] Output: Recognized emotion data
[1256] Step 4:
[1257] The server filters or ranks the property listings based on the recognized sentiment.
[1258] Input: Recognized emotion data, property information
[1259] For example, if the user is expressing a feeling of joy, property information with a high rating is preferentially selected.
[1260] The server transmits the filtered or ranked property information to the terminal.
[1261] Output: Filtered or ranked property information
[1262] Step 5:
[1263] The terminal displays the filtered property information to the user.
[1264] The user clicks on the displayed property information to check detailed information.
[1265] Input: Filtered property information
[1266] Output: Show detailed information
[1267] The above is the flow of processing of the program of this system.
[1268] (Application example 1)
[1269] Next, a description will be given of Application Example 1 of Form 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."
[1270] Conventional commercial property information matching systems have difficulty providing optimal property information that reflects the user's emotions and needs. Searching and comparing property information also takes time, making efficient property selection difficult. This has led to issues such as businesses being unable to find the property that best suits their needs, reducing the efficiency of their commercial activities.
[1271] 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.
[1272] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, an emotion recognition means for recognizing user emotions, and a means for filtering or ranking property information based on the recognized emotions. This makes it possible to provide optimal property information according to the user's emotions, thereby realizing efficient property selection.
[1273] The "means for encouraging business operators to register" is a function that encourages business operators to register their own property information in the system in order to provide property information for commercial stores.
[1274] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system based on the designation from the Real Estate Transaction Organization.
[1275] "Means for realizing efficient distribution of commercial property information" refers to a function that allows efficient search, comparison, and selection of commercial property information.
[1276] The "emotion recognition means for recognizing the user's emotions" is a function for recognizing emotions from the user's facial expressions, tone of voice, usage patterns, and the like.
[1277] The "means for filtering or ranking property information based on recognized emotions" is a function for filtering or ranking property information according to the recognized emotions of the user.
[1278] A system for implementing this invention includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, an emotion recognition means for recognizing a user's emotion, and a means for filtering or ranking property information based on the recognized emotion.
[1279] System Program
[1280] The system is implemented using the following hardware and software.
[1281] Hardware: Smartphone (with camera)
[1282] Software: Python, OpenCV, DeepFace library
[1283] Program processing explanation
[1284] Measures to encourage businesses to register
[1285] The server provides websites and applications that allow businesses to register their property information in the system. Through these websites and applications, businesses can input and register property information.
[1286] Management method by the designated Real Estate Transaction Organization
[1287] The server operates the system based on instructions from the Real Estate Transaction Organization, which allows the system to provide reliable property information.
[1288] A means to achieve efficient distribution of commercial property information
[1289] The server provides functions for efficient property search, comparison, and selection, allowing users to easily find the property that best suits their needs through the system.
[1290] Emotion recognition means for recognizing user emotions
[1291] The device (smartphone) captures the user's facial expressions using a camera and recognizes emotions using the DeepFace library, allowing the system to understand the user's emotions in real time as they use the system.
[1292] A means of filtering or ranking listings based on perceived sentiment
[1293] The server filters or ranks the property listings based on the user's recognized emotion. For example, if the user expresses "happy," it prioritizes displaying property listings with high ratings.
[1294] Specific examples
[1295] Users use their smartphone camera to capture their facial expressions and input them into the system. The system uses the DeepFace library to recognize the user's emotions and then filters or ranks the property listings based on those emotions. For example, if the user expresses "happy," the system will prioritize the display of properties with high ratings.
[1296] Prompt Sentence Examples
[1297] "Use the user's image as input, recognize their emotion, and filter the property information based on the recognized emotion. For example, if the user is 'happy', prioritize displaying properties with high ratings."
[1298] In this way, a system can be realized that provides optimal property information according to the user's emotions.
[1299] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1300] Step 1:
[1301] The user takes a photo of their facial expression using the smartphone camera.
[1302] Input: User's face image
[1303] Output: Photographed face image data
[1304] Specific operation: The user launches the smartphone's camera app and takes a picture of their face. The captured image is saved on the smartphone.
[1305] Step 2:
[1306] The device uses the DeepFace library to recognize the user's emotions from captured facial images.
[1307] Input: Facial image data
[1308] Output: Recognized emotion data (e.g. happy, sad, neutral, etc.)
[1309] How it works: The device inputs the stored facial image data into the DeepFace library and runs the emotion recognition algorithm, which analyzes facial features and identifies the user's emotion.
[1310] Step 3:
[1311] The server provides a website or application to encourage business registration.
[1312] Input: Business property information
[1313] Output: Registered property information data
[1314] How it works: Businesses enter their property information through a website or application, and the server stores the information in a database.
[1315] Step 4:
[1316] The server operates the system based on instructions from the Real Estate Transaction Organization.
[1317] Input: Specified information from the Real Estate Transaction Organization
[1318] Output: System to be operated
[1319] Specific operation: The server receives the specified information provided by the real estate distribution organization and sets the system's operating policy based on that information.
[1320] Step 5:
[1321] The server provides functions that allow efficient searching, comparison, and selection of property information.
[1322] Input: User search criteria
[1323] Output: A list of properties as search results
[1324] Specific operation: The user inputs search criteria into the system. The server searches the database for relevant property information and displays the results to the user.
[1325] Step 6:
[1326] The server filters or ranks the listings based on the perceived sentiment.
[1327] Input: Recognized emotion data, property information list
[1328] Output: A filtered or ranked list of properties
[1329] How it works: The server receives the user's emotional data and filters or ranks the property listings according to that emotion. For example, if the user is "happy," it prioritizes properties with high ratings.
[1330] Step 7:
[1331] The server provides the filtered or ranked property information to the user.
[1332] Input: Filtered or ranked property listings
[1333] Output: Property information displayed to the user
[1334] Specific operation: The server sends the filtered or ranked property information list to the user's terminal, and the user can view the information.
[1335] Example 2
[1336] Next, a description will be given of Example 2 of Form 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."
[1337] In conventional real estate transaction systems, property information management and transaction progress monitoring were dispersed, making it difficult to share information efficiently. Furthermore, optimal transaction information was not provided in response to user sentiment, making it impossible to improve user satisfaction. This resulted in a decline in transaction efficiency and reliability, hindering the development of the real estate industry as a whole.
[1338] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1339] In this invention, the server includes means for encouraging business operators to register, means for operation by a designated real estate transaction organization, means for realizing efficient distribution of commercial property information, means for centrally managing various information necessary for real estate transactions, means for enabling information sharing between businesses, means for understanding the progress of transactions in real time, means for saving and searching transaction history, and means for recognizing user emotions and providing optimal transaction information in accordance with those emotions. This enables efficient information management and sharing, and realizes the provision of optimal transaction information in accordance with user emotions.
[1340] "Means to encourage business registration" refers to the function of providing an interface and process for businesses to register with the system.
[1341] "Operational means by designated real estate distribution organizations" refers to the functions by which specific real estate distribution organizations manage and supervise the operation of the system.
[1342] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[1343] "A means of centrally managing various information necessary for real estate transactions" refers to a function that centrally manages information related to real estate transactions, such as detailed property information, price information, and transaction history, in a single system.
[1344] "Means enabling information sharing among businesses" refers to a function that allows multiple businesses to share and access information through the system.
[1345] "Means for understanding the progress of a transaction in real time" refers to a function that updates and displays the progress of each step of a transaction in real time.
[1346] "Means for saving and searching transaction history" refers to a function that allows past transaction history to be saved and searched as needed.
[1347] "Means for recognizing the user's emotions and providing optimal trading information in accordance with those emotions" refers to a function that recognizes the user's emotions from their facial expressions, tone of voice, etc., and provides optimal trading information based on those emotions.
[1348] MODE FOR CARRYING OUT THE INVENTION
[1349] This invention is a system that provides the infrastructure for real estate transactions, encouraging business operators to register, operating through a designated real estate distribution organization, and enabling the efficient distribution of commercial property information. Furthermore, it centrally manages various information necessary for real estate transactions, enables information sharing between businesses, monitors transaction progress in real time, and provides functions for saving and searching transaction history. It also includes a function that recognizes user emotions and provides optimal transaction information based on those emotions.
[1350] Data Collection and Management
[1351] The server collects and centrally manages various information required for real estate transactions (detailed property information, price information, transaction history, etc.). Specifically, the information is stored using a database management system (e.g., MySQL, PostgreSQL). The terminal sends the information entered by the business operator to the server. For example, when new detailed property information or price information is entered, data is sent from the terminal to the server.
[1352] Information sharing
[1353] The server provides an API for sharing collected information between businesses. Businesses can access information provided by other businesses through this API. The terminal uses the API to obtain the necessary information and displays it to the user. For example, it displays detailed information about a property provided by another business.
[1354] Real-time understanding of transaction progress
[1355] The server updates and stores the transaction progress in real time using a real-time database (e.g., Firebase Realtime Database). The terminal displays the real-time update of the transaction progress to the user, e.g., by visually indicating which stage the transaction is at.
[1356] Save and search your transaction history
[1357] The server stores past transaction history and provides search functionality using a full-text search engine (e.g., Elasticsearch). The terminal provides an interface that allows users to search past transaction history. For example, searching past transaction history for a specific property.
[1358] Combining Emotion Engines
[1359] The server uses an emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API) to analyze the user's emotions. The device collects the user's facial expressions, tone of voice, and usage patterns and sends them to the server. For example, it may use a camera or microphone to capture the user's facial expressions and voice. The server filters or ranks transaction information based on the emotion recognition results. For example, it may prioritize providing detailed property information and support information to users who express anxiety. The device then displays the filtered information to the user. For example, it may display a detailed description of the property or reassuring information based on past transaction history.
[1360] Specific examples
[1361] Prompt Sentence Examples
[1362] "If a user is expressing feelings of anxiety while using a real estate transaction system, how will the system respond?"
[1363] Specific scenarios
[1364] 1. Users look anxious while searching for property information.
[1365] 2. The device uses a camera and microphone to capture the user's facial expressions and tone of voice and transmits them to the server.
[1366] 3. The server uses an emotion recognition engine to analyze the user's emotions and detect anxiety.
[1367] 4. The server provides detailed property information and reassuring support information to users who express concerns preferentially.
[1368] 5. The terminal displays the filtered information to the user, such as a detailed description of the property and reassuring information based on past transaction history.
[1369] In this way, this system realizes information management in real estate transactions and provides optimal information according to the user's emotions.
[1370] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1371] Step 1:
[1372] The server receives the property information entered by the business operator and stores it in a database. Input includes detailed property information (address, price, area, etc.) sent by the business operator from the terminal. The server receives this information and stores it using a database management system (e.g., MySQL, PostgreSQL). Specifically, when the business operator enters property information into the input form on the terminal and presses the "Submit" button, the information is sent to the server and added to the database.
[1373] Step 2:
[1374] The server provides an API for sharing collected property information between businesses. As input, the business sends an API request. The server receives this request, retrieves the relevant property information from the database, and returns a response in JSON format. In concrete terms, the terminal sends a request to the API endpoint and displays the retrieved property information on the screen.
[1375] Step 3:
[1376] The server updates and saves the transaction progress in real time. The input is the completion information for each step of the transaction (contract creation, payment confirmation, etc.). The server receives this and updates the progress using a real-time database (e.g., Firebase Realtime Database). Specifically, as each step of the transaction is completed, the server updates the real-time database, and the terminal displays the latest transaction progress to the user.
[1377] Step 4:
[1378] The server stores past transaction history and provides search functionality. The input is detailed information about completed transactions. The server receives this information and indexes it using a full-text search engine (e.g., Elasticsearch). Specifically, each time a transaction is completed, the detailed information about that transaction is indexed in the full-text search engine. When the user enters search keywords and presses the "Search" button, the terminal sends a request to the server and displays the search results on the screen.
[1379] Step 5:
[1380] The server uses an emotion recognition engine to analyze the user's emotions. The input is the user's facial expression and voice data sent from the device. The server receives this data, passes it to an emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API), and receives the emotion analysis results. Specifically, the device sends the user's facial expression data captured by the camera and the tone of voice recorded by the microphone to the server in real time.
[1381] Step 6:
[1382] The server filters or ranks the transaction information based on the emotion recognition results. The input is the analysis results from the emotion recognition engine. Based on this, the server selects the property information that is most suitable for the user and sends it to the terminal. Specifically, the server selects the property information that is most suitable for the user based on the emotion recognition results and sends it to the terminal. The terminal displays the filtered information received from the server on the screen, allowing the user to proceed with the transaction with peace of mind.
[1383] (Application example 2)
[1384] Next, a description will be given of Application Example 2 of Form 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."
[1385] In conventional real estate transaction systems, managing property information and understanding the progress of transactions was complicated, making it difficult for businesses to share information. Furthermore, optimal information was not provided in response to user sentiment, leading to problems with low user satisfaction. This resulted in issues that compromised the efficiency and reliability of real estate transactions.
[1386] 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.
[1387] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for displaying property information using a smart device, a means for recognizing user emotions using an emotion recognition engine and providing information according to the emotions, a means for grasping the transaction progress status in real time, and a means for saving and searching transaction history. This enables the centralized management of property information, grasping the transaction progress status in real time, and further realizing the provision of optimal information according to the user's emotions.
[1388] "Means to encourage business operators to register" is a function in a commercial store property information matching system that encourages businesses to register in the system.
[1389] "Operational means by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to operate and manage the system.
[1390] "Means for realizing efficient distribution of commercial property information" refers to a function for efficiently collecting, organizing, and distributing information about commercial properties.
[1391] "Means for displaying property information using a smart device" refers to a function for visually providing information about a property to a user using a device such as smart glasses or a smartphone.
[1392] "Means for recognizing a user's emotions using an emotion recognition engine and providing information according to the emotion" is a function that analyzes a user's facial expressions and tone of voice to recognize their emotions and provides the most appropriate information based on those emotions.
[1393] "Means for grasping the progress of a transaction in real time" refers to a function for monitoring the progress of each step of a real estate transaction in real time and providing necessary information.
[1394] "Means for saving and searching transaction history" is a function that allows data on past real estate transactions to be saved and quickly searched and referenced as needed.
[1395] The following system configuration is used as an embodiment of the present invention.
[1396] System Configuration
[1397] 1. Hardware:
[1398] Smart glasses: A device worn by the user to visually display property information and transaction progress.
[1399] Camera: A device built into smart glasses that captures the user's facial expressions and tone of voice.
[1400] Server: A central system for managing data related to real estate transactions and performing various processes.
[1401] 2. Software:
[1402] OpenCV: A library for acquiring and processing camera images.
[1403] EmotionRecognizer: An emotion recognition engine for recognizing user emotions.
[1404] PropertyDatabase: A real estate database, a system for managing property information and transaction history.
[1405] SmartGlassesDisplay: Software for controlling the display of smart glasses and displaying information.
[1406] Program processing explanation
[1407] The server first acquires video from the camera and analyzes the user's facial expressions and tone of voice to recognize their emotions. This is done using OpenCV and EmotionRecognizer. Based on the recognized emotion, the server retrieves appropriate property information from the PropertyDatabase. For example, if the user is feeling anxious, the server will prioritize retrieving detailed property information and reassuring support information.
[1408] The acquired property information is displayed on smart glasses through SmartGlassesDisplay, allowing users to check property information in real time. The server also monitors the transaction progress in real time and notifies the agent of the next steps required. Transaction history is stored in the PropertyDatabase and can be searched and referenced as needed.
[1409] Specific examples
[1410] For example, if a customer is feeling anxious, the system will display information like this:
[1411] Detailed description of the property
[1412] Information about the safety of the surrounding area
[1413] Reliable support information from past transaction history
[1414] Prompt Sentence Examples
[1415] "If your customers are feeling anxious, create a program that prioritizes reassuring support information."
[1416] In this way, the mode for carrying out the invention can be concretely demonstrated. This system enables the centralized management of property information and the real-time understanding of the transaction progress, and furthermore realizes the provision of optimal information according to the user's emotions.
[1417] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1418] Step 1:
[1419] The server receives video from the camera. The camera is built into the smart glasses and captures the user's facial expressions and tone of voice. The input is the camera video, and the output is the captured video data.
[1420] Step 2:
[1421] The server processes the captured video data using OpenCV and analyzes the user's facial expressions and tone of voice. The input is the captured video data, and the output is the analyzed emotional data. Specifically, it extracts facial feature points and analyzes changes in facial expressions and tone of voice.
[1422] Step 3:
[1423] The server uses EmotionRecognizer to recognize the user's emotions. The input is the analyzed emotion data, and the output is the recognized emotion (e.g., anxiety, joy, excitement, etc.). Specifically, it matches patterns of facial expressions and tone of voice with emotion models to identify the most matching emotion.
[1424] Step 4:
[1425] The server retrieves appropriate property information from the PropertyDatabase based on the recognized emotion. The input is the recognized emotion data, and the output is filtered property information. For example, if the user is feeling anxious, detailed property information and reassuring support information will be retrieved first.
[1426] Step 5:
[1427] The server displays the acquired property information on the smart glasses via SmartGlassesDisplay. The input is the filtered property information, and the output is the information displayed on the smart glasses display. Specifically, property details, price information, transaction history, etc. are visually displayed.
[1428] Step 6:
[1429] The server monitors the progress of the transaction in real time and notifies the agent of the next required step. The input is the current transaction progress data, and the output is notification information about the next step. Specifically, it monitors the progress of each step of the transaction and instructs the agent on the necessary actions.
[1430] Step 7:
[1431] The server stores transaction history in the PropertyDatabase, allowing it to be searched and referenced as needed. The input is transaction history data, and the output is the stored transaction history and search results. Specifically, past transaction data is stored in the database, allowing users to quickly search for the information they need.
[1432] In this way, by clarifying the specific operations and inputs / outputs performed at each step, it becomes easier to understand the processing flow of the entire system.
[1433] Example 3
[1434] Next, a description will be given of Example 3 of Form Example 3. 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."
[1435] Conventional information provision systems in the real estate industry were unable to provide information that responded to user emotions, making it difficult to provide information that met user needs. Furthermore, there was a lack of efficient means of providing the latest industry information and business opportunities, making it difficult for businesses to quickly obtain appropriate information. This could result in businesses missing out on new business opportunities.
[1436] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1437] In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions, a means for filtering or ranking industry information based on the recognized emotions, a means for generating industry information based on prompt sentences using a generative AI model, and a means for transmitting the generated industry information to a user terminal. This makes it possible to provide optimal industry information according to user emotions, allowing businesses to quickly obtain the latest industry information and explore new business opportunities.
[1438] "Means to encourage business registration" refers to a function that allows businesses to register with the system.
[1439] "Means of operation by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to manage and operate the system.
[1440] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[1441] The "means for recognizing the user's emotions" is a function for detecting emotions from the user's facial expressions, tone of voice, etc.
[1442] The "means for filtering or ranking industry information based on recognized emotions" is a function for sorting or ranking industry information according to the user's emotions.
[1443] "Means for generating industry information based on a prompt sentence using a generative AI model" is a function for generating industry information based on a given prompt sentence using a generative AI model.
[1444] The "means for transmitting the generated industry information to the user terminal" is a function for transmitting the generated industry information to the user terminal.
[1445] The present invention is a system for contributing to the development of the real estate industry, enabling businesses to quickly obtain the latest industry information and explore new business opportunities. The system includes means for encouraging business registration, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for recognizing user emotions, means for filtering or ranking industry information based on the recognized emotions, means for generating industry information based on prompt sentences using a generative AI model, and means for transmitting the generated industry information to a user terminal.
[1446] Hardware and software used
[1447] Hardware: Servers, user devices (PCs, smartphones, tablets, etc.)
[1448] Software: Emotion recognition software, database management systems (DBMS), generative AI models (e.g., GPT-4)
[1449] Specific operation of the system
[1450] Server Operation
[1451] The server periodically collects data on real estate industry trends, market developments, and new business opportunities. This data is obtained using web scraping tools and APIs. The collected data is stored in a database. A database management system (e.g., MySQL, PostgreSQL) is used.
[1452] When a user accesses the system, the server launches emotion recognition software to recognize the user's emotions. This software analyzes the user's facial expressions, tone of voice, and usage patterns. Once the emotion recognition software identifies the user's emotions, it sends a prompt to a generative AI model (e.g., GPT-4) based on that information. The prompt includes filtering criteria for industry information related to the user's emotions.
[1453] The generative AI model generates optimal industry information based on the prompts and returns it to the server, which then sends the generated industry information to the user's device.
[1454] User terminal operation
[1455] Users access the system using a terminal. The terminal uses a camera and microphone to capture the user's facial expressions and tone of voice. The captured data is sent to the server. The server receives industry information sent from the server and displays it to the user.
[1456] Examples of concrete examples and prompts
[1457] Specific examples
[1458] If a user accesses the system and displays an excited facial expression, the server uses emotion recognition software to identify the user's emotion as "excited" and sends the following prompt to the generative AI model:
[1459] Prompt Sentence Examples
[1460] Generate information about the latest real estate industry trends and new business opportunities that your users will be excited about.
[1461] Based on the prompts, the generative AI model generates information such as:
[1462] Urban redevelopment projects are attracting attention as the latest trend in the real estate industry. In particular, smart city development is progressing, offering many new business opportunities. For more information, please see the link below.
[1463] The server transmits this information to the user terminal and displays it to the user. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1464] Step 1:
[1465] A user accesses the system.
[1466] Users access the system using devices such as PCs, smartphones, and tablets. They access the system's login screen through a browser or a dedicated application and log in by entering their authentication information. The input requires a username and password, and the output is access to the system.
[1467] Step 2:
[1468] The device captures the user's emotional data.
[1469] The device uses a built-in camera and microphone to capture the user's facial expressions and tone of voice. For example, the camera captures the user's face, and the microphone records the user's voice. These data are collected in real time and sent to a server. The input requires the user's facial expressions and voice data, and the output provides the captured emotion data.
[1470] Step 3:
[1471] The server receives the emotion data and performs emotion recognition.
[1472] The server receives the emotion data sent from the device. The received data is input into emotion recognition software to analyze the user's emotion. For example, a facial expression recognition algorithm analyzes the user's facial features, and a voice tone analysis algorithm analyzes the pitch and tempo of the voice. The input requires the captured emotion data, and the output is the recognized emotion information.
[1473] Step 4:
[1474] The server sends prompts to the generative AI model.
[1475] The server creates a prompt to send to the generative AI model based on the emotion information obtained from the emotion recognition software. For example, if the user expresses the emotion "excited," the prompt might say, "Generate the latest real estate industry trend information to provide to excited users." The input requires the recognized emotion information, and the output is a prompt to send to the generative AI model.
[1476] Step 5:
[1477] Generative AI models generate industry intelligence.
[1478] A generative AI model (e.g., GPT-4) receives prompts sent from the server and generates the most appropriate industry information, such as detailed information about the latest urban redevelopment projects or new business opportunities. The input is the prompt, and the output is the generated industry information.
[1479] Step 6:
[1480] The server transmits the generated information to the user terminal.
[1481] The server sends the industry information received from the generative AI model to the user's device. The sent information is filtered or ranked according to the user's sentiment. The generated industry information is required as input, and the information sent to the user's device is obtained as output.
[1482] Step 7:
[1483] The terminal displays the information to the user.
[1484] The terminal displays the industry information received from the server to the user, for example, by displaying the information in a browser or application interface for easy user access. The terminal requires the industry information sent from the server as input, and obtains the information displayed to the user as output.
[1485] (Application example 3)
[1486] Next, a description will be given of Application Example 3 of Form Example 3. 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."
[1487] Conventional real estate information systems do not take into account user emotions or real-time information provision, making it difficult to improve the user experience or provide information efficiently. Furthermore, even when matching commercial property information, optimal information based on user emotions was not provided, making it impossible to provide information that met user needs.
[1488] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for encouraging business registration, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions and providing optimal industry information in accordance with those emotions, and a means for displaying information in real time via a smart device. This makes it possible to provide optimal information based on the user's emotions, thereby improving the user experience and providing efficient information provision.
[1489] "Means to encourage business operators to register" is a function in a commercial store property information matching system that encourages businesses to register in the system.
[1490] "Operational means by designated real estate distribution organizations" refers to the functions used by specific real estate distribution organizations to operate the system.
[1491] "Means for realizing efficient distribution of commercial property information" refers to a function for quickly and effectively distributing information about commercial properties.
[1492] "Means for recognizing the user's emotions and providing the most appropriate industry information based on those emotions" is a function that recognizes the user's emotions from their facial expressions and tone of voice, and provides the most appropriate real estate industry information based on those emotions.
[1493] "Means for displaying information in real time through a smart device" refers to a function for displaying information in real time using a device such as smart glasses or a smartphone.
[1494] A system for implementing this invention includes a means for encouraging businesses to register in order to match property information for commercial stores, a means for operation by a designated real estate distribution organization, a means for realizing efficient distribution of commercial property information, a means for recognizing user emotions and providing optimal industry information in accordance with those emotions, and a means for displaying information in real time via a smart device.
[1495] Program processing explanation
[1496] The server first provides an interface to encourage businesses to register. This interface allows businesses to enter the necessary information and register in the system. The designated Real Estate Transaction Organization then operates the system, linking it to a database that ensures the efficient distribution of commercial property information.
[1497] When a user accesses the system using a smart device (e.g., smart glasses), the system captures the user's facial expressions and tone of voice through a camera and microphone. This data is analyzed using an emotion recognition engine called EmotionRecognizer. Based on the analyzed emotion data, the real estate information provider system called RealEstateInfoProvider selects the most appropriate industry information.
[1498] The selected information is displayed in real time on the smart device display, allowing users to instantly obtain the most suitable real estate information based on their own emotions.
[1499] Hardware and software used
[1500] Hardware: Smart glasses (camera, display), server
[1501] Software: OpenCV (image acquisition and processing), EmotionRecognizer (emotion recognition), RealEstateInfoProvider (real estate information provider)
[1502] Specific examples
[1503] For example, if a user is wearing smart glasses and interacting with a real estate agent, the EmotionRecognizer will recognize the user's excitement, and the RealEstateInfoProvider will prioritize providing information about new trends and business opportunities, all of which will be displayed in real time on the smart glasses' display.
[1504] Prompt Sentence Examples
[1505] "How can we prioritize information about new trends and business opportunities when our customers are excited?"
[1506] This prompt can be used to ask the generative AI model how to provide specific information.
[1507] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1508] Step 1:
[1509] The server provides an interface that prompts businesses to register. Businesses enter the necessary information through this interface and register with the system. The information entered includes basic information about the business and information about the properties they handle. The server stores this information in a database.
[1510] Step 2:
[1511] The server provides the means for operation by the designated real estate distribution organization. The real estate distribution organization manages the operation of the system and works with the database to ensure efficient distribution of commercial property information. The server provides property information update and search functions, supporting efficient information distribution.
[1512] Step 3:
[1513] A user accesses the system using a smart device (e.g., smart glasses). The smart device's camera and microphone capture the user's facial expressions and tone of voice. These data are then sent from the smart device to the server.
[1514] Step 4:
[1515] The server uses an emotion recognition engine called EmotionRecognizer to analyze the acquired facial expressions and tone of voice data. The input data is image data and audio data, which are analyzed to recognize the user's emotions. The output is the user's emotional state (e.g., excitement, joy, sadness, etc.).
[1516] Step 5:
[1517] The server selects the most suitable industry information using a real estate information provider called RealEstateInfoProvider based on the recognized emotion data. The input is the user's emotional state, and related real estate information is filtered or ranked based on this. The output is the most suitable real estate information to be provided to the user.
[1518] Step 6:
[1519] The server sends the selected real estate information to the smart device, which then displays the information in real time. Users can instantly access the optimal real estate information based on their preferences through the smart device's display.
[1520] Step 7:
[1521] Based on the displayed information, the user can decide what to do next, such as requesting more information about a property of interest or interacting directly with a real estate agent.
[1522] 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.
[1523] 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> ) 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.
[1524] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.
[1525] 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.
[1526] [Third embodiment]
[1527] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1528] 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.
[1529] 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).
[1530] 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.
[1531] 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.
[1532] 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).
[1533] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1534] 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.
[1535] 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.
[1536] 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.
[1537] 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.
[1538] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1539] "Example 1"
[1540] A first embodiment of the present invention is a system for matching property information for commercial stores. This system provides a website and application for businesses as a means for encouraging business registration. This allows businesses to register their property information in the system and promote matching with other businesses. Furthermore, as a means for operation by a designated Real Estate Transaction Organization, the system is designated by the Real Estate Transaction Organization and operated based on that designation. Furthermore, as a means for realizing efficient distribution of commercial property information, the system provides functions such as searching, comparing, and selecting property information. This allows businesses to efficiently search for properties that best suit their needs.
[1541] "Example 2"
[1542] A second embodiment of the present invention is a system that provides infrastructure that serves as the foundation for real estate transactions. In addition to the system described in claim 1, this system centrally manages various information necessary for real estate transactions (detailed property information, price information, transaction history, etc.) and enables information sharing between businesses. It also provides functions that allow the progress of transactions to be grasped in real time and the ability to save and search transaction history. This allows businesses to constantly check the progress of transactions and obtain useful information from past transaction history.
[1543] "Example 3"
[1544] A third embodiment of the present invention is a system that contributes to the development of the real estate industry. In addition to the system described in claim 1 or 2, this system provides information on real estate industry trends, market trends, new business opportunities, etc. This allows businesses to obtain the latest industry information and explore new business opportunities based on that information.
[1545] The processing flow of each embodiment will be described below.
[1546] "Example 1"
[1547] Step 1: Open your business's website or application.
[1548] Step 2: Register your property information in the system.
[1549] Step 3: The system facilitates matching with other businesses.
[1550] Step 4: Businesses use the system's functions to find the property that best suits their needs.
[1551] "Example 2"
[1552] Step 1: Centrally register all the information necessary for real estate transactions in the system.
[1553] Step 2: The system enables information sharing between businesses.
[1554] Step 3: See how your deal is progressing in real time.
[1555] Step 4: Save and search your transaction history.
[1556] "Example 3"
[1557] Step 1: The system provides information on real estate industry trends, market trends, new business opportunities, etc.
[1558] Step 2: Businesses get the latest industry information.
[1559] Step 3: Businesses use this information to explore new business opportunities.
[1560] Example 1
[1561] Next, a description will be given of Example 1 of Form 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."
[1562] Conventional commercial property information matching systems make it difficult for businesses to efficiently register property information, search for it, and select the most suitable property. Furthermore, the system lacks operational procedures designated by the Real Estate Transaction Organization and the infrastructure that underpins real estate transactions, and it lacks the means to contribute to the development of the real estate industry.
[1563] 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.
[1564] In this invention, the server includes means for an operator to input property information and transmit it to the server, means for the server to store the received information in a database, means for the operator to input desired conditions and transmit it to the server, means for the server to search for property information that matches the conditions and transmit the results to the terminal, means for the operator to compare the search results and select the most suitable property, and means for the server to record the selected property information and generate a confirmation message. This enables an operator to efficiently register and search property information and select the most suitable property.
[1565] "Means to encourage business registration" refers to a function that allows businesses to access the system, enter their company information, and register.
[1566] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system as designated by the Real Estate Transaction Organization.
[1567] "Means for realizing efficient distribution of commercial property information" refers to functions that enable efficient searching, comparison, and selection of property information.
[1568] The "means for a business to input property information and transmit it to a server" is a function that allows a business to input property information and transmit that information to a server.
[1569] The "means for storing the information received by the server in a database" is a function for the server to store the information received from the business in a database.
[1570] The "means for the business operator to input the desired conditions and transmit them to the server" is a function for the business operator to input the conditions for the property he or she desires and transmit those conditions to the server.
[1571] "Means for the server to search for property information that matches the conditions and send the results to the terminal" is a function that allows the server to search the database for property information that matches the conditions and send the results to the terminal.
[1572] "Means for businesses to compare search results and select the most suitable property" is a function that allows businesses to compare search results and select the most suitable property.
[1573] The "means for the server to record the selected property information and generate a confirmation message" is a function for the server to record the selected property information and generate a confirmation message.
[1574] This invention is a system for matching property information for commercial stores, and provides a means for efficiently registering businesses, registering property information, and searching, comparing, and selecting property information. Specific embodiments of this system are described below.
[1575] 1. Business Registration
[1576] 1.1 User Input
[1577] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal then sends the entered information to the server.
[1578] 1.2 Server Processing
[1579] The server stores the received business information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[1580] 1.3 Terminal display
[1581] The terminal displays to the user the confirmation message received from the server.
[1582] 2. Registering property information
[1583] 2.1 User Input
[1584] The user inputs their company's property information (location, area, rent, etc.) The terminal sends the input information to the server.
[1585] 2.2 Server Processing
[1586] The server stores the received property information in a database, and generates a confirmation message of registration completion and sends it to the terminal.
[1587] 2.3 Terminal display
[1588] The terminal displays to the user the confirmation message received from the server.
[1589] 3. Search, compare and select property information
[1590] 3.1 User Input
[1591] The user uses the system's search function to input the desired conditions (location, area, rent, etc.) The terminal then sends the input search conditions to the server.
[1592] 3.2 Server Processing
[1593] The server searches the database for property information that matches the conditions, generates search results, and sends them to the terminal.
[1594] 3.3 Terminal display
[1595] The terminal displays the search results received from the server to the user.
[1596] 3.4 User Choice
[1597] The user compares the displayed property information and selects the most suitable property. The terminal then transmits the selected property information to the server.
[1598] 3.5 Server Processing
[1599] The server records the selected property information, generates a confirmation message for the completion of the selection, and sends it to the terminal.
[1600] 3.6 Terminal Display
[1601] The terminal displays to the user the confirmation message received from the server.
[1602] Specific examples
[1603] For example, if a user is looking for a property to open a new cafe, they access the system's website and register their business information. Next, they enter the desired property conditions (e.g., within Tokyo, 50 square meters or more, monthly rent of 300,000 yen or less). The server searches for property information that matches the conditions and displays the results. The user can then compare the displayed property information and select the most suitable property.
[1604] Prompt Sentence Examples
[1605] "I'm looking for a property in Tokyo for a cafe that is over 50 square meters and has a monthly rent of less than 300,000 yen. Please show me properties that match my criteria."
[1606] In this way, the system helps businesses efficiently search and select commercial properties.
[1607] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1608] Step 1:
[1609] The user accesses the system's website or application and enters business information (company name, contact information, industry, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and stores it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[1610] Step 2:
[1611] The user enters their company's property information (location, area, rent, etc.). The terminal sends the entered information to the server in JSON format. The server parses the received JSON data and saves it in a database. The server generates a confirmation message confirming registration completion and sends it to the terminal. The terminal displays the confirmation message to the user in a pop-up window.
[1612] Step 3:
[1613] The user uses the system's search function to input the desired conditions (location, area, rent, etc.). The terminal sends the input search conditions in JSON format to the server. The server searches the database for property information that matches the conditions and sends the results in JSON format to the terminal. The terminal displays the search results to the user in list format.
[1614] Step 4:
[1615] The user selects the most suitable property from the list and clicks the "Select" button. The device sends the selected property information to the server in JSON format. The server records the selected property information, generates a message saying "Property selection completed," and sends it to the device. The device displays a confirmation message to the user in a pop-up window.
[1616] Step 5:
[1617] The server records the selected property information in a database and generates detailed information about the selected property. The server then sends the detailed information to the terminal, which displays it to the user. The user can then check the detailed information and take additional actions (e.g., make an inquiry, schedule a viewing, etc.) as needed.
[1618] (Application example 1)
[1619] Next, a description will be given of Application Example 1 of Form 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."
[1620] Conventional commercial property information matching systems have faced challenges, such as making it difficult for businesses to efficiently register their own property information and match it with other businesses. Searching, comparing, and selecting property information is also cumbersome, resulting in the time it takes to find the optimal property. Furthermore, the lack of prompts using generative AI models for property information searches results in poor user convenience.
[1621] 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.
[1622] In this invention, the server includes a means for encouraging business operators to register, a means for operation by a designated real estate information distribution organization, a means for realizing efficient distribution of commercial property information, a means for registering property information through an application installed on a smartphone and matching it with other businesses, a means for searching, comparing, and selecting property information, and a means for inputting prompt sentences using a generative AI model and searching for property information that meets the conditions. This allows businesses to efficiently register their own property information and match it with other businesses. Furthermore, the search, comparison, and selection of property information becomes easier, and property information can be searched using prompt sentences utilizing a generative AI model, improving user convenience.
[1623] The "means to encourage business registration" is a function that supports businesses that provide property information for commercial stores to register their property information in the system.
[1624] "Operational means by the designated Real Estate Transaction Organization" refers to the function for operating the system based on the designation from the Real Estate Transaction Organization.
[1625] "Means for realizing efficient distribution of commercial property information" refers to a function that enables commercial property information to be searched, compared, and selected quickly and effectively.
[1626] "A means of registering property information through an application installed on a smartphone and matching with other businesses" refers to a function that allows businesses to register property information using a smartphone application and match with other businesses.
[1627] "Means for searching, comparing, and selecting property information" refers to a function for searching, comparing, and selecting property information registered within the system.
[1628] "A means for inputting a prompt sentence using a generative AI model and searching for property information that matches the conditions" is a function that uses a generative AI model to search for property information that matches the conditions based on a prompt sentence input by the user.
[1629] The system for carrying out the present invention has the following configuration in order to match property information for commercial stores.
[1630] System configuration
[1631] 1. Measures to encourage business registration
[1632] The server provides websites and smartphone applications for businesses to register their property information. Businesses can input and register property information through these platforms.
[1633] 2. Management method by the designated Real Estate Transaction Organization
[1634] The server operates the system based on instructions from the Real Estate Transaction Organization, which enables the provision of highly reliable property information.
[1635] 3. A means to realize efficient distribution of commercial property information
[1636] The server provides functions for efficiently searching, comparing, and selecting registered property information, allowing businesses to quickly find the property that best suits their needs.
[1637] 4. A method of registering property information through an application installed on a smartphone and matching with other businesses.
[1638] Businesses can use a smartphone application to register property information and match with other businesses. The application supports the input, editing, and deletion of property information.
[1639] 5. A means of searching, comparing and selecting property information
[1640] The server searches for property information based on the search criteria entered by the user and displays the results, allowing the user to compare the search results and select the most suitable property.
[1641] 6. A method to input a prompt using a generative AI model and search for property information that matches the criteria
[1642] The server uses a generative AI model to search for properties based on user-entered prompts, allowing users to enter search criteria in natural language and quickly find properties that match their search criteria.
[1643] Hardware and software used
[1644] Hardware: Smartphones, servers
[1645] Software: Flask (a Python microweb framework), database (e.g., SQLite), generative AI models
[1646] Data processing and calculation
[1647] 1. Registering property information
[1648] When a business owner enters property information through a smartphone application, the information is sent to a server and stored in a database.
[1649] 2. Search for property information
[1650] When a user enters search criteria, the server searches the database for property information that matches the criteria and displays the results to the user.
[1651] 3. Processing prompts with a generative AI model
[1652] When a user enters a prompt sentence, the generative AI model analyzes the sentence and searches for property information that matches the criteria.
[1653] Specific examples
[1654] For example, if a business owner is looking for a property in Tokyo that is less than 100 square meters and priced at less than 100,000 yen, they would enter the following prompt:
[1655] I am looking for a property in Tokyo that is less than 100 square meters and costs less than 100,000 yen.
[1656] When this prompt is entered, the server uses a generative AI model to search for property information that matches the criteria and displays the results.
[1657] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1658] Step 1:
[1659] The business owner launches the smartphone application and enters the property information.
[1660] Input: Property information such as location, size, price, etc.
[1661] How it works: The business owner enters property information into the input form on the smartphone application.
[1662] Output: The entered property information is temporarily saved within the application.
[1663] Step 2:
[1664] The terminal transmits the entered property information to the server.
[1665] Input: Property information entered into the smartphone application
[1666] Operation: The device generates and sends an API request to send the entered property information to the server.
[1667] Output: The server receives the property information.
[1668] Step 3:
[1669] The server stores the received property information in a database.
[1670] Input: Property information sent from the device
[1671] How it works: The server executes an SQL query to store the received property information in a database.
[1672] Output: The property information is saved in the database.
[1673] Step 4:
[1674] A user searches for property information using a smartphone application.
[1675] Input: Search criteria (e.g. location, size, price)
[1676] How it works: A user enters search criteria into a search form in a smartphone application.
[1677] Output: The entered search criteria is temporarily saved within the application.
[1678] Step 5:
[1679] The terminal transmits the entered search conditions to the server.
[1680] Input: Search criteria entered into the smartphone application
[1681] Operation: The device generates and sends an API request to send the entered search criteria to the server.
[1682] Output: The server receives the search criteria.
[1683] Step 6:
[1684] The server searches the database for property information that matches the search criteria.
[1685] Input: Search criteria sent from the terminal
[1686] Operation: The server executes an SQL query to search the database based on the received search criteria.
[1687] Output: Property information that matches the search criteria is retrieved.
[1688] Step 7:
[1689] The server transmits the acquired property information to the terminal.
[1690] Input: Property information retrieved from the database
[1691] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[1692] Output: The device receives the property information.
[1693] Step 8:
[1694] The property information received by the terminal is displayed to the user.
[1695] Input: Property information sent from the server
[1696] Operation: The terminal displays the received property information on the user interface.
[1697] Output: User can check property information.
[1698] Step 9:
[1699] The user inputs a prompt using the generative AI model.
[1700] Input: Prompt text (e.g., "I'm looking for a property in Tokyo that is less than 100 square meters and priced under 100,000 yen.")
[1701] How it works: The user enters conditions into the prompt sentence input form of the smartphone application.
[1702] Output: The entered prompt sentence is temporarily saved within the application.
[1703] Step 10:
[1704] The terminal sends the entered prompt text to the server.
[1705] Input: Prompt text entered into the smartphone application
[1706] Operation: The device generates and sends an API request to send the entered prompt text to the server.
[1707] Output: The server receives the prompt.
[1708] Step 11:
[1709] The server uses a generative AI model to analyze the prompt text and search for property information that matches the criteria.
[1710] Input: Prompt text sent from the terminal
[1711] How it works: The server uses a generative AI model to parse the prompt and executes an SQL query to search the database for properties that match the criteria.
[1712] Output: Property information that matches the criteria is retrieved.
[1713] Step 12:
[1714] The server transmits the acquired property information to the terminal.
[1715] Input: Property information retrieved from the database
[1716] Operation: The server generates and sends an API response to send the acquired property information to the terminal.
[1717] Output: The device receives the property information.
[1718] Step 13:
[1719] The property information received by the terminal is displayed to the user.
[1720] Input: Property information sent from the server
[1721] Operation: The terminal displays the received property information on the user interface.
[1722] Output: User can check property information.
[1723] Example 2
[1724] Next, a description will be given of Example 2 of Form 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."
[1725] In conventional real estate transaction systems, property information and transaction history management was dispersed, making it difficult for businesses to share information. Furthermore, the progress of transactions could not be grasped in real time, resulting in a decrease in transaction efficiency. Furthermore, there was a lack of a way to quickly search past transaction history, which hindered business efficiency.
[1726] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for centrally managing various information such as detailed property information, price information, and transaction history, a means for enabling information sharing between businesses, a means for grasping the progress of a transaction in real time, and a means for saving and searching transaction history. This enables centralized management of property information and transaction history, facilitating information sharing between businesses. In addition, the progress of a transaction can be grasped in real time, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving business efficiency.
[1727] "Means to encourage business registration" is a function that allows businesses accessing the system to enter their own information and complete registration.
[1728] "Operational means by designated real estate distribution organizations" refers to the function by which a specific real estate distribution organization manages the operation of the system and ensures appropriate operation.
[1729] "Means for realizing efficient distribution of commercial property information" refers to a function that enables businesses to share information about commercial properties quickly and accurately, facilitating transactions.
[1730] "A means of centrally managing various information such as detailed property information, price information, and transaction history" is a function that consolidates all information related to a property into a single database and manages it efficiently.
[1731] "Means to enable information sharing between businesses" refers to a function that allows multiple businesses to share property information and transaction history through the system and use it jointly.
[1732] "Means for grasping the progress of a transaction in real time" refers to a function for monitoring the progress of each step of a transaction in real time and immediately notifying the parties involved.
[1733] "Means for saving and searching transaction history" refers to a function that allows past transaction data to be saved and quickly searched and referenced as needed.
[1734] "Means for providing the infrastructure underlying real estate transactions" refers to the function of providing the technical and physical infrastructure necessary to smoothly carry out real estate transactions.
[1735] "Means of contributing to the development of the real estate industry" refers to functions that aim to improve the efficiency and transparency of the entire real estate industry and contribute to the healthy development of the industry.
[1736] This invention is a system that provides the infrastructure for real estate transactions, and centrally manages various information such as detailed property information, price information, and transaction history, enabling information sharing between businesses. It also provides functions that allow users to grasp the progress of transactions in real time, and store and search transaction history.
[1737] Hardware and software used
[1738] server
[1739] The server uses a database management system (e.g., MySQL) to store and manage the various information required for real estate transactions. Specifically, detailed property information, price information, transaction history, etc. are stored in the database, and are searched and updated as needed. In addition, WebSocket technology is used to send notifications to the terminal in order to grasp the progress of the transaction in real time. Elasticsearch is also used to quickly search transaction history.
[1740] Terminal
[1741] The terminal allows the business operator to access the system through a user interface (e.g., a web browser) and input and view information. Users can enter property details and price information and check the transaction progress in real time.
[1742] User
[1743] Users can use a web browser to enter property information, check the transaction status, and search past transaction history. Specifically, they can enter the following prompts:
[1744] Register new property information
[1745] "Show me the current transaction status"
[1746] Search past transaction history
[1747] Specific examples
[1748] Property information registration
[1749] The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The device converts the entered information into JSON format and sends it to the server as an HTTP POST request. The server analyzes the received information and stores it in a MySQL database.
[1750] Check the progress of your transaction
[1751] The user types "Show current transaction status" into the search bar of their web browser and clicks the search button. The server monitors the progress of the transaction in real time and notifies the terminal via WebSocket of any updates. The terminal displays the received notifications in the user interface.
[1752] Search past transaction history
[1753] The user enters "Search past transaction history" in the search bar of the web browser and clicks the search button. The server uses Elasticsearch to search the database for the relevant transaction history and sends the search results in JSON format to the terminal. The terminal displays the results in the user interface.
[1754] This system allows for the centralized management of property information and transaction history, facilitating the sharing of information between businesses. It also allows for the real-time understanding of transaction progress, improving transaction efficiency. Furthermore, past transaction history can be quickly searched, improving operational efficiency.
[1755] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1756] Step 1:
[1757] The user enters property information. The user enters information such as "1-1-1 Nishi-Shinjuku, Shinjuku-ku, Tokyo," "100 square meters," and "50 million yen" into the input form in the web browser. The entered information is sent to the terminal.
[1758] Step 2:
[1759] The terminal sends the information entered to the server. The terminal converts the information entered by the user into JSON format and sends it to the server as an HTTP POST request. The input data includes property details, area, price, etc. The output is the JSON data sent to the server.
[1760] Step 3:
[1761] The server receives the information and stores it in a database. The server parses the received HTTP POST request and extracts the property details. The server then connects to a MySQL database and stores the extracted information as a new record. The input data is the parsed property details and the output is a new record stored in the database.
[1762] Step 4:
[1763] The server shares the stored information with other businesses. The server retrieves the information from the database and provides it through a Web API so that other businesses can view the stored property information. Businesses can use this API to retrieve property information. The input data is the property information retrieved from the database, and the output is the property information provided through the API.
[1764] Step 5:
[1765] A user checks the progress of a transaction. The user types "Show me the current transaction status" into the search bar of their web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[1766] Step 6:
[1767] The server updates the transaction progress in real time and notifies the terminal. The server monitors the transaction progress in real time and notifies the terminal via WebSocket whenever there is an update. The terminal displays the received notifications in its user interface. The input data is the transaction progress update information, and the output is the notification sent to the terminal.
[1768] Step 7:
[1769] A user searches for past transaction history. The user types "search past transaction history" into the search bar of a web browser and clicks the search button. The input data is the prompt text entered by the user, and the output is the prompt text sent to the server.
[1770] Step 8:
[1771] The server retrieves the search results from the database and sends them to the terminal. The server parses the received prompt text and uses Elasticsearch to search the corresponding transaction history from the database. The search results are sent to the terminal in JSON format, and the terminal displays the results on the user interface. The input data is the parsed prompt text, and the output is the search results sent to the terminal.
[1772] (Application example 2)
[1773] Next, a description will be given of Application Example 2 of Form 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."
[1774] In conventional real estate transaction systems, managing property information, understanding transaction progress, and saving and searching transaction history are complicated, making it difficult to share information between businesses. Furthermore, there is a problem in that it is not possible to grasp transaction progress in real time, making it difficult to conduct efficient transactions. This has led to a demand for improved efficiency and transparency in real estate transactions.
[1775] 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.
[1776] In this invention, the server includes means for encouraging business operators to register, means for operation by a designated real estate distribution organization, means for realizing efficient distribution of commercial property information, means for centrally managing detailed property information, price information, and transaction history, means for grasping transaction progress in real time, means for saving and searching transaction history, means for enabling information sharing between business operators, and means for providing an application to be installed on a smartphone. This enables centralized management of property information, grasping transaction progress in real time, saving and searching transaction history, and information sharing between business operators.
[1777] "Means to encourage business registration" is a function that allows businesses participating in the system to enter the necessary information and complete...
Claims
1. A first means for storing property information input by a business operator in a database; A second means for inputting a prompt sentence indicating a property search condition input by a user into a generative AI model and searching a database for property information that matches the search condition; A third means for transmitting the searched property information to the user's terminal; A system including:
2. a fourth means for recognizing an emotion of the user from a facial expression and a tone of voice of the user using an emotion engine; and a fifth means for filtering or ranking the searched property information based on the user's sentiment. The system of claim 1 .
3. The fifth means performs filtering to preferentially select property information with high ratings when it is recognized that the user is expressing an emotion of joy. The system of claim 2.
Citation Information
Patent Citations
Emotionally intelligent systems
US20160063874A1
Persona chatbot control method and system
JP2022180282A
Cited By
Information processing system, information processing method, and program
JP7792664B1