system

A centralized system for property search, furniture selection, and expense management streamlines the process of starting a new life, addressing inefficiencies and stress by integrating these tasks into a unified platform.

JP2026035366APending Publication Date: 2026-03-04SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024138209
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2026-03-04

Smart Images

  • Figure 2026035366000001_ABST
    Figure 2026035366000001_ABST
Patent Text Reader

Abstract

The system allows users to efficiently perform various tasks necessary for their new life on a single platform, and by centralizing all work, it allows preparations to proceed smoothly. [Solution] A system including a user terminal for inputting property information, a server that generates a property list based on the input property information and sends it to the user terminal, a user terminal that checks the property list displayed on the user terminal and inputs dimensional information, a server that generates a list of furniture and home appliances based on the input dimensional information and sends it to the user terminal, a user terminal that checks the list of furniture and home appliances, a server that generates a list of household goods and sends it to the user terminal, a user terminal that checks the list of household goods and inputs purchasing data, a server that saves the input purchasing data and manages expenditures, and a user terminal that displays expenditure status.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] Starting a new life requires multiple tasks, each of which must be performed separately, resulting in significant time and effort. Furthermore, the complicated process of searching for a property, purchasing furniture and appliances, selecting daily necessities, and managing expenses makes it difficult to make efficient preparations. This increases stress for today's busy people, making it difficult to start a new life smoothly. This invention aims to solve these problems and provide comprehensive support for starting a new life, reducing the hassle and enabling an efficient and smooth start to life. [Means for solving the problem]

[0005] The present invention is a system including a user terminal for inputting property information, a server for generating a property list based on the input property information, a server for transmitting the generated property list to the user terminal, a user terminal for checking the property list displayed on the user terminal, a user terminal for inputting dimension information, a server for generating a list of furniture and home appliances based on the input dimension information, a server for transmitting the generated list of furniture and home appliances to the user terminal, a user terminal for checking the list of furniture and home appliances, a server for generating a list of household goods, a server for transmitting the generated list of household goods to the user terminal, a user terminal for checking the list of household goods, a user terminal for inputting purchase data, a server for saving the input purchase data and managing expenses, and a user terminal for displaying the expenditure status. This system allows users to efficiently perform various tasks necessary for their new life on a single platform, and by centralizing all work, preparations can proceed smoothly.

[0006] "Property information" refers to data about the home or building that the user is considering moving into, including detailed conditions such as location, rent, floor plan, and age of the building.

[0007] A "user terminal" is a digital device such as a computer or smartphone used by a user, and is a device that enables communication with the system and display of information.

[0008] A "server" is a computer system on a network that has the function of processing data received from users, extracting necessary information, and retransmitting it.

[0009] The term "property list" refers to a list of information on a plurality of properties extracted based on the user's desired conditions.

[0010] "Dimensional information" refers to data about specific physical dimensions of a property, such as the size of rooms, ceiling height, and window locations.

[0011] The "list of furniture and home appliances" is data that provides a list of suitable furniture and home appliances based on the dimensions of the property entered by the user.

[0012] A "daily necessities list" is a list of the types and quantities of daily necessities and consumables needed for your new life.

[0013] "Purchase data" refers to detailed information about furniture, home appliances, and household items that users have actually purchased.

[0014] "Expense status" is data showing the total amount of money spent by the user in preparing for a new life and the details of expenses in each category. [Brief explanation of the drawings]

[0015] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

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

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

[0018] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

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

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

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

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

[0023] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0035] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0036] The following describes in detail an embodiment of the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing of daily necessities, and expenditure management.

[0037] System configuration

[0038] The system has the following configuration:

[0039] User terminal for entering property information

[0040] A server that generates a property list based on the entered property information

[0041] A server that sends the generated property list to the user's terminal

[0042] User terminal for inputting dimension information

[0043] A server that generates a list of furniture and appliances based on input dimensions.

[0044] A server that sends the generated list of furniture and appliances to the user terminal

[0045] Server that generates a list of daily necessities

[0046] A server that sends the generated list of daily necessities to the user's terminal

[0047] User terminal for inputting purchase data

[0048] A server that stores entered purchase data and manages expenditures

[0049] User terminal that displays expenditure status

[0050] Program processing

[0051] Property hunting

[0052] The user inputs property information. For example, detailed conditions such as desired area, budget, number of rooms, etc. are entered on the terminal. This information is sent to the server. Based on these desired conditions, the server searches the database for suitable property information and generates a list of multiple candidate properties. This list is sent to the user's terminal and can be viewed by the user.

[0053] Checking property dimensions and recommending furniture and appliances

[0054] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is input from the terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select.

[0055] Providing a list of daily necessities

[0056] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[0057] Manage spending

[0058] Users input data about the furniture, appliances, and household items they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device, allowing the user to check it.

[0059] Specific examples

[0060] Specific examples of property searches

[0061] The user inputs their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can view it.

[0062] Examples of furniture and appliance selection

[0063] The user inputs dimensional information about the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.).

[0064] Example of a daily necessities list

[0065] The server generates a list of necessary household items based on the furniture and appliances selected by the user, including kitchen items (pots and pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for the new life.

[0066] Examples of expense management

[0067] Users input data on the furniture, home appliances, and daily necessities they have purchased from their terminal. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen."

[0068] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks that allow a user to smoothly start a new life.

[0069] The processing flow will be explained below.

[0070] Property search process

[0071] Step 1:

[0072] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[0073] Step 2:

[0074] The terminal transmits the input desired conditions to the server.

[0075] Step 3:

[0076] The server receives the desired conditions and searches the database for property information that matches the conditions.

[0077] Step 4:

[0078] Based on the search results, the server generates a list of properties that best match the user's preferences.

[0079] Step 5:

[0080] The server transmits the generated property list to the user terminal.

[0081] Step 6:

[0082] The user checks the property list on the device and selects the property that interests them.

[0083] Checking property dimensions and recommending furniture and appliances

[0084] Step 1:

[0085] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[0086] Step 2:

[0087] The terminal transmits the input dimension information to the server.

[0088] Step 3:

[0089] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[0090] Step 4:

[0091] The server transmits the generated list of furniture and home appliances to the user terminal.

[0092] Step 5:

[0093] The user checks the list of furniture and home appliances on the terminal and selects the items they need.

[0094] Providing a list of daily necessities

[0095] Step 1:

[0096] A server maintains a list of standard household item templates.

[0097] Step 2:

[0098] The server acquires information about the furniture and home appliances selected by the user.

[0099] Step 3:

[0100] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[0101] Step 4:

[0102] The server transmits the generated list of daily necessities to the user terminal.

[0103] Step 5:

[0104] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[0105] Manage spending

[0106] Step 1:

[0107] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[0108] Step 2:

[0109] The terminal transmits the entered purchase data to the server.

[0110] Step 3:

[0111] The server receives the purchase data and stores it in a database.

[0112] Step 4:

[0113] The server aggregates and analyzes spending based on the stored data.

[0114] Step 5:

[0115] The server transmits the user's spending status to the user terminal.

[0116] Step 6:

[0117] Users can check their spending status on their device and manage and adjust it to stay within their budget.

[0118] Based on the above processing steps, this system can make users' preparations for their new life more efficient and significantly reduce the amount of work required.

[0119] Example 1

[0120] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0121] In modern society, starting a new life involves a series of tasks, such as finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. However, managing these tasks individually takes time, effort, and is inefficient. Furthermore, because each task is not managed centrally, it is difficult for users to quickly and appropriately obtain the information they need. Therefore, there is a need for a system that can efficiently manage and support these tasks all at once.

[0122] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0123] In this invention, the server includes means for a user to input property information, means for searching a database based on the input property information to generate a property list, means for transmitting the generated property list to a user terminal, means for a user to confirm the property list, means for a user to input property dimension information, means for generating a furniture and home appliance list based on the input dimension information, means for transmitting the generated furniture and home appliance list to a user terminal, means for a user to confirm the furniture and home appliance list, means for generating a household goods list based on the furniture and home appliance information, means for transmitting the generated household goods list to a user terminal, means for a user to confirm the household goods list, means for a user to input purchase data, means for saving the input purchase data and managing expenditures, and means for displaying the expenditure status on a user terminal. This enables unified management and efficient support to help a user start their new life smoothly.

[0124] A "user terminal" is an electronic device used by a user to input information into or receive information from the system.

[0125] A "server" is a central control device that receives data sent from a user terminal, processes it, and sends the results back to the user terminal.

[0126] "Property information" refers to detailed data about the property, such as the area, rent, and number of rooms.

[0127] A "database" is a system for systematically storing and managing information used within a system.

[0128] A "property list" is an information set that compiles multiple searched property information in a list format.

[0129] "Dimensional information" refers to data relating to specific dimensions, such as the size of each room in the property and the height of the ceilings.

[0130] The "list of furniture and home appliances" is an information set that lists appropriate furniture and home appliances based on the dimensions of the property.

[0131] A "daily necessities list" is a set of information that lists items necessary for daily life based on information about furniture and home appliances.

[0132] "Purchase data" refers to data relating to the prices and purchase dates of furniture, home appliances, and household items that users actually purchase.

[0133] "Expense status" is information about the user's total expenditure amount and expenses for each category.

[0134] "Centralized management" refers to managing multiple tasks and information together within a unified system.

[0135] "Efficient support" means supporting users so that they can smoothly and quickly carry out the tasks necessary for their new life.

[0136] The present invention provides a system that comprehensively supports users in finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses when starting a new life.

[0137] System configuration

[0138] The system has the following configuration:

[0139] User terminal for entering property information

[0140] A server that generates a property list based on the entered property information

[0141] A server that sends the generated property list to the user's terminal

[0142] User terminal for inputting dimension information

[0143] A server that generates a list of furniture and appliances based on input dimensions.

[0144] A server that sends the generated list of furniture and appliances to the user terminal

[0145] Server that generates a list of daily necessities

[0146] A server that sends the generated list of daily necessities to the user's terminal

[0147] User terminal for inputting purchase data

[0148] A server that stores entered purchase data and manages expenditures

[0149] User terminal that displays expenditure status

[0150] Program processing

[0151] Property hunting

[0152] The user inputs property information. For example, the user inputs desired conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal sends this information to the server. Based on the received desired conditions, the server searches the database for properties that match the conditions and generates a list of 10 candidate properties. This list is sent to the user's terminal, where the user can view it.

[0153] Checking property dimensions and recommending furniture and appliances

[0154] The user inputs the dimensions of the selected property. For example, detailed dimensions such as "the living room is 20 square meters and the ceiling height is 2.4 meters" are entered into the terminal. The terminal then sends this information to the server. The server generates a list of furniture and home appliances based on the received dimensions. For example, it creates a list that includes a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal, where the user can review and select.

[0155] Providing a list of daily necessities

[0156] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[0157] Manage spending

[0158] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. For example, if the total expenditure is 300,000 yen, the breakdown may be calculated as "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen," and this is compared with the user's budget. This spending situation is displayed in real time on the user's device, so that the user can check it.

[0159] Specific examples

[0160] Specific examples of property searches

[0161] The user enters their desired conditions into the device: "Tokyo, rent under 100,000 yen, 2LDK." The device sends this information to the server using the HTTPS protocol. The server uses an SQL query to search the database for properties that meet the conditions and generates a list of 10 recommended properties. This list is sent to the device in JSON format and can be viewed by the user.

[0162] Examples of furniture and appliance selection

[0163] The user inputs the dimensions of the selected property into the terminal. For example, the living room size is 20 square meters and the ceiling height is 2.4 meters. The terminal sends this information to the server, which generates a list of furniture and appliances based on the dimensions, including a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal.

[0164] Example of a daily necessities list

[0165] The server acquires information about the furniture and appliances selected by the user and generates a list of household items based on that information. For example, this list may include kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for a new life. This list is sent to the user's terminal, where the user can review it and order it all at once.

[0166] Examples of expense management

[0167] The user inputs data about the furniture, home appliances, and daily necessities they have purchased from their device. For example, when information such as price, purchase date, and category is entered into the device, this information is sent to the server. The server stores the received data in a database and calculates in real time the total expenditure amount as "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The calculation results are sent to the device and can be viewed by the user.

[0168] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks to help users smoothly start their new life. For example, by inputting the following prompt sentence into the generative AI model, detailed assistance for a specific task can be obtained:

[0169] Prompt Sentence Examples

[0170] "Please explain the system that handles all the necessary tasks for starting a new life, including finding a property, selecting furniture and appliances, assisting with purchasing daily necessities, and managing expenses."

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

[0172] Step 1:

[0173] The user enters property information.

[0174] Specifically, the user inputs desired conditions into the terminal, such as "Tokyo, rent under 100,000 yen, 2LDK." The input information consists of data items such as "area," "rent," and "number of rooms." This information becomes the input data.

[0175] Step 2:

[0176] The terminal sends the input information to the server.

[0177] The terminal sends the property information entered in step 1 to the server using the HTTPS protocol. The server receives this information and uses it as input data for database searches.

[0178] Step 3:

[0179] The server searches the database based on the property information.

[0180] The server searches the database for property information based on the received property information (area, rent, number of rooms). Specifically, it uses an SQL query to extract property data that matches the desired criteria. The extracted data is output as the search results.

[0181] Step 4:

[0182] The server generates a list of candidate properties and sends it to the terminal.

[0183] The server processes the property data obtained in step 3 into a property list. The generated property list is sent to the terminal in JSON format. This is the output data to be provided to the user.

[0184] Step 5:

[0185] The user inputs dimension information for the selected property.

[0186] The user inputs specific dimensional information, such as the size of the living room and ceiling height of the selected property, into the terminal. This information is entered as dimensional data.

[0187] Step 6:

[0188] The device sends the dimension information to the server.

[0189] The device sends the dimensional information (living room size, ceiling height, etc.) entered in step 5 to the server, which receives it and uses it as input data to generate a list of furniture and appliances.

[0190] Step 7:

[0191] The server generates a list of furniture and appliances based on the dimensional information.

[0192] Based on the received dimensional information, the server creates a list of compatible furniture and home appliances, such as a sofa with a width of 150 cm or a refrigerator with a height of 180 cm. Specifically, it matches the dimensional data with the size data of the furniture and home appliances to generate a list. The generated list becomes the output data.

[0193] Step 8:

[0194] The server transmits the generated list of furniture and home appliances to the terminal.

[0195] The server sends the list of furniture and appliances generated in step 7 to the terminal in JSON format. This is the output data to be provided to the user.

[0196] Step 9:

[0197] The server acquires furniture and home appliance information.

[0198] The server obtains information about the furniture and appliances selected by the user, which serves as input data for customizing the household goods list.

[0199] Step 10:

[0200] The server generates a list of household items based on the furniture and home appliance information.

[0201] Based on the furniture and home appliance information, the server generates a list of household items needed for the new life, such as cooking utensils, detergent, toilet paper, etc. The generated list becomes the output data.

[0202] Step 11:

[0203] The server transmits the generated list of daily necessities to the terminal.

[0204] The server sends the list of daily necessities generated in step 10 to the terminal in JSON format. This is the output data to be provided to the user.

[0205] Step 12:

[0206] The user enters the purchase data.

[0207] Users input data about the furniture, home appliances, and household items they have purchased (price, purchase date, category, etc.) into their terminal. This information is entered as purchase data.

[0208] Step 13:

[0209] The terminal transmits the entered purchase data to the server.

[0210] The terminal transmits the purchase data entered in step 12 to the server, which receives it and uses it as input data for expenditure management.

[0211] Step 14:

[0212] The server stores the purchase data in a database.

[0213] The server stores the received purchase data in a database, which serves as the basis for spending analysis.

[0214] Step 15:

[0215] The server analyzes the spending status and sends it to the terminal.

[0216] The server aggregates the purchase data stored in the database and calculates the user's total spending amount and the spending percentage for each category. The calculation results are sent to the terminal in real time, allowing the user to check their spending status. This is the final output data.

[0217] (Application example 1)

[0218] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0219] When starting a new life, it is complicated and time-consuming to search for a property, select furniture and electronic devices, purchase consumables, and manage expenses all in one place. As a result, each task is often performed separately, making it difficult to start a new life efficiently. In addition, there is a lack of support systems that allow users to manage everything in one place, which places a heavy burden on users. To solve this problem, a system that can centrally manage these tasks and provide efficient support is needed.

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

[0221] In this invention, the server includes a user terminal for inputting property information, means for generating a property list based on the input property information, means for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, means for generating a furniture and electronic device list based on the input dimension information, means for transmitting the generated furniture and electronic device list to the user terminal, means for generating a consumables list, means for transmitting the generated consumables list to the user terminal, a user terminal for inputting purchase data, means for saving the input purchase data and managing the financial status, a user terminal for displaying the financial status, a generative AI model for generating prompt sentences to support starting a new life, means for the user to input and select properties, furniture, and consumables, and means for centrally supporting new life assistance based on the transmitted property list, furniture and electronic device list, and consumables list. This allows the user to centrally manage and efficiently perform a series of tasks required to start a new life.

[0222] "Property information" refers to basic data required to select a property, such as the property's location, price, floor plan, and age.

[0223] A "user terminal" is a device that a user uses to input information or check received information, and includes smartphones, tablets, and personal computers.

[0224] A "property list" is a list of multiple properties that the server searches for based on input conditions and provides to the user.

[0225] "Server" means a computer system that processes information entered by a user and generates, stores, and transmits the required listings.

[0226] "Dimensional information" is data related to the specific room sizes, such as the area and ceiling height of each room in the property selected by the user.

[0227] "Furniture and electronic devices" refers to items that are necessary for a new life, including chairs, tables, sofas, and electrical appliances such as televisions and refrigerators.

[0228] "Consumables" are items that are frequently used in daily life and therefore require regular replenishment, including toilet paper, detergent, cooking utensils, etc.

[0229] "Purchase data" is information about items such as furniture, electronic devices, and consumables that a user actually purchased, and is detailed data including the amount and purchase date.

[0230] "Financial status" is information for managing expenditures related to shopping for the user's new life, and includes the total amount spent and a breakdown of expenses for each category.

[0231] A "generative AI model" is an artificial intelligence model used to recommend properties, furniture, consumables, etc. based on user input information.

[0232] A "prompt" is an instruction or question that prompts the user to enter specific conditions, and is created by a generative AI model within the system.

[0233] "Centralized management" refers to the integrated handling of multiple tasks and processes using a single system or method.

[0234] The present invention is a system that centrally manages and efficiently supports various tasks that a user needs when starting a new life. A specific embodiment of this system will be described.

[0235] System configuration

[0236] The system mainly consists of the following components:

[0237] User device: A device such as a smartphone, tablet, or PC that a user uses to enter information and check various lists and data.

[0238] Server: A computer system that processes the information you enter and generates, stores, and transmits the required lists.

[0239] Generative AI model: An artificial intelligence model used to make recommendations for properties, furniture, consumables, etc. based on user input.

[0240] Property hunting

[0241] The user inputs property information such as the desired area, budget, number of rooms, etc. via a user terminal. The input information is sent to the server, which searches the database for suitable property information based on these desired conditions and generates a list of candidate properties. This list is then sent back to the user terminal and displayed to the user.

[0242] Specific examples

[0243] If a user enters the conditions "within Tokyo, rent under 100,000 yen, 2LDK," the server will search for properties that meet the conditions and generate a list of, for example, 10 properties to provide to the user.

[0244] Check property dimensions and recommend furniture and electronics

[0245] The user inputs dimensional information about the selected property, such as the size of the living room, the size of each room, and the ceiling height. This information is sent to the server, which generates a list of compatible furniture and electronic devices based on the dimensional information. This list is then sent to the user's terminal, where the user can review and select.

[0246] Specific examples

[0247] If a user inputs that the living room size is 20 square meters and the ceiling height is 2.4 meters for the property they have selected, the server will suggest furniture and electronic devices that fit the dimensions, such as a 150 cm wide sofa or a 180 cm high refrigerator.

[0248] Generate and provide a supply list

[0249] The server customizes a list of consumables based on the furniture and electronic device information selected by the user. For example, it creates a list of everyday items needed for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can check it and order it all at once.

[0250] Specific examples

[0251] Based on the furniture and electronic devices selected by the user, necessary consumable items (e.g., pots, pans, vacuum cleaner, detergent) are suggested.

[0252] Purchase data entry and expenditure management

[0253] Users input data on the furniture, electronic devices, and consumables they have purchased from their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending status is displayed in real time on the user's device.

[0254] Prompt generation using a generative AI model

[0255] Based on the user's input, the generative AI model generates prompts to suggest properties, furniture, consumables, and other conditions, allowing users to easily enter appropriate conditions.

[0256] Prompt Sentence Examples

[0257] Please search for a property that meets the following criteria: "Tokyo, rent under 100,000 yen, 2LDK."

[0258] Please suggest furniture that would be suitable for a living room with an area of ​​20 square meters and a ceiling height of 2.4 meters.

[0259] Using this system, users can centrally manage and efficiently carry out a series of tasks necessary to start a new life.

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

[0261] Step 1:

[0262] The user enters property information (area, budget, number of rooms, etc.) into the terminal. The entered information is sent to the server. The server receives this data, searches for matching properties in the database, and generates a property list. The generated property list is then sent back to the user's terminal and displayed to the user.

[0263] Step 2:

[0264] The user checks the property list displayed on the terminal and selects one. For the selected property, the user enters its dimensions (living room size, size of each room, ceiling height, etc.) into the terminal. The entered dimensions are sent to the server, which receives them.

[0265] Step 3:

[0266] The server generates a list of home appliances and furniture based on the input dimensions. When generating the list, it extracts furniture and home appliances that fit the dimensions from a database and creates a list. This list of furniture and home appliances is sent to the user's terminal, where the user can view and select.

[0267] Step 4:

[0268] Based on the furniture and home appliances selected by the user, the server generates a list of consumables, including cooking utensils, detergent, toilet paper, and other items necessary for daily life. The generated list of consumables is sent to the user's terminal, where the user can view and order.

[0269] Step 5:

[0270] Users input data about the furniture, home appliances, and consumables they have purchased into their terminal. The input purchase data is sent to the server and stored in a database. The server aggregates and analyzes this data to calculate the user's spending situation. The calculation results include the total amount spent and a breakdown of expenses by category. This spending situation is displayed in real time on the user's terminal.

[0271] Step 6:

[0272] The generative AI model generates prompts based on the user's selection criteria. These prompts suggest conditions for properties, furniture, consumables, etc. to the user, and assist the user in entering appropriate conditions. The generated prompts are displayed on the user's device, helping the user enter their conditions.

[0273] In this way, the server, terminal, and user work together at each processing step to create a system that efficiently manages and provides the information necessary to start a new life.

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

[0275] The following describes in detail the mode for carrying out the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and appliance selection, purchasing of daily necessities, and expense management. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[0276] System configuration

[0277] The system has the following configuration:

[0278] User terminal for entering property information

[0279] A server that generates a property list based on the entered property information

[0280] A server that sends the generated property list to the user's terminal

[0281] User terminal for inputting dimension information

[0282] A server that generates a list of furniture and appliances based on input dimensions.

[0283] A server that sends the generated list of furniture and appliances to the user terminal

[0284] Server that generates a list of daily necessities

[0285] A server that sends the generated list of daily necessities to the user's terminal

[0286] User terminal for inputting purchase data

[0287] A server that stores entered purchase data and manages expenditures

[0288] User terminal that displays expenditure status

[0289] Emotion engine that recognizes user emotions

[0290] Program processing

[0291] Property hunting

[0292] The user inputs property information, such as the desired area, budget, number of rooms, and other detailed conditions, from their terminal. This information is sent to the server. Based on these desired conditions, the server searches for suitable property information from its database and generates a list of multiple candidate properties. This list is sent to the user's terminal, where the user can review it. The emotion engine analyzes the user's facial expressions and voice at this time to evaluate whether the user is satisfied. If the user is dissatisfied, the server can readjust the list and present it again.

[0293] Checking property dimensions and recommending furniture and appliances

[0294] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is entered from their terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select. The emotion engine analyzes the user's facial expressions and tone of voice while browsing the list to evaluate whether the user is interested or satisfied. This allows the server to better personalize recommendations to the user.

[0295] Providing a list of daily necessities

[0296] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can review and order them all at once. The emotion engine analyzes the user's facial expressions and voice as they review the list and evaluates whether the user is satisfied with a particular item. Based on this, the server can change the content and order of the list to provide the user with the optimal list.

[0297] Manage spending

[0298] Users enter data on the furniture, home appliances, and daily necessities they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device so that the user can check it. The emotion engine analyzes the user's facial expressions and voice while checking the spending situation to evaluate the user's level of satisfaction. Based on this, the server can provide advice on staying within budget.

[0299] Specific examples

[0300] Specific examples of property searches

[0301] The user inputs their desired conditions of "Tokyo, rent under 100,000 yen, 2LDK" into their terminal. The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion engine detects this and the server readjusts the list.

[0302] Examples of furniture and appliance selection

[0303] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). The emotion engine measures the user's satisfaction and adjusts the list as necessary.

[0304] Example of a daily necessities list

[0305] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion engine measures the user's satisfaction and adjusts the list accordingly.

[0306] Examples of expense management

[0307] Users input data on the furniture, home appliances, and daily necessities they have purchased from their devices. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" broken down into "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[0308] In this way, the system of the present invention, by combining it with user emotion recognition, can support more personalized preparations for a new life and significantly reduce the hassle.

[0309] The processing flow will be explained below.

[0310] Property search process

[0311] Step 1:

[0312] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[0313] Step 2:

[0314] The terminal transmits the input desired conditions to the server.

[0315] Step 3:

[0316] The server receives the desired conditions and searches the database for property information that matches the conditions.

[0317] Step 4:

[0318] Based on the search results, the server generates a list of properties that best match the user's preferences.

[0319] Step 5:

[0320] The server transmits the generated property list to the user terminal.

[0321] Step 6:

[0322] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied.

[0323] Step 7:

[0324] The server readjusts the property list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[0325] Step 8:

[0326] The user checks the property list again on the device and selects a property that interests them.

[0327] Checking property dimensions and recommending furniture and appliances

[0328] Step 1:

[0329] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[0330] Step 2:

[0331] The terminal transmits the input dimension information to the server.

[0332] Step 3:

[0333] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[0334] Step 4:

[0335] The server transmits the generated list of furniture and home appliances to the user terminal.

[0336] Step 5:

[0337] The emotion engine analyzes the user's facial expressions and tone of voice and notifies the server if the user is not satisfied with the suggestions.

[0338] Step 6:

[0339] The server readjusts the recommendation list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[0340] Step 7:

[0341] The user checks the list of furniture and home appliances on the terminal again and selects the necessary items.

[0342] Providing a list of daily necessities

[0343] Step 1:

[0344] A server maintains a list of standard household item templates.

[0345] Step 2:

[0346] The server acquires information about the furniture and home appliances selected by the user.

[0347] Step 3:

[0348] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[0349] Step 4:

[0350] The server transmits the generated list of daily necessities to the user terminal.

[0351] Step 5:

[0352] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied with the suggestions.

[0353] Step 6:

[0354] The server readjusts the list of daily necessities based on the evaluation of the emotion engine and transmits it to the user terminal.

[0355] Step 7:

[0356] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[0357] Manage spending

[0358] Step 1:

[0359] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[0360] Step 2:

[0361] The terminal transmits the entered purchase data to the server.

[0362] Step 3:

[0363] The server receives the purchase data and stores it in a database.

[0364] Step 4:

[0365] The server aggregates and analyzes spending based on the stored data.

[0366] Step 5:

[0367] The server transmits the expenditure status to the user terminal and displays it in real time.

[0368] Step 6:

[0369] The emotion engine analyzes the user's emotions and notifies the server if the user is not satisfied with their spending situation.

[0370] Step 7:

[0371] The server provides advice on expense management based on the evaluation of the emotion engine and notifies the user.

[0372] Step 8:

[0373] Users can view their spending status and advice on their device and make adjustments as needed to stay within their budget.

[0374] Based on the above processing steps, this system streamlines the user's preparations for their new life, significantly reduces the amount of work required, and utilizes an emotion engine to provide flexible and personalized support to the user.

[0375] Example 2

[0376] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0377] Starting a new life in the real world requires a variety of tasks, such as finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses. Performing these tasks individually takes time and effort, and it is also difficult to manage the level of satisfaction with each task. This often leaves users feeling burdened. In particular, there is a problem in that it is difficult to obtain appropriate support, as there is no system that adjusts each task according to the user's wishes and emotions.

[0378] 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 user terminal that inputs property information, a server that generates a property list based on the input property information, means for transmitting the generated property list to the user terminal, and means for readjusting the generated property list based on the satisfaction level evaluated using an emotion recognition engine of the user. As a result, the property list is adjusted based on the user's emotions and wishes, making it possible to provide more personalized property information.

[0379] The server further includes means for generating a list of furniture and home appliances based on the property dimension information provided by the user, means for transmitting the generated list of furniture and home appliances to the user terminal, and means for readjusting the list of furniture and home appliances based on the satisfaction level evaluated using the user's emotion recognition engine, thereby enabling the proposal of furniture and home appliances that fit the dimensions and realizing the adjustment of the list according to the user's satisfaction level.

[0380] The server also includes a means for generating a list of household goods, a means for transmitting the generated list of household goods to the user terminal, and a means for readjusting the list of household goods based on the satisfaction level evaluated by the user using the emotion recognition engine. This allows the list of household goods to be provided based on the furniture and home appliances selected by the user, and can also be adjusted according to the user's satisfaction level.

[0381] Finally, the server includes means for storing purchase data and managing expenditures, means for displaying expenditure status, and means for providing advice for staying within a budget based on the user's satisfaction, thereby enabling the user to manage their expenditure status and adjust within the budget based on their satisfaction.

[0382] "Property information" refers to the specific conditions, such as the area, budget, and number of rooms, that a user desires to start a new life in.

[0383] "User terminal" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to enter information or view results.

[0384] A "server" refers to a computer system that receives information sent from a user terminal, processes it, and returns the results to the user terminal.

[0385] "Property list" refers to a list of properties that the server generates based on the user's desired conditions and that the user can select from.

[0386] "Dimensional information" refers to the specific dimensions of the property selected by the user, such as the size of the living room and the height of the ceiling.

[0387] "List of furniture and home appliances" refers to a list of furniture and home appliances that the user can select, which is generated by the server based on the user's dimension information.

[0388] The "list of household items" refers to a list of household items necessary for a new life, which is generated by the server based on the furniture and home appliances selected by the user.

[0389] "Purchase data" refers to information such as the names and prices of furniture, home appliances, household goods, etc. purchased by the user.

[0390] "Expense status" refers to details of consumption amounts that are compiled from purchase data stored by the server and made available to the user.

[0391] An "emotion recognition engine" refers to software or hardware that analyzes a user's facial expressions and voice and evaluates the user's emotions.

[0392] "Means for readjusting" refers to the function for regenerating and updating property lists, furniture and appliance lists, and household goods lists based on the user's emotions evaluated by the emotion recognition engine.

[0393] "Means for providing advice" refers to a function for providing suggestions on the user's spending situation and how to stay within their budget.

[0394] A detailed description of a specific embodiment of the present invention will be given below. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing daily necessities, and managing expenses. Furthermore, by combining it with an emotion recognition engine that recognizes the user's emotions, it provides more personalized services.

[0395] System configuration

[0396] This system consists of the following hardware and software:

[0397] User device for inputting property information: Electronic device such as computer, smartphone, tablet, etc.

[0398] Server that generates property listings based on entered property information: Server that receives HTTP requests and searches a database (e.g., Apache (registered trademark) server, MySQL (registered trademark) database)

[0399] Server that sends the generated property list to the user's terminal: Sends data in JSON format

[0400] Emotion recognition engine that analyzes the user's facial expressions and voice: Software for image processing and voice analysis (e.g., OpenCV, Google® Speech-to-Text)

[0401] Server-generated furniture and appliance lists, household goods lists, and expense management functions: retrieving information from databases and generating rule-based lists, and algorithmic expense analysis (e.g., TENSORFLOW®)

[0402] Property hunting

[0403] The user inputs information about the property they are looking for. For example, they input conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal then sends the input information to the server.

[0404] The server receives the HTTP request and searches the MySQL database for property information that matches the criteria. As a result, it generates a list of multiple candidate properties in JSON format and sends it to the user's device. The user can then check the property list displayed on the device.

[0405] The emotion recognition engine analyzes the user's facial expressions and voice to assess whether they are satisfied with the listing. If they are dissatisfied, the server searches the database again and re-adjusts the property listing to present.

[0406] Checking property dimensions and recommending furniture and appliances

[0407] The user inputs the dimensions of the property they have selected. For example, they input detailed information such as "living room size: 20 square meters, ceiling height: 2.4 meters." This information is sent to the server.

[0408] The server receives the dimensions and uses machine learning models such as TensorFlow to generate a list of furniture and appliances that fit those dimensions. This list is also sent to the user's device in JSON format. The user can then review the list and make a selection.

[0409] The emotion recognition engine analyzes facial expressions and voice while the user browses the list to assess interest and satisfaction. If necessary, the server adjusts the list and presents it to the user again.

[0410] Providing a list of daily necessities

[0411] The server acquires information about the furniture and home appliances selected by the user and generates a list of household items based on that information. For example, it creates a list of kitchen utensils (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life.

[0412] The list of daily necessities is sent to the user's device in JSON format, allowing the user to review and order the items they need in one go. The emotion recognition engine analyzes the user's facial expressions and voice as they review the list to assess whether they are satisfied with a particular item. Based on this, the server adjusts the content and order of the list to provide the optimal list.

[0413] Manage spending

[0414] Users enter data on the furniture, home appliances, and daily necessities they have purchased into their device. The purchase data is sent to the server and stored in a database. The server then aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and displayed in real time on the user's device.

[0415] The emotion recognition engine analyzes facial expressions and voice while the user is checking their spending status to assess their level of satisfaction. Based on this, the server displays advice in text format on the user's device to help them stay within their budget.

[0416] Examples and prompts

[0417] Specific examples of property searches

[0418] The user enters their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion recognition engine detects this and the server readjusts the list.

[0419] Examples of furniture and appliance selection

[0420] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). An emotion recognition engine measures the user's satisfaction and adjusts the list as necessary.

[0421] Example of a daily necessities list

[0422] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion recognition engine measures the user's satisfaction and adjusts the list accordingly.

[0423] Examples of expense management

[0424] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion recognition engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[0425] Prompt Sentence Examples

[0426] "I would like to develop a system to help people start a new life. I would like to be able to search for properties that meet the following criteria, list furniture and household items, and manage expenses. A 2LDK apartment in Tokyo with rent of less than 100,000 yen. I also need detailed information such as the dimensions of the furniture."

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

[0428] Property hunting

[0429] Step 1:

[0430] The user enters property information into the terminal, specifically detailed requirements such as "within Tokyo, rent under 100,000 yen, 2LDK" into the form.

[0431] Input: User's desired conditions (area, budget, number of rooms, etc.)

[0432] Output: None

[0433] Specific operation: The user enters property requirements into a form on an app or web page and presses the "Search" button.

[0434] Step 2:

[0435] The terminal sends the entered information to the server using an HTTP request.

[0436] Input: Property information entered by the user

[0437] Output: Property information sent to the server as an HTTP request

[0438] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[0439] Step 3:

[0440] The server searches the database and generates the property listings, querying the MySQL database.

[0441] Input: Property information sent to the server

[0442] Output: List of properties that match the criteria

[0443] Specific operation: Executes an SQL query to extract properties that match the conditions and compiles the results into a single list.

[0444] Step 4:

[0445] The server sends the generated property list to the user's terminal and returns JSON format data as a response.

[0446] Input: Property List

[0447] Output: Property list sent to user's terminal

[0448] Specific operation: The generated list is sent in JSON format as an HTTP response.

[0449] Step 5:

[0450] The user checks the property list. The terminal generates an HTML page displaying the property list.

[0451] Input: Property list received from the server

[0452] Output: Display property list

[0453] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[0454] Step 6:

[0455] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[0456] Input: User's facial expressions and voice data

[0457] Output: Satisfaction rating results

[0458] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[0459] Step 7:

[0460] The server will re-adjust the property list as needed and generate a new property list based on the evaluation results.

[0461] Input: Satisfaction rating results

[0462] Output: Rebalanced property list

[0463] Specific behavior: If the evaluation is negative, run the SQL query again with new conditions and regenerate the list.

[0464] Checking property dimensions and recommending furniture and appliances

[0465] Step 1:

[0466] The user inputs the dimensions of the property they have selected into the terminal. Specifically, they input dimensions such as "living room size: 20 square meters, ceiling height: 2.4 meters."

[0467] Input: Property dimensions

[0468] Output: None

[0469] Specific behavior: The user enters dimensional information into the form and presses the "Submit" button.

[0470] Step 2:

[0471] The device sends the dimension information to the server, again using an HTTP request.

[0472] Input: Dimensional information entered by the user

[0473] Output: Dimensions sent to the server as an HTTP request

[0474] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[0475] Step 3:

[0476] The server generates a list of furniture and appliances, and uses machine learning models such as TensorFlow to extract items that fit the dimensions.

[0477] Input: Dimensions sent to the server

[0478] Output: Furniture and appliances list

[0479] Specific behavior: Using the model, recommended items are listed based on dimensional information and compiled in JSON format.

[0480] Step 4:

[0481] The server sends the generated furniture and appliance list to the user's device and returns JSON format data as a response.

[0482] Input: Furniture and Appliance List

[0483] Output: Furniture and appliance list sent to the user's device

[0484] Specific operation: The generated list is sent in JSON format as an HTTP response.

[0485] Step 5:

[0486] The user checks the furniture and appliance list and selects one. The device generates an HTML page displaying the list.

[0487] Input: Furniture and appliance list received from the server

[0488] Output: Display of furniture and appliance list

[0489] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[0490] Step 6:

[0491] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[0492] Input: User's facial expressions and voice data

[0493] Output: Satisfaction rating results

[0494] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[0495] Step 7:

[0496] The server will re-adjust the furniture and appliance list as needed and generate a new list based on the evaluation results.

[0497] Input: Satisfaction rating results

[0498] Output: Reorganized furniture and appliance list

[0499] Specific behavior: If the evaluation is negative, run the model again with new item recommendation conditions and regenerate the list.

[0500] Providing a list of daily necessities

[0501] Step 1:

[0502] The server retrieves information about the selected furniture and home appliances, and retrieves related information from the database.

[0503] Input: Furniture and appliance information

[0504] Output: Information on necessary daily necessities

[0505] Specific operation: The server retrieves information about furniture and home appliances from a database and determines the necessary household items based on that information.

[0506] Step 2:

[0507] The server generates a list of household items, applying a rule-based algorithm.

[0508] Input: Necessary daily necessities information

[0509] Output: List of daily necessities

[0510] Specific operation: Using an algorithm, it creates a list of everyday items and compiles them in JSON format.

[0511] Step 3:

[0512] The server sends the generated list of daily necessities to the user's device and returns JSON format data as a response.

[0513] Input: List of daily necessities

[0514] Output: List of daily necessities sent to the user's device

[0515] Specific operation: The generated list is sent in JSON format as an HTTP response.

[0516] Step 4:

[0517] The user checks the list of daily necessities and orders the items they need. The device generates an HTML page displaying the list.

[0518] Input: List of daily necessities received from the server

[0519] Output: Display of daily necessities list

[0520] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[0521] Step 5:

[0522] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[0523] Input: User's facial expressions and voice data

[0524] Output: Satisfaction rating results

[0525] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[0526] Step 6:

[0527] The server will adjust the list of household items as needed and generate a new list based on the evaluation results.

[0528] Input: Satisfaction rating results

[0529] Output: Rebalanced supply list

[0530] Specific behavior: If the evaluation is negative, regenerate the list with new item recommendation criteria and send it.

[0531] Manage spending

[0532] Step 1:

[0533] The user enters purchase data into the terminal, such as the name and price of the purchased item.

[0534] Input: Data on purchased furniture, appliances, and household items

[0535] Output: None

[0536] Specific operation: The user enters purchase information into the form and presses the "Submit" button.

[0537] Step 2:

[0538] The device sends the purchase data to the server, again using an HTTP request.

[0539] Input: Purchase data entered by the user

[0540] Output: Purchase data sent to the server as an HTTP request

[0541] Specific operation: Send a POST request to the endpoint, with the data format as JSON.

[0542] Step 3:

[0543] The server stores and aggregates purchase data, and stores the data in a MySQL database for statistical processing.

[0544] Input: Purchase data sent to the server

[0545] Output: Total spending amount and spending information by category

[0546] What it does: Stores the data in a database and uses an aggregation algorithm to calculate spending.

[0547] Step 4:

[0548] The server analyzes the spending status and sends the analysis results to the terminal, providing them in JSON format.

[0549] Input: Aggregated expenditure information

[0550] Output: Spending status sent to user terminal

[0551] Specific operation: The aggregated results are output in JSON format and sent to the terminal as an HTTP response.

[0552] Step 5:

[0553] The user checks the expenditure status. The device creates an HTML page that generates an expenditure report.

[0554] Input: Spending status received from the server

[0555] Output: Display of expenditure status

[0556] Specific operation: The terminal parses the received JSON data and displays a spending status report in HTML format on the screen.

[0557] Step 6:

[0558] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data in real time using the device's camera and microphone.

[0559] Input: User's facial expressions and voice data

[0560] Output: Satisfaction rating results

[0561] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time, converts the user's satisfaction into a numerical value, and provides it to the server.

[0562] Step 7:

[0563] The server provides advice on how to stay within the budget. The advice is generated based on the evaluation results and expenditure status and sent to the user's terminal.

[0564] Input: Satisfaction evaluation results, expenditure status data

[0565] Power: Tips for staying within your budget

[0566] What it does: It uses an algorithm to generate budget adjustment advice and provides it to the user in text format.

[0567] (Application example 2)

[0568] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0569] Starting a new life requires a lot of work, including finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. This process places a significant psychological burden on users. Furthermore, not all of the information provided is necessarily suited to the user, making it difficult for them to make choices that satisfy them. Furthermore, since there is no system that comprehensively supports tasks such as expense management, users must use multiple services, which is inefficient. There is a need for a system that can manage all of these tasks in an integrated manner and increase user satisfaction.

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

[0571] In this invention, the server includes a user terminal for inputting property information, an information processing device for generating a property list based on the input property information, an information processing device for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, an information processing device for generating a furniture and home appliance list based on the input dimension information, an information processing device for transmitting the generated furniture and home appliance list to the user terminal, an information processing device for generating a household goods list, an information processing device for transmitting the generated household goods list to the user terminal, a user terminal for inputting purchase data, an information processing device for saving the input purchase data and managing expenditures, emotion analysis means for analyzing user emotions, and means for readjusting the property list, furniture and home appliance list, and household goods list based on the emotion analysis results. This allows the user to efficiently manage all the steps necessary for their new life in one place and make a satisfying choice.

[0572] A "user terminal" is a device that allows a user to input and check information.

[0573] An "information processing device" is a device that processes data input by a user and generates necessary lists and information.

[0574] A "server" is a central device for exchanging information with user terminals through a communication network.

[0575] "Property information" is detailed information about a property, including desired conditions entered by the user and information stored in a database.

[0576] A "property list" is a list of property candidates generated based on the user's desired conditions.

[0577] "Dimensional information" refers to information about the physical size of the selected property, such as the room size and ceiling height.

[0578] The "furniture and appliance list" is a list of furniture and appliance candidates that are suitable for the property based on the dimensional information selected by the user.

[0579] The "List of Living Goods" is a list of daily necessities necessary for a new life based on the furniture and home appliances selected by the user.

[0580] "Purchase data" is information about furniture, home appliances, and household items purchased by the user.

[0581] "Expense status" is information indicating the total expenditure for products purchased by the user and the cost for each category.

[0582] The "emotion analysis means" is a technical means for analyzing the user's facial expressions and voice to evaluate the user's emotions.

[0583] The "means for readjusting" refers to a technical means for readjusting the property list, furniture and home appliance list, and daily necessities list based on the results of the sentiment analysis, and making optimal suggestions to the user.

[0584] The following describes in detail the mode for carrying out this invention. This system comprehensively supports users in finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses when starting a new life. In addition, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[0585] System configuration

[0586] The system has the following configuration:

[0587] 1. User Device

[0588] It is used by users to enter property information, dimension information, and purchase data, as well as to confirm the generated list.

[0589] Smartphones and tablets fulfill this role.

[0590] 2. Server

[0591] It receives information entered by the user and generates a property list, a furniture and home appliance list, and a daily necessities list.

[0592] Amazon Web Services (AWS (registered trademark)) and Google Cloud Platform (GCP) are used as information processing devices.

[0593] 3. Emotion analysis means

[0594] It analyzes the user's facial expressions and voice to assess satisfaction and adjusts the list based on the results.

[0595] Microsoft (registered trademark) Azure (registered trademark) Cognitive Services and IBM Watson (registered trademark) are used.

[0596] Program processing

[0597] Property hunting

[0598] The server receives the desired conditions entered by the user (e.g., area, budget, number of rooms) and searches the database for matching property information. It then generates a list of multiple candidate properties and sends it to the user's terminal. When the user checks the property list on the user's terminal, an emotion analysis means analyzes the user's facial expression and tone of voice to evaluate their level of satisfaction. If the user is dissatisfied, the server readjusts the list and sends it again to the user's terminal.

[0599] Furniture and appliance selection

[0600] The server receives the property dimensions input by the user and generates a list of furniture and appliances based on that information. This list is sent to the user's terminal for review by the user. While browsing the furniture and appliance list, a sentiment analysis means analyzes the user's interests and satisfaction and adjusts the list accordingly.

[0601] Providing a list of daily necessities

[0602] The server generates a list of household items based on the furniture and home appliances selected by the user. This list includes kitchen items, cleaning supplies, consumables, and other items needed for a new life, and is sent to the user's device. When the list is confirmed, a sentiment analysis tool measures the user's satisfaction and optimizes the list.

[0603] expense management

[0604] The server receives purchase data from the user's device and stores it in a database. This data is aggregated and displayed in real time. When the user checks their spending status, a sentiment analysis tool measures their satisfaction and provides advice on saving and purchasing.

[0605] Specific examples

[0606] For example, when a user searches for a property with a rent of under 100,000 yen, in Tokyo, and a 2LDK, the server searches the database for properties that meet the criteria and sends a list of properties to the user's device. If the user is dissatisfied with the displayed properties, the emotion analysis means detects this and the list is readjusted.

[0607] Prompt Sentence Examples

[0608] When a user searches for a property in Tokyo with a rent of under 100,000 yen in preparation for a new life, the program will make a request to the API to return a list of properties that meet the criteria. The emotion engine will analyze the user's reaction and, if the user is dissatisfied, will send a request to readjust the property.

[0609] In this way, the system analyzes the user's emotions and provides optimal suggestions, making the user's preparations for their new life efficient and satisfying.

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

[0611] (Overview of program processing steps)

[0612] Property search process

[0613] Step 1:

[0614] Users input their desired conditions for their new life (area, budget, number of rooms, etc.) into their smartphone device. The input information is sent to the server via a RESTful API.

[0615] Step 2:

[0616] The server searches the database (MySQL or PostgreSQL) for relevant property information based on the received desired conditions, and generates a list of properties (property list) that match the user's conditions.

[0617] Step 3:

[0618] The generated property list is sent from the server again to the user's terminal via a RESTful API.

[0619] Step 4:

[0620] The user's device displays the received property list, and the user browses it. At this time, emotion analysis tools (Microsoft Azure Cognitive Services and IBM Watson) are used to analyze the user's facial expressions and voice in real time via the camera and microphone.

[0621] Step 5:

[0622] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[0623] Step 6:

[0624] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the property list and sends it again to the user terminal.

[0625] Handling furniture and appliance selection

[0626] Step 1:

[0627] The user inputs the dimensions of the selected property (room size, ceiling height, etc.) into the user terminal and sends it to the server.

[0628] Step 2:

[0629] The server searches for data on suitable furniture and home appliances based on the received dimensional information and generates a candidate list.

[0630] Step 3:

[0631] The generated list of furniture and home appliances is transmitted from the server to the user terminal.

[0632] Step 4:

[0633] The user terminal displays the received list, and the user browses it. Using emotion analysis means, the user's interest and satisfaction are analyzed in real time.

[0634] Step 5:

[0635] The emotion analysis means evaluates the user's interest and satisfaction, and transmits the results to the server.

[0636] Step 6:

[0637] If the server determines based on the emotion analysis results that the user is not interested, it readjusts the list of furniture and home appliances and sends it again to the user's terminal.

[0638] Processing of provision of daily necessities list

[0639] Step 1:

[0640] The server generates a list of household items based on the furniture and home appliance information selected by the user.

[0641] Step 2:

[0642] The generated list of daily necessities is transmitted from the server to the user terminal.

[0643] Step 3:

[0644] The user terminal displays the received list of daily necessities for the user to check, and the emotion analysis means analyzes the user's facial expressions and voice in real time.

[0645] Step 4:

[0646] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[0647] Step 5:

[0648] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the list of daily necessities and transmits it again to the user terminal.

[0649] Spend Management Processing

[0650] Step 1:

[0651] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from a user terminal and transmits the data to the server.

[0652] Step 2:

[0653] The server stores the received purchase data in a database and aggregates it.

[0654] Step 3:

[0655] The server calculates the expenditure status (total expenditure amount and expenses for each category) and sends the information to the user's terminal for display in real time.

[0656] Step 4:

[0657] The user terminal displays the received spending status and analyzes the user's facial expressions and voice in real time using emotion analysis means.

[0658] Step 5:

[0659] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[0660] Step 6:

[0661] If the server determines based on the results of the sentiment analysis that the user is dissatisfied with their spending situation, it provides advice on saving money or purchasing.

[0662] Through the above processing steps, the system can efficiently support users in preparing for their new life and help them make satisfying choices through sentiment analysis.

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

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

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

[0666] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0678] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0679] The following describes in detail an embodiment of the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing of daily necessities, and expenditure management.

[0680] System configuration

[0681] The system has the following configuration:

[0682] User terminal for entering property information

[0683] A server that generates a property list based on the entered property information

[0684] A server that sends the generated property list to the user's terminal

[0685] User terminal for inputting dimension information

[0686] A server that generates a list of furniture and appliances based on input dimensions.

[0687] A server that sends the generated list of furniture and appliances to the user terminal

[0688] Server that generates a list of daily necessities

[0689] A server that sends the generated list of daily necessities to the user's terminal

[0690] User terminal for inputting purchase data

[0691] A server that stores entered purchase data and manages expenditures

[0692] User terminal that displays expenditure status

[0693] Program processing

[0694] Property hunting

[0695] The user inputs property information. For example, detailed conditions such as desired area, budget, number of rooms, etc. are entered on the terminal. This information is sent to the server. Based on these desired conditions, the server searches the database for suitable property information and generates a list of multiple candidate properties. This list is sent to the user's terminal and can be viewed by the user.

[0696] Checking property dimensions and recommending furniture and appliances

[0697] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is input from the terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select.

[0698] Providing a list of daily necessities

[0699] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[0700] Manage spending

[0701] Users input data about the furniture, appliances, and household items they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device, allowing the user to check it.

[0702] Specific examples

[0703] Specific examples of property searches

[0704] The user inputs their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can view it.

[0705] Examples of furniture and appliance selection

[0706] The user inputs dimensional information about the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.).

[0707] Example of a daily necessities list

[0708] The server generates a list of necessary household items based on the furniture and appliances selected by the user, including kitchen items (pots and pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for the new life.

[0709] Examples of expense management

[0710] Users input data on the furniture, home appliances, and daily necessities they have purchased from their terminal. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen."

[0711] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks that allow a user to smoothly start a new life.

[0712] The processing flow will be explained below.

[0713] Property search process

[0714] Step 1:

[0715] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[0716] Step 2:

[0717] The terminal transmits the input desired conditions to the server.

[0718] Step 3:

[0719] The server receives the desired conditions and searches the database for property information that matches the conditions.

[0720] Step 4:

[0721] Based on the search results, the server generates a list of properties that best match the user's preferences.

[0722] Step 5:

[0723] The server transmits the generated property list to the user terminal.

[0724] Step 6:

[0725] The user checks the property list on the device and selects the property that interests them.

[0726] Checking property dimensions and recommending furniture and appliances

[0727] Step 1:

[0728] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[0729] Step 2:

[0730] The terminal transmits the input dimension information to the server.

[0731] Step 3:

[0732] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[0733] Step 4:

[0734] The server transmits the generated list of furniture and home appliances to the user terminal.

[0735] Step 5:

[0736] The user checks the list of furniture and home appliances on the terminal and selects the items they need.

[0737] Providing a list of daily necessities

[0738] Step 1:

[0739] A server maintains a list of standard household item templates.

[0740] Step 2:

[0741] The server acquires information about the furniture and home appliances selected by the user.

[0742] Step 3:

[0743] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[0744] Step 4:

[0745] The server transmits the generated list of daily necessities to the user terminal.

[0746] Step 5:

[0747] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[0748] Manage spending

[0749] Step 1:

[0750] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[0751] Step 2:

[0752] The terminal transmits the entered purchase data to the server.

[0753] Step 3:

[0754] The server receives the purchase data and stores it in a database.

[0755] Step 4:

[0756] The server aggregates and analyzes spending based on the stored data.

[0757] Step 5:

[0758] The server transmits the user's spending status to the user terminal.

[0759] Step 6:

[0760] Users can check their spending status on their device and manage and adjust it to stay within their budget.

[0761] Based on the above processing steps, this system can make users' preparations for their new life more efficient and significantly reduce the amount of work required.

[0762] Example 1

[0763] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0764] In modern society, starting a new life involves a series of tasks, such as finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. However, managing these tasks individually takes time, effort, and is inefficient. Furthermore, because each task is not managed centrally, it is difficult for users to quickly and appropriately obtain the information they need. Therefore, there is a need for a system that can efficiently manage and support these tasks all at once.

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

[0766] In this invention, the server includes means for a user to input property information, means for searching a database based on the input property information to generate a property list, means for transmitting the generated property list to a user terminal, means for a user to confirm the property list, means for a user to input property dimension information, means for generating a furniture and home appliance list based on the input dimension information, means for transmitting the generated furniture and home appliance list to a user terminal, means for a user to confirm the furniture and home appliance list, means for generating a household goods list based on the furniture and home appliance information, means for transmitting the generated household goods list to a user terminal, means for a user to confirm the household goods list, means for a user to input purchase data, means for saving the input purchase data and managing expenditures, and means for displaying the expenditure status on a user terminal. This enables unified management and efficient support to help a user start their new life smoothly.

[0767] A "user terminal" is an electronic device used by a user to input information into or receive information from the system.

[0768] A "server" is a central control device that receives data sent from a user terminal, processes it, and sends the results back to the user terminal.

[0769] "Property information" refers to detailed data about the property, such as the area, rent, and number of rooms.

[0770] A "database" is a system for systematically storing and managing information used within a system.

[0771] A "property list" is an information set that compiles multiple searched property information in a list format.

[0772] "Dimensional information" refers to data relating to specific dimensions, such as the size of each room in the property and the height of the ceilings.

[0773] The "list of furniture and home appliances" is an information set that lists appropriate furniture and home appliances based on the dimensions of the property.

[0774] A "daily necessities list" is a set of information that lists items necessary for daily life based on information about furniture and home appliances.

[0775] "Purchase data" refers to data relating to the prices and purchase dates of furniture, home appliances, and household items that users actually purchase.

[0776] "Expense status" is information about the user's total expenditure amount and expenses for each category.

[0777] "Centralized management" refers to managing multiple tasks and information together within a unified system.

[0778] "Efficient support" means supporting users so that they can smoothly and quickly carry out the tasks necessary for their new life.

[0779] The present invention provides a system that comprehensively supports users in finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses when starting a new life.

[0780] System configuration

[0781] The system has the following configuration:

[0782] User terminal for entering property information

[0783] A server that generates a property list based on the entered property information

[0784] A server that sends the generated property list to the user's terminal

[0785] User terminal for inputting dimension information

[0786] A server that generates a list of furniture and appliances based on input dimensions.

[0787] A server that sends the generated list of furniture and appliances to the user terminal

[0788] Server that generates a list of daily necessities

[0789] A server that sends the generated list of daily necessities to the user's terminal

[0790] User terminal for inputting purchase data

[0791] A server that stores entered purchase data and manages expenditures

[0792] User terminal that displays expenditure status

[0793] Program processing

[0794] Property hunting

[0795] The user inputs property information. For example, the user inputs desired conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal sends this information to the server. Based on the received desired conditions, the server searches the database for properties that match the conditions and generates a list of 10 candidate properties. This list is sent to the user's terminal, where the user can view it.

[0796] Checking property dimensions and recommending furniture and appliances

[0797] The user inputs the dimensions of the selected property. For example, detailed dimensions such as "the living room is 20 square meters and the ceiling height is 2.4 meters" are entered into the terminal. The terminal then sends this information to the server. The server generates a list of furniture and home appliances based on the received dimensions. For example, it creates a list that includes a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal, where the user can review and select.

[0798] Providing a list of daily necessities

[0799] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[0800] Manage spending

[0801] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. For example, if the total expenditure is 300,000 yen, the breakdown may be calculated as "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen," and this is compared with the user's budget. This spending situation is displayed in real time on the user's device, so that the user can check it.

[0802] Specific examples

[0803] Specific examples of property searches

[0804] The user enters their desired conditions into the device: "Tokyo, rent under 100,000 yen, 2LDK." The device sends this information to the server using the HTTPS protocol. The server uses an SQL query to search the database for properties that meet the conditions and generates a list of 10 recommended properties. This list is sent to the device in JSON format and can be viewed by the user.

[0805] Examples of furniture and appliance selection

[0806] The user inputs the dimensions of the selected property into the terminal. For example, the living room size is 20 square meters and the ceiling height is 2.4 meters. The terminal sends this information to the server, which generates a list of furniture and appliances based on the dimensions, including a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal.

[0807] Example of a daily necessities list

[0808] The server acquires information about the furniture and appliances selected by the user and generates a list of household items based on that information. For example, this list may include kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for a new life. This list is sent to the user's terminal, where the user can review it and order it all at once.

[0809] Examples of expense management

[0810] The user inputs data about the furniture, home appliances, and daily necessities they have purchased from their device. For example, when information such as price, purchase date, and category is entered into the device, this information is sent to the server. The server stores the received data in a database and calculates in real time the total expenditure amount as "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The calculation results are sent to the device and can be viewed by the user.

[0811] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks to help users smoothly start their new life. For example, by inputting the following prompt sentence into the generative AI model, detailed assistance for a specific task can be obtained:

[0812] Prompt Sentence Examples

[0813] "Please explain the system that handles all the necessary tasks for starting a new life, including finding a property, selecting furniture and appliances, assisting with purchasing daily necessities, and managing expenses."

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

[0815] Step 1:

[0816] The user enters property information.

[0817] Specifically, the user inputs desired conditions into the terminal, such as "Tokyo, rent under 100,000 yen, 2LDK." The input information consists of data items such as "area," "rent," and "number of rooms." This information becomes the input data.

[0818] Step 2:

[0819] The terminal sends the input information to the server.

[0820] The terminal sends the property information entered in step 1 to the server using the HTTPS protocol. The server receives this information and uses it as input data for database searches.

[0821] Step 3:

[0822] The server searches the database based on the property information.

[0823] The server searches the database for property information based on the received property information (area, rent, number of rooms). Specifically, it uses an SQL query to extract property data that matches the desired criteria. The extracted data is output as the search results.

[0824] Step 4:

[0825] The server generates a list of candidate properties and sends it to the terminal.

[0826] The server processes the property data obtained in step 3 into a property list. The generated property list is sent to the terminal in JSON format. This is the output data to be provided to the user.

[0827] Step 5:

[0828] The user inputs dimension information for the selected property.

[0829] The user inputs specific dimensional information, such as the size of the living room and ceiling height of the selected property, into the terminal. This information is entered as dimensional data.

[0830] Step 6:

[0831] The device sends the dimension information to the server.

[0832] The device sends the dimensional information (living room size, ceiling height, etc.) entered in step 5 to the server, which receives it and uses it as input data to generate a list of furniture and appliances.

[0833] Step 7:

[0834] The server generates a list of furniture and appliances based on the dimensional information.

[0835] Based on the received dimensional information, the server creates a list of compatible furniture and home appliances, such as a sofa with a width of 150 cm or a refrigerator with a height of 180 cm. Specifically, it matches the dimensional data with the size data of the furniture and home appliances to generate a list. The generated list becomes the output data.

[0836] Step 8:

[0837] The server transmits the generated list of furniture and home appliances to the terminal.

[0838] The server sends the list of furniture and appliances generated in step 7 to the terminal in JSON format. This is the output data to be provided to the user.

[0839] Step 9:

[0840] The server acquires furniture and home appliance information.

[0841] The server obtains information about the furniture and appliances selected by the user, which serves as input data for customizing the household goods list.

[0842] Step 10:

[0843] The server generates a list of household items based on the furniture and home appliance information.

[0844] Based on the furniture and home appliance information, the server generates a list of household items needed for the new life, such as cooking utensils, detergent, toilet paper, etc. The generated list becomes the output data.

[0845] Step 11:

[0846] The server transmits the generated list of daily necessities to the terminal.

[0847] The server sends the list of daily necessities generated in step 10 to the terminal in JSON format. This is the output data to be provided to the user.

[0848] Step 12:

[0849] The user enters the purchase data.

[0850] Users input data about the furniture, home appliances, and household items they have purchased (price, purchase date, category, etc.) into their terminal. This information is entered as purchase data.

[0851] Step 13:

[0852] The terminal transmits the entered purchase data to the server.

[0853] The terminal transmits the purchase data entered in step 12 to the server, which receives it and uses it as input data for expenditure management.

[0854] Step 14:

[0855] The server stores the purchase data in a database.

[0856] The server stores the received purchase data in a database, which serves as the basis for spending analysis.

[0857] Step 15:

[0858] The server analyzes the spending status and sends it to the terminal.

[0859] The server aggregates the purchase data stored in the database and calculates the user's total spending amount and the spending percentage for each category. The calculation results are sent to the terminal in real time, allowing the user to check their spending status. This is the final output data.

[0860] (Application example 1)

[0861] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0862] When starting a new life, it is complicated and time-consuming to search for a property, select furniture and electronic devices, purchase consumables, and manage expenses all in one place. As a result, each task is often performed separately, making it difficult to start a new life efficiently. In addition, there is a lack of support systems that allow users to manage everything in one place, which places a heavy burden on users. To solve this problem, a system that can centrally manage these tasks and provide efficient support is needed.

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

[0864] In this invention, the server includes a user terminal for inputting property information, means for generating a property list based on the input property information, means for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, means for generating a furniture and electronic device list based on the input dimension information, means for transmitting the generated furniture and electronic device list to the user terminal, means for generating a consumables list, means for transmitting the generated consumables list to the user terminal, a user terminal for inputting purchase data, means for saving the input purchase data and managing the financial status, a user terminal for displaying the financial status, a generative AI model for generating prompt sentences to support starting a new life, means for the user to input and select properties, furniture, and consumables, and means for centrally supporting new life assistance based on the transmitted property list, furniture and electronic device list, and consumables list. This allows the user to centrally manage and efficiently perform a series of tasks required to start a new life.

[0865] "Property information" refers to basic data required to select a property, such as the property's location, price, floor plan, and age.

[0866] A "user terminal" is a device that a user uses to input information or check received information, and includes smartphones, tablets, and personal computers.

[0867] A "property list" is a list of multiple properties that the server searches for based on input conditions and provides to the user.

[0868] "Server" means a computer system that processes information entered by a user and generates, stores, and transmits the required listings.

[0869] "Dimensional information" is data related to the specific room sizes, such as the area and ceiling height of each room in the property selected by the user.

[0870] "Furniture and electronic devices" refers to items that are necessary for a new life, including chairs, tables, sofas, and electrical appliances such as televisions and refrigerators.

[0871] "Consumables" are items that are frequently used in daily life and therefore require regular replenishment, including toilet paper, detergent, cooking utensils, etc.

[0872] "Purchase data" is information about items such as furniture, electronic devices, and consumables that a user actually purchased, and is detailed data including the amount and purchase date.

[0873] "Financial status" is information for managing expenditures related to shopping for the user's new life, and includes the total amount spent and a breakdown of expenses for each category.

[0874] A "generative AI model" is an artificial intelligence model used to recommend properties, furniture, consumables, etc. based on user input information.

[0875] A "prompt" is an instruction or question that prompts the user to enter specific conditions, and is created by a generative AI model within the system.

[0876] "Centralized management" refers to the integrated handling of multiple tasks and processes using a single system or method.

[0877] The present invention is a system that centrally manages and efficiently supports various tasks that a user needs when starting a new life. A specific embodiment of this system will be described.

[0878] System configuration

[0879] The system mainly consists of the following components:

[0880] User device: A device such as a smartphone, tablet, or PC that a user uses to enter information and check various lists and data.

[0881] Server: A computer system that processes the information you enter and generates, stores, and transmits the required lists.

[0882] Generative AI model: An artificial intelligence model used to make recommendations for properties, furniture, consumables, etc. based on user input.

[0883] Property hunting

[0884] The user inputs property information such as the desired area, budget, number of rooms, etc. via a user terminal. The input information is sent to the server, which searches the database for suitable property information based on these desired conditions and generates a list of candidate properties. This list is then sent back to the user terminal and displayed to the user.

[0885] Specific examples

[0886] If a user enters the conditions "within Tokyo, rent under 100,000 yen, 2LDK," the server will search for properties that meet the conditions and generate a list of, for example, 10 properties to provide to the user.

[0887] Check property dimensions and recommend furniture and electronics

[0888] The user inputs dimensional information about the selected property, such as the size of the living room, the size of each room, and the ceiling height. This information is sent to the server, which generates a list of compatible furniture and electronic devices based on the dimensional information. This list is then sent to the user's terminal, where the user can review and select.

[0889] Specific examples

[0890] If a user inputs that the living room size is 20 square meters and the ceiling height is 2.4 meters for the property they have selected, the server will suggest furniture and electronic devices that fit the dimensions, such as a 150 cm wide sofa or a 180 cm high refrigerator.

[0891] Generate and provide a supply list

[0892] The server customizes a list of consumables based on the furniture and electronic device information selected by the user. For example, it creates a list of everyday items needed for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can check it and order it all at once.

[0893] Specific examples

[0894] Based on the furniture and electronic devices selected by the user, necessary consumable items (e.g., pots, pans, vacuum cleaner, detergent) are suggested.

[0895] Purchase data entry and expenditure management

[0896] Users input data on the furniture, electronic devices, and consumables they have purchased from their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending status is displayed in real time on the user's device.

[0897] Prompt generation using a generative AI model

[0898] Based on the user's input, the generative AI model generates prompts to suggest properties, furniture, consumables, and other conditions, allowing users to easily enter appropriate conditions.

[0899] Prompt Sentence Examples

[0900] Please search for a property that meets the following criteria: "Tokyo, rent under 100,000 yen, 2LDK."

[0901] Please suggest furniture that would be suitable for a living room with an area of ​​20 square meters and a ceiling height of 2.4 meters.

[0902] Using this system, users can centrally manage and efficiently carry out a series of tasks necessary to start a new life.

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

[0904] Step 1:

[0905] The user enters property information (area, budget, number of rooms, etc.) into the terminal. The entered information is sent to the server. The server receives this data, searches for matching properties in the database, and generates a property list. The generated property list is then sent back to the user's terminal and displayed to the user.

[0906] Step 2:

[0907] The user checks the property list displayed on the terminal and selects one. For the selected property, the user enters its dimensions (living room size, size of each room, ceiling height, etc.) into the terminal. The entered dimensions are sent to the server, which receives them.

[0908] Step 3:

[0909] The server generates a list of home appliances and furniture based on the input dimensions. When generating the list, it extracts furniture and home appliances that fit the dimensions from a database and creates a list. This list of furniture and home appliances is sent to the user's terminal, where the user can view and select.

[0910] Step 4:

[0911] Based on the furniture and home appliances selected by the user, the server generates a list of consumables, including cooking utensils, detergent, toilet paper, and other items necessary for daily life. The generated list of consumables is sent to the user's terminal, where the user can view and order.

[0912] Step 5:

[0913] Users input data about the furniture, home appliances, and consumables they have purchased into their terminal. The input purchase data is sent to the server and stored in a database. The server aggregates and analyzes this data to calculate the user's spending situation. The calculation results include the total amount spent and a breakdown of expenses by category. This spending situation is displayed in real time on the user's terminal.

[0914] Step 6:

[0915] The generative AI model generates prompts based on the user's selection criteria. These prompts suggest conditions for properties, furniture, consumables, etc. to the user, and assist the user in entering appropriate conditions. The generated prompts are displayed on the user's device, helping the user enter their conditions.

[0916] In this way, the server, terminal, and user work together at each processing step to create a system that efficiently manages and provides the information necessary to start a new life.

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

[0918] The following describes in detail the mode for carrying out the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and appliance selection, purchasing of daily necessities, and expense management. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[0919] System configuration

[0920] The system has the following configuration:

[0921] User terminal for entering property information

[0922] A server that generates a property list based on the entered property information

[0923] A server that sends the generated property list to the user's terminal

[0924] User terminal for inputting dimension information

[0925] A server that generates a list of furniture and appliances based on input dimensions.

[0926] A server that sends the generated list of furniture and appliances to the user terminal

[0927] Server that generates a list of daily necessities

[0928] A server that sends the generated list of daily necessities to the user's terminal

[0929] User terminal for inputting purchase data

[0930] A server that stores entered purchase data and manages expenditures

[0931] User terminal that displays expenditure status

[0932] Emotion engine that recognizes user emotions

[0933] Program processing

[0934] Property hunting

[0935] The user inputs property information, such as the desired area, budget, number of rooms, and other detailed conditions, from their terminal. This information is sent to the server. Based on these desired conditions, the server searches for suitable property information from its database and generates a list of multiple candidate properties. This list is sent to the user's terminal, where the user can review it. The emotion engine analyzes the user's facial expressions and voice at this time to evaluate whether the user is satisfied. If the user is dissatisfied, the server can readjust the list and present it again.

[0936] Checking property dimensions and recommending furniture and appliances

[0937] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is entered from their terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select. The emotion engine analyzes the user's facial expressions and tone of voice while browsing the list to evaluate whether the user is interested or satisfied. This allows the server to better personalize recommendations to the user.

[0938] Providing a list of daily necessities

[0939] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can review and order them all at once. The emotion engine analyzes the user's facial expressions and voice as they review the list and evaluates whether the user is satisfied with a particular item. Based on this, the server can change the content and order of the list to provide the user with the optimal list.

[0940] Manage spending

[0941] Users enter data on the furniture, home appliances, and daily necessities they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device so that the user can check it. The emotion engine analyzes the user's facial expressions and voice while checking the spending situation to evaluate the user's level of satisfaction. Based on this, the server can provide advice on staying within budget.

[0942] Specific examples

[0943] Specific examples of property searches

[0944] The user inputs their desired conditions of "Tokyo, rent under 100,000 yen, 2LDK" into their terminal. The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion engine detects this and the server readjusts the list.

[0945] Examples of furniture and appliance selection

[0946] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). The emotion engine measures the user's satisfaction and adjusts the list as necessary.

[0947] Example of a daily necessities list

[0948] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion engine measures the user's satisfaction and adjusts the list accordingly.

[0949] Examples of expense management

[0950] Users input data on the furniture, home appliances, and daily necessities they have purchased from their devices. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" broken down into "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[0951] In this way, the system of the present invention, by combining it with user emotion recognition, can support more personalized preparations for a new life and significantly reduce the hassle.

[0952] The processing flow will be explained below.

[0953] Property search process

[0954] Step 1:

[0955] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[0956] Step 2:

[0957] The terminal transmits the input desired conditions to the server.

[0958] Step 3:

[0959] The server receives the desired conditions and searches the database for property information that matches the conditions.

[0960] Step 4:

[0961] Based on the search results, the server generates a list of properties that best match the user's preferences.

[0962] Step 5:

[0963] The server transmits the generated property list to the user terminal.

[0964] Step 6:

[0965] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied.

[0966] Step 7:

[0967] The server readjusts the property list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[0968] Step 8:

[0969] The user checks the property list again on the device and selects a property that interests them.

[0970] Checking property dimensions and recommending furniture and appliances

[0971] Step 1:

[0972] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[0973] Step 2:

[0974] The terminal transmits the input dimension information to the server.

[0975] Step 3:

[0976] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[0977] Step 4:

[0978] The server transmits the generated list of furniture and home appliances to the user terminal.

[0979] Step 5:

[0980] The emotion engine analyzes the user's facial expressions and tone of voice and notifies the server if the user is not satisfied with the suggestions.

[0981] Step 6:

[0982] The server readjusts the recommendation list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[0983] Step 7:

[0984] The user checks the list of furniture and home appliances on the terminal again and selects the necessary items.

[0985] Providing a list of daily necessities

[0986] Step 1:

[0987] A server maintains a list of standard household item templates.

[0988] Step 2:

[0989] The server acquires information about the furniture and home appliances selected by the user.

[0990] Step 3:

[0991] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[0992] Step 4:

[0993] The server transmits the generated list of daily necessities to the user terminal.

[0994] Step 5:

[0995] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied with the suggestions.

[0996] Step 6:

[0997] The server readjusts the list of daily necessities based on the evaluation of the emotion engine and transmits it to the user terminal.

[0998] Step 7:

[0999] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[1000] Manage spending

[1001] Step 1:

[1002] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[1003] Step 2:

[1004] The terminal transmits the entered purchase data to the server.

[1005] Step 3:

[1006] The server receives the purchase data and stores it in a database.

[1007] Step 4:

[1008] The server aggregates and analyzes spending based on the stored data.

[1009] Step 5:

[1010] The server transmits the expenditure status to the user terminal and displays it in real time.

[1011] Step 6:

[1012] The emotion engine analyzes the user's emotions and notifies the server if the user is not satisfied with their spending situation.

[1013] Step 7:

[1014] The server provides advice on expense management based on the evaluation of the emotion engine and notifies the user.

[1015] Step 8:

[1016] Users can view their spending status and advice on their device and make adjustments as needed to stay within their budget.

[1017] Based on the above processing steps, this system streamlines the user's preparations for their new life, significantly reduces the amount of work required, and utilizes an emotion engine to provide flexible and personalized support to the user.

[1018] Example 2

[1019] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1020] Starting a new life in the real world requires a variety of tasks, such as finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses. Performing these tasks individually takes time and effort, and it is also difficult to manage the level of satisfaction with each task. This often leaves users feeling burdened. In particular, there is a problem in that it is difficult to obtain appropriate support, as there is no system that adjusts each task according to the user's wishes and emotions.

[1021] 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 user terminal that inputs property information, a server that generates a property list based on the input property information, means for transmitting the generated property list to the user terminal, and means for readjusting the generated property list based on the satisfaction level evaluated using an emotion recognition engine of the user. As a result, the property list is adjusted based on the user's emotions and wishes, making it possible to provide more personalized property information.

[1022] The server further includes means for generating a list of furniture and home appliances based on the property dimension information provided by the user, means for transmitting the generated list of furniture and home appliances to the user terminal, and means for readjusting the list of furniture and home appliances based on the satisfaction level evaluated using the user's emotion recognition engine, thereby enabling the proposal of furniture and home appliances that fit the dimensions and realizing the adjustment of the list according to the user's satisfaction level.

[1023] The server also includes a means for generating a list of household goods, a means for transmitting the generated list of household goods to the user terminal, and a means for readjusting the list of household goods based on the satisfaction level evaluated by the user using the emotion recognition engine. This allows the list of household goods to be provided based on the furniture and home appliances selected by the user, and can also be adjusted according to the user's satisfaction level.

[1024] Finally, the server includes means for storing purchase data and managing expenditures, means for displaying expenditure status, and means for providing advice for staying within a budget based on the user's satisfaction, thereby enabling the user to manage their expenditure status and adjust within the budget based on their satisfaction.

[1025] "Property information" refers to the specific conditions, such as the area, budget, and number of rooms, that a user desires to start a new life in.

[1026] "User terminal" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to enter information or view results.

[1027] A "server" refers to a computer system that receives information sent from a user terminal, processes it, and returns the results to the user terminal.

[1028] "Property list" refers to a list of properties that the server generates based on the user's desired conditions and that the user can select from.

[1029] "Dimensional information" refers to the specific dimensions of the property selected by the user, such as the size of the living room and the height of the ceiling.

[1030] "List of furniture and home appliances" refers to a list of furniture and home appliances that the user can select, which is generated by the server based on the user's dimension information.

[1031] The "list of household items" refers to a list of household items necessary for a new life, which is generated by the server based on the furniture and home appliances selected by the user.

[1032] "Purchase data" refers to information such as the names and prices of furniture, home appliances, household goods, etc. purchased by the user.

[1033] "Expense status" refers to details of consumption amounts that are compiled from purchase data stored by the server and made available to the user.

[1034] An "emotion recognition engine" refers to software or hardware that analyzes a user's facial expressions and voice and evaluates the user's emotions.

[1035] "Means for readjusting" refers to the function for regenerating and updating property lists, furniture and appliance lists, and household goods lists based on the user's emotions evaluated by the emotion recognition engine.

[1036] "Means for providing advice" refers to a function for providing suggestions on the user's spending situation and how to stay within their budget.

[1037] A detailed description of a specific embodiment of the present invention will be given below. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing daily necessities, and managing expenses. Furthermore, by combining it with an emotion recognition engine that recognizes the user's emotions, it provides more personalized services.

[1038] System configuration

[1039] This system consists of the following hardware and software:

[1040] User device for inputting property information: Electronic device such as computer, smartphone, tablet, etc.

[1041] A server that generates property listings based on the property information entered: A server that receives HTTP requests and searches a database (e.g., Apache server, MySQL database)

[1042] Server that sends the generated property list to the user's terminal: Sends data in JSON format

[1043] Emotion recognition engine that analyzes the user's facial expressions and voice: Software for image processing and voice analysis (e.g., OpenCV, Google Speech-to-Text)

[1044] Server-generated furniture and appliance lists, household goods lists, and expense management functions: retrieving information from databases and generating rule-based lists, and analyzing expenses using algorithms (e.g., TensorFlow)

[1045] Property hunting

[1046] The user inputs information about the property they are looking for. For example, they input conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal then sends the input information to the server.

[1047] The server receives the HTTP request and searches the MySQL database for property information that matches the criteria. As a result, it generates a list of multiple candidate properties in JSON format and sends it to the user's device. The user can then check the property list displayed on the device.

[1048] The emotion recognition engine analyzes the user's facial expressions and voice to assess whether they are satisfied with the listing. If they are dissatisfied, the server searches the database again and re-adjusts the property listing to present.

[1049] Checking property dimensions and recommending furniture and appliances

[1050] The user inputs the dimensions of the property they have selected. For example, they input detailed information such as "living room size: 20 square meters, ceiling height: 2.4 meters." This information is sent to the server.

[1051] The server receives the dimensions and uses machine learning models such as TensorFlow to generate a list of furniture and appliances that fit those dimensions. This list is also sent to the user's device in JSON format. The user can then review the list and make a selection.

[1052] The emotion recognition engine analyzes facial expressions and voice while the user browses the list to assess interest and satisfaction. If necessary, the server adjusts the list and presents it to the user again.

[1053] Providing a list of daily necessities

[1054] The server acquires information about the furniture and home appliances selected by the user and generates a list of household items based on that information. For example, it creates a list of kitchen utensils (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life.

[1055] The list of daily necessities is sent to the user's device in JSON format, allowing the user to review and order the items they need in one go. The emotion recognition engine analyzes the user's facial expressions and voice as they review the list to assess whether they are satisfied with a particular item. Based on this, the server adjusts the content and order of the list to provide the optimal list.

[1056] Manage spending

[1057] Users enter data on the furniture, home appliances, and daily necessities they have purchased into their device. The purchase data is sent to the server and stored in a database. The server then aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and displayed in real time on the user's device.

[1058] The emotion recognition engine analyzes facial expressions and voice while the user is checking their spending status to assess their level of satisfaction. Based on this, the server displays advice in text format on the user's device to help them stay within their budget.

[1059] Examples and prompts

[1060] Specific examples of property searches

[1061] The user enters their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion recognition engine detects this and the server readjusts the list.

[1062] Examples of furniture and appliance selection

[1063] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). An emotion recognition engine measures the user's satisfaction and adjusts the list as necessary.

[1064] Example of a daily necessities list

[1065] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion recognition engine measures the user's satisfaction and adjusts the list accordingly.

[1066] Examples of expense management

[1067] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion recognition engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[1068] Prompt Sentence Examples

[1069] "I would like to develop a system to help people start a new life. I would like to be able to search for properties that meet the following criteria, list furniture and household items, and manage expenses. A 2LDK apartment in Tokyo with rent of less than 100,000 yen. I also need detailed information such as the dimensions of the furniture."

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

[1071] Property hunting

[1072] Step 1:

[1073] The user enters property information into the terminal, specifically detailed requirements such as "within Tokyo, rent under 100,000 yen, 2LDK" into the form.

[1074] Input: User's desired conditions (area, budget, number of rooms, etc.)

[1075] Output: None

[1076] Specific operation: The user enters property requirements into a form on an app or web page and presses the "Search" button.

[1077] Step 2:

[1078] The terminal sends the entered information to the server using an HTTP request.

[1079] Input: Property information entered by the user

[1080] Output: Property information sent to the server as an HTTP request

[1081] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[1082] Step 3:

[1083] The server searches the database and generates the property listings, querying the MySQL database.

[1084] Input: Property information sent to the server

[1085] Output: List of properties that match the criteria

[1086] Specific operation: Executes an SQL query to extract properties that match the conditions and compiles the results into a single list.

[1087] Step 4:

[1088] The server sends the generated property list to the user's terminal and returns JSON format data as a response.

[1089] Input: Property List

[1090] Output: Property list sent to user's terminal

[1091] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1092] Step 5:

[1093] The user checks the property list. The terminal generates an HTML page displaying the property list.

[1094] Input: Property list received from the server

[1095] Output: Display property list

[1096] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1097] Step 6:

[1098] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1099] Input: User's facial expressions and voice data

[1100] Output: Satisfaction rating results

[1101] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1102] Step 7:

[1103] The server will re-adjust the property list as needed and generate a new property list based on the evaluation results.

[1104] Input: Satisfaction rating results

[1105] Output: Rebalanced property list

[1106] Specific behavior: If the evaluation is negative, run the SQL query again with new conditions and regenerate the list.

[1107] Checking property dimensions and recommending furniture and appliances

[1108] Step 1:

[1109] The user inputs the dimensions of the property they have selected into the terminal. Specifically, they input dimensions such as "living room size: 20 square meters, ceiling height: 2.4 meters."

[1110] Input: Property dimensions

[1111] Output: None

[1112] Specific behavior: The user enters dimensional information into the form and presses the "Submit" button.

[1113] Step 2:

[1114] The device sends the dimension information to the server, again using an HTTP request.

[1115] Input: Dimensional information entered by the user

[1116] Output: Dimensions sent to the server as an HTTP request

[1117] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[1118] Step 3:

[1119] The server generates a list of furniture and appliances, and uses machine learning models such as TensorFlow to extract items that fit the dimensions.

[1120] Input: Dimensions sent to the server

[1121] Output: Furniture and appliances list

[1122] Specific behavior: Using the model, recommended items are listed based on dimensional information and compiled in JSON format.

[1123] Step 4:

[1124] The server sends the generated furniture and appliance list to the user's device and returns JSON format data as a response.

[1125] Input: Furniture and Appliance List

[1126] Output: Furniture and appliance list sent to the user's device

[1127] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1128] Step 5:

[1129] The user checks the furniture and appliance list and selects one. The device generates an HTML page displaying the list.

[1130] Input: Furniture and appliance list received from the server

[1131] Output: Display of furniture and appliance list

[1132] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1133] Step 6:

[1134] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1135] Input: User's facial expressions and voice data

[1136] Output: Satisfaction rating results

[1137] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1138] Step 7:

[1139] The server will re-adjust the furniture and appliance list as needed and generate a new list based on the evaluation results.

[1140] Input: Satisfaction rating results

[1141] Output: Reorganized furniture and appliance list

[1142] Specific behavior: If the evaluation is negative, run the model again with new item recommendation conditions and regenerate the list.

[1143] Providing a list of daily necessities

[1144] Step 1:

[1145] The server retrieves information about the selected furniture and home appliances, and retrieves related information from the database.

[1146] Input: Furniture and appliance information

[1147] Output: Information on necessary daily necessities

[1148] Specific operation: The server retrieves information about furniture and home appliances from a database and determines the necessary household items based on that information.

[1149] Step 2:

[1150] The server generates a list of household items, applying a rule-based algorithm.

[1151] Input: Necessary daily necessities information

[1152] Output: List of daily necessities

[1153] Specific operation: Using an algorithm, it creates a list of everyday items and compiles them in JSON format.

[1154] Step 3:

[1155] The server sends the generated list of daily necessities to the user's device and returns JSON format data as a response.

[1156] Input: List of daily necessities

[1157] Output: List of daily necessities sent to the user's device

[1158] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1159] Step 4:

[1160] The user checks the list of daily necessities and orders the items they need. The device generates an HTML page displaying the list.

[1161] Input: List of daily necessities received from the server

[1162] Output: Display of daily necessities list

[1163] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1164] Step 5:

[1165] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1166] Input: User's facial expressions and voice data

[1167] Output: Satisfaction rating results

[1168] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1169] Step 6:

[1170] The server will adjust the list of household items as needed and generate a new list based on the evaluation results.

[1171] Input: Satisfaction rating results

[1172] Output: Rebalanced supply list

[1173] Specific behavior: If the evaluation is negative, regenerate the list with new item recommendation criteria and send it.

[1174] Manage spending

[1175] Step 1:

[1176] The user enters purchase data into the terminal, such as the name and price of the purchased item.

[1177] Input: Data on purchased furniture, appliances, and household items

[1178] Output: None

[1179] Specific operation: The user enters purchase information into the form and presses the "Submit" button.

[1180] Step 2:

[1181] The device sends the purchase data to the server, again using an HTTP request.

[1182] Input: Purchase data entered by the user

[1183] Output: Purchase data sent to the server as an HTTP request

[1184] Specific operation: Send a POST request to the endpoint, with the data format as JSON.

[1185] Step 3:

[1186] The server stores and aggregates purchase data, and stores the data in a MySQL database for statistical processing.

[1187] Input: Purchase data sent to the server

[1188] Output: Total spending amount and spending information by category

[1189] What it does: Stores the data in a database and uses an aggregation algorithm to calculate spending.

[1190] Step 4:

[1191] The server analyzes the spending status and sends the analysis results to the terminal, providing them in JSON format.

[1192] Input: Aggregated expenditure information

[1193] Output: Spending status sent to user terminal

[1194] Specific operation: The aggregated results are output in JSON format and sent to the terminal as an HTTP response.

[1195] Step 5:

[1196] The user checks the expenditure status. The device creates an HTML page that generates an expenditure report.

[1197] Input: Spending status received from the server

[1198] Output: Display of expenditure status

[1199] Specific operation: The terminal parses the received JSON data and displays a spending status report in HTML format on the screen.

[1200] Step 6:

[1201] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data in real time using the device's camera and microphone.

[1202] Input: User's facial expressions and voice data

[1203] Output: Satisfaction rating results

[1204] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time, converts the user's satisfaction into a numerical value, and provides it to the server.

[1205] Step 7:

[1206] The server provides advice on how to stay within the budget. The advice is generated based on the evaluation results and expenditure status and sent to the user's terminal.

[1207] Input: Satisfaction evaluation results, expenditure status data

[1208] Power: Tips for staying within your budget

[1209] What it does: It uses an algorithm to generate budget adjustment advice and provides it to the user in text format.

[1210] (Application example 2)

[1211] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1212] Starting a new life requires a lot of work, including finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. This process places a significant psychological burden on users. Furthermore, not all of the information provided is necessarily suited to the user, making it difficult for them to make choices that satisfy them. Furthermore, since there is no system that comprehensively supports tasks such as expense management, users must use multiple services, which is inefficient. There is a need for a system that can manage all of these tasks in an integrated manner and increase user satisfaction.

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

[1214] In this invention, the server includes a user terminal for inputting property information, an information processing device for generating a property list based on the input property information, an information processing device for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, an information processing device for generating a furniture and home appliance list based on the input dimension information, an information processing device for transmitting the generated furniture and home appliance list to the user terminal, an information processing device for generating a household goods list, an information processing device for transmitting the generated household goods list to the user terminal, a user terminal for inputting purchase data, an information processing device for saving the input purchase data and managing expenditures, emotion analysis means for analyzing user emotions, and means for readjusting the property list, furniture and home appliance list, and household goods list based on the emotion analysis results. This allows the user to efficiently manage all the steps necessary for their new life in one place and make a satisfying choice.

[1215] A "user terminal" is a device that allows a user to input and check information.

[1216] An "information processing device" is a device that processes data input by a user and generates necessary lists and information.

[1217] A "server" is a central device for exchanging information with user terminals through a communication network.

[1218] "Property information" is detailed information about a property, including desired conditions entered by the user and information stored in a database.

[1219] A "property list" is a list of property candidates generated based on the user's desired conditions.

[1220] "Dimensional information" refers to information about the physical size of the selected property, such as the room size and ceiling height.

[1221] The "furniture and appliance list" is a list of furniture and appliance candidates that are suitable for the property based on the dimensional information selected by the user.

[1222] The "List of Living Goods" is a list of daily necessities necessary for a new life based on the furniture and home appliances selected by the user.

[1223] "Purchase data" is information about furniture, home appliances, and household items purchased by the user.

[1224] "Expense status" is information indicating the total expenditure for products purchased by the user and the cost for each category.

[1225] The "emotion analysis means" is a technical means for analyzing the user's facial expressions and voice to evaluate the user's emotions.

[1226] The "means for readjusting" refers to a technical means for readjusting the property list, furniture and home appliance list, and daily necessities list based on the results of the sentiment analysis, and making optimal suggestions to the user.

[1227] The following describes in detail the mode for carrying out this invention. This system comprehensively supports users in finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses when starting a new life. In addition, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[1228] System configuration

[1229] The system has the following configuration:

[1230] 1. User Device

[1231] It is used by users to enter property information, dimension information, and purchase data, as well as to confirm the generated list.

[1232] Smartphones and tablets fulfill this role.

[1233] 2. Server

[1234] It receives information entered by the user and generates a property list, a furniture and home appliance list, and a daily necessities list.

[1235] Amazon Web Services (AWS) and Google Cloud Platform (GCP) are used as information processing devices.

[1236] 3. Emotion analysis means

[1237] It analyzes the user's facial expressions and voice to assess satisfaction and adjusts the list based on the results.

[1238] Microsoft Azure Cognitive Services and IBM Watson are used.

[1239] Program processing

[1240] Property hunting

[1241] The server receives the desired conditions entered by the user (e.g., area, budget, number of rooms) and searches the database for matching property information. It then generates a list of multiple candidate properties and sends it to the user's terminal. When the user checks the property list on the user's terminal, an emotion analysis means analyzes the user's facial expression and tone of voice to evaluate their level of satisfaction. If the user is dissatisfied, the server readjusts the list and sends it again to the user's terminal.

[1242] Furniture and appliance selection

[1243] The server receives the property dimensions input by the user and generates a list of furniture and appliances based on that information. This list is sent to the user's terminal for review by the user. While browsing the furniture and appliance list, a sentiment analysis means analyzes the user's interests and satisfaction and adjusts the list accordingly.

[1244] Providing a list of daily necessities

[1245] The server generates a list of household items based on the furniture and home appliances selected by the user. This list includes kitchen items, cleaning supplies, consumables, and other items needed for a new life, and is sent to the user's device. When the list is confirmed, a sentiment analysis tool measures the user's satisfaction and optimizes the list.

[1246] expense management

[1247] The server receives purchase data from the user's device and stores it in a database. This data is aggregated and displayed in real time. When the user checks their spending status, a sentiment analysis tool measures their satisfaction and provides advice on saving and purchasing.

[1248] Specific examples

[1249] For example, when a user searches for a property with a rent of under 100,000 yen, in Tokyo, and a 2LDK, the server searches the database for properties that meet the criteria and sends a list of properties to the user's device. If the user is dissatisfied with the displayed properties, the emotion analysis means detects this and the list is readjusted.

[1250] Prompt Sentence Examples

[1251] When a user searches for a property in Tokyo with a rent of under 100,000 yen in preparation for a new life, the program will make a request to the API to return a list of properties that meet the criteria. The emotion engine will analyze the user's reaction and, if the user is dissatisfied, will send a request to readjust the property.

[1252] In this way, the system analyzes the user's emotions and provides optimal suggestions, making the user's preparations for their new life efficient and satisfying.

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

[1254] (Overview of program processing steps)

[1255] Property search process

[1256] Step 1:

[1257] Users input their desired conditions for their new life (area, budget, number of rooms, etc.) into their smartphone device. The input information is sent to the server via a RESTful API.

[1258] Step 2:

[1259] The server searches the database (MySQL or PostgreSQL) for relevant property information based on the received desired conditions, and generates a list of properties (property list) that match the user's conditions.

[1260] Step 3:

[1261] The generated property list is sent from the server again to the user's terminal via a RESTful API.

[1262] Step 4:

[1263] The user's device displays the received property list, and the user browses it. At this time, emotion analysis tools (Microsoft Azure Cognitive Services and IBM Watson) are used to analyze the user's facial expressions and voice in real time via the camera and microphone.

[1264] Step 5:

[1265] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1266] Step 6:

[1267] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the property list and sends it again to the user terminal.

[1268] Handling furniture and appliance selection

[1269] Step 1:

[1270] The user inputs the dimensions of the selected property (room size, ceiling height, etc.) into the user terminal and sends it to the server.

[1271] Step 2:

[1272] The server searches for data on suitable furniture and home appliances based on the received dimensional information and generates a candidate list.

[1273] Step 3:

[1274] The generated list of furniture and home appliances is transmitted from the server to the user terminal.

[1275] Step 4:

[1276] The user terminal displays the received list, and the user browses it. Using emotion analysis means, the user's interest and satisfaction are analyzed in real time.

[1277] Step 5:

[1278] The emotion analysis means evaluates the user's interest and satisfaction, and transmits the results to the server.

[1279] Step 6:

[1280] If the server determines based on the emotion analysis results that the user is not interested, it readjusts the list of furniture and home appliances and sends it again to the user's terminal.

[1281] Processing of provision of daily necessities list

[1282] Step 1:

[1283] The server generates a list of household items based on the furniture and home appliance information selected by the user.

[1284] Step 2:

[1285] The generated list of daily necessities is transmitted from the server to the user terminal.

[1286] Step 3:

[1287] The user terminal displays the received list of daily necessities for the user to check, and the emotion analysis means analyzes the user's facial expressions and voice in real time.

[1288] Step 4:

[1289] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1290] Step 5:

[1291] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the list of daily necessities and transmits it again to the user terminal.

[1292] Spend Management Processing

[1293] Step 1:

[1294] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from a user terminal and transmits the data to the server.

[1295] Step 2:

[1296] The server stores the received purchase data in a database and aggregates it.

[1297] Step 3:

[1298] The server calculates the expenditure status (total expenditure amount and expenses for each category) and sends the information to the user's terminal for display in real time.

[1299] Step 4:

[1300] The user terminal displays the received spending status and analyzes the user's facial expressions and voice in real time using emotion analysis means.

[1301] Step 5:

[1302] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1303] Step 6:

[1304] If the server determines based on the results of the sentiment analysis that the user is dissatisfied with their spending situation, it provides advice on saving money or purchasing.

[1305] Through the above processing steps, the system can efficiently support users in preparing for their new life and help them make satisfying choices through sentiment analysis.

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

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

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

[1309] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

[1321] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[1322] The following describes in detail an embodiment of the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing of daily necessities, and expenditure management.

[1323] System configuration

[1324] The system has the following configuration:

[1325] User terminal for entering property information

[1326] A server that generates a property list based on the entered property information

[1327] A server that sends the generated property list to the user's terminal

[1328] User terminal for inputting dimension information

[1329] A server that generates a list of furniture and appliances based on input dimensions.

[1330] A server that sends the generated list of furniture and appliances to the user terminal

[1331] Server that generates a list of daily necessities

[1332] A server that sends the generated list of daily necessities to the user's terminal

[1333] User terminal for inputting purchase data

[1334] A server that stores entered purchase data and manages expenditures

[1335] User terminal that displays expenditure status

[1336] Program processing

[1337] Property hunting

[1338] The user inputs property information. For example, detailed conditions such as desired area, budget, number of rooms, etc. are entered on the terminal. This information is sent to the server. Based on these desired conditions, the server searches the database for suitable property information and generates a list of multiple candidate properties. This list is sent to the user's terminal and can be viewed by the user.

[1339] Checking property dimensions and recommending furniture and appliances

[1340] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is input from the terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select.

[1341] Providing a list of daily necessities

[1342] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[1343] Manage spending

[1344] Users input data about the furniture, appliances, and household items they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device, allowing the user to check it.

[1345] Specific examples

[1346] Specific examples of property searches

[1347] The user inputs their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can view it.

[1348] Examples of furniture and appliance selection

[1349] The user inputs dimensional information about the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.).

[1350] Example of a daily necessities list

[1351] The server generates a list of necessary household items based on the furniture and appliances selected by the user, including kitchen items (pots and pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for the new life.

[1352] Examples of expense management

[1353] Users input data on the furniture, home appliances, and daily necessities they have purchased from their terminal. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen."

[1354] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks that allow a user to smoothly start a new life.

[1355] The processing flow will be explained below.

[1356] Property search process

[1357] Step 1:

[1358] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[1359] Step 2:

[1360] The terminal transmits the input desired conditions to the server.

[1361] Step 3:

[1362] The server receives the desired conditions and searches the database for property information that matches the conditions.

[1363] Step 4:

[1364] Based on the search results, the server generates a list of properties that best match the user's preferences.

[1365] Step 5:

[1366] The server transmits the generated property list to the user terminal.

[1367] Step 6:

[1368] The user checks the property list on the device and selects the property that interests them.

[1369] Checking property dimensions and recommending furniture and appliances

[1370] Step 1:

[1371] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[1372] Step 2:

[1373] The terminal transmits the input dimension information to the server.

[1374] Step 3:

[1375] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[1376] Step 4:

[1377] The server transmits the generated list of furniture and home appliances to the user terminal.

[1378] Step 5:

[1379] The user checks the list of furniture and home appliances on the terminal and selects the items they need.

[1380] Providing a list of daily necessities

[1381] Step 1:

[1382] A server maintains a list of standard household item templates.

[1383] Step 2:

[1384] The server acquires information about the furniture and home appliances selected by the user.

[1385] Step 3:

[1386] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[1387] Step 4:

[1388] The server transmits the generated list of daily necessities to the user terminal.

[1389] Step 5:

[1390] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[1391] Manage spending

[1392] Step 1:

[1393] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[1394] Step 2:

[1395] The terminal transmits the entered purchase data to the server.

[1396] Step 3:

[1397] The server receives the purchase data and stores it in a database.

[1398] Step 4:

[1399] The server aggregates and analyzes spending based on the stored data.

[1400] Step 5:

[1401] The server transmits the user's spending status to the user terminal.

[1402] Step 6:

[1403] Users can check their spending status on their device and manage and adjust it to stay within their budget.

[1404] Based on the above processing steps, this system can make users' preparations for their new life more efficient and significantly reduce the amount of work required.

[1405] Example 1

[1406] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1407] In modern society, starting a new life involves a series of tasks, such as finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. However, managing these tasks individually takes time, effort, and is inefficient. Furthermore, because each task is not managed centrally, it is difficult for users to quickly and appropriately obtain the information they need. Therefore, there is a need for a system that can efficiently manage and support these tasks all at once.

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

[1409] In this invention, the server includes means for a user to input property information, means for searching a database based on the input property information to generate a property list, means for transmitting the generated property list to a user terminal, means for a user to confirm the property list, means for a user to input property dimension information, means for generating a furniture and home appliance list based on the input dimension information, means for transmitting the generated furniture and home appliance list to a user terminal, means for a user to confirm the furniture and home appliance list, means for generating a household goods list based on the furniture and home appliance information, means for transmitting the generated household goods list to a user terminal, means for a user to confirm the household goods list, means for a user to input purchase data, means for saving the input purchase data and managing expenditures, and means for displaying the expenditure status on a user terminal. This enables unified management and efficient support to help a user start their new life smoothly.

[1410] A "user terminal" is an electronic device used by a user to input information into or receive information from the system.

[1411] A "server" is a central control device that receives data sent from a user terminal, processes it, and sends the results back to the user terminal.

[1412] "Property information" refers to detailed data about the property, such as the area, rent, and number of rooms.

[1413] A "database" is a system for systematically storing and managing information used within a system.

[1414] A "property list" is an information set that compiles multiple searched property information in a list format.

[1415] "Dimensional information" refers to data relating to specific dimensions, such as the size of each room in the property and the height of the ceilings.

[1416] The "list of furniture and home appliances" is an information set that lists appropriate furniture and home appliances based on the dimensions of the property.

[1417] A "daily necessities list" is a set of information that lists items necessary for daily life based on information about furniture and home appliances.

[1418] "Purchase data" refers to data relating to the prices and purchase dates of furniture, home appliances, and household items that users actually purchase.

[1419] "Expense status" is information about the user's total expenditure amount and expenses for each category.

[1420] "Centralized management" refers to managing multiple tasks and information together within a unified system.

[1421] "Efficient support" means supporting users so that they can smoothly and quickly carry out the tasks necessary for their new life.

[1422] The present invention provides a system that comprehensively supports users in finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses when starting a new life.

[1423] System configuration

[1424] The system has the following configuration:

[1425] User terminal for entering property information

[1426] A server that generates a property list based on the entered property information

[1427] A server that sends the generated property list to the user's terminal

[1428] User terminal for inputting dimension information

[1429] A server that generates a list of furniture and appliances based on input dimensions.

[1430] A server that sends the generated list of furniture and appliances to the user terminal

[1431] Server that generates a list of daily necessities

[1432] A server that sends the generated list of daily necessities to the user's terminal

[1433] User terminal for inputting purchase data

[1434] A server that stores entered purchase data and manages expenditures

[1435] User terminal that displays expenditure status

[1436] Program processing

[1437] Property hunting

[1438] The user inputs property information. For example, the user inputs desired conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal sends this information to the server. Based on the received desired conditions, the server searches the database for properties that match the conditions and generates a list of 10 candidate properties. This list is sent to the user's terminal, where the user can view it.

[1439] Checking property dimensions and recommending furniture and appliances

[1440] The user inputs the dimensions of the selected property. For example, detailed dimensions such as "the living room is 20 square meters and the ceiling height is 2.4 meters" are entered into the terminal. The terminal then sends this information to the server. The server generates a list of furniture and home appliances based on the received dimensions. For example, it creates a list that includes a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal, where the user can review and select.

[1441] Providing a list of daily necessities

[1442] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[1443] Manage spending

[1444] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. For example, if the total expenditure is 300,000 yen, the breakdown may be calculated as "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen," and this is compared with the user's budget. This spending situation is displayed in real time on the user's device, so that the user can check it.

[1445] Specific examples

[1446] Specific examples of property searches

[1447] The user enters their desired conditions into the device: "Tokyo, rent under 100,000 yen, 2LDK." The device sends this information to the server using the HTTPS protocol. The server uses an SQL query to search the database for properties that meet the conditions and generates a list of 10 recommended properties. This list is sent to the device in JSON format and can be viewed by the user.

[1448] Examples of furniture and appliance selection

[1449] The user inputs the dimensions of the selected property into the terminal. For example, the living room size is 20 square meters and the ceiling height is 2.4 meters. The terminal sends this information to the server, which generates a list of furniture and appliances based on the dimensions, including a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal.

[1450] Example of a daily necessities list

[1451] The server acquires information about the furniture and appliances selected by the user and generates a list of household items based on that information. For example, this list may include kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for a new life. This list is sent to the user's terminal, where the user can review it and order it all at once.

[1452] Examples of expense management

[1453] The user inputs data about the furniture, home appliances, and daily necessities they have purchased from their device. For example, when information such as price, purchase date, and category is entered into the device, this information is sent to the server. The server stores the received data in a database and calculates in real time the total expenditure amount as "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The calculation results are sent to the device and can be viewed by the user.

[1454] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks to help users smoothly start their new life. For example, by inputting the following prompt sentence into the generative AI model, detailed assistance for a specific task can be obtained:

[1455] Prompt Sentence Examples

[1456] "Please explain the system that handles all the necessary tasks for starting a new life, including finding a property, selecting furniture and appliances, assisting with purchasing daily necessities, and managing expenses."

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

[1458] Step 1:

[1459] The user enters property information.

[1460] Specifically, the user inputs desired conditions into the terminal, such as "Tokyo, rent under 100,000 yen, 2LDK." The input information consists of data items such as "area," "rent," and "number of rooms." This information becomes the input data.

[1461] Step 2:

[1462] The terminal sends the input information to the server.

[1463] The terminal sends the property information entered in step 1 to the server using the HTTPS protocol. The server receives this information and uses it as input data for database searches.

[1464] Step 3:

[1465] The server searches the database based on the property information.

[1466] The server searches the database for property information based on the received property information (area, rent, number of rooms). Specifically, it uses an SQL query to extract property data that matches the desired criteria. The extracted data is output as the search results.

[1467] Step 4:

[1468] The server generates a list of candidate properties and sends it to the terminal.

[1469] The server processes the property data obtained in step 3 into a property list. The generated property list is sent to the terminal in JSON format. This is the output data to be provided to the user.

[1470] Step 5:

[1471] The user inputs dimension information for the selected property.

[1472] The user inputs specific dimensional information, such as the size of the living room and ceiling height of the selected property, into the terminal. This information is entered as dimensional data.

[1473] Step 6:

[1474] The device sends the dimension information to the server.

[1475] The device sends the dimensional information (living room size, ceiling height, etc.) entered in step 5 to the server, which receives it and uses it as input data to generate a list of furniture and appliances.

[1476] Step 7:

[1477] The server generates a list of furniture and appliances based on the dimensional information.

[1478] Based on the received dimensional information, the server creates a list of compatible furniture and home appliances, such as a sofa with a width of 150 cm or a refrigerator with a height of 180 cm. Specifically, it matches the dimensional data with the size data of the furniture and home appliances to generate a list. The generated list becomes the output data.

[1479] Step 8:

[1480] The server transmits the generated list of furniture and home appliances to the terminal.

[1481] The server sends the list of furniture and appliances generated in step 7 to the terminal in JSON format. This is the output data to be provided to the user.

[1482] Step 9:

[1483] The server acquires furniture and home appliance information.

[1484] The server obtains information about the furniture and appliances selected by the user, which serves as input data for customizing the household goods list.

[1485] Step 10:

[1486] The server generates a list of household items based on the furniture and home appliance information.

[1487] Based on the furniture and home appliance information, the server generates a list of household items needed for the new life, such as cooking utensils, detergent, toilet paper, etc. The generated list becomes the output data.

[1488] Step 11:

[1489] The server transmits the generated list of daily necessities to the terminal.

[1490] The server sends the list of daily necessities generated in step 10 to the terminal in JSON format. This is the output data to be provided to the user.

[1491] Step 12:

[1492] The user enters the purchase data.

[1493] Users input data about the furniture, home appliances, and household items they have purchased (price, purchase date, category, etc.) into their terminal. This information is entered as purchase data.

[1494] Step 13:

[1495] The terminal transmits the entered purchase data to the server.

[1496] The terminal transmits the purchase data entered in step 12 to the server, which receives it and uses it as input data for expenditure management.

[1497] Step 14:

[1498] The server stores the purchase data in a database.

[1499] The server stores the received purchase data in a database, which serves as the basis for spending analysis.

[1500] Step 15:

[1501] The server analyzes the spending status and sends it to the terminal.

[1502] The server aggregates the purchase data stored in the database and calculates the user's total spending amount and the spending percentage for each category. The calculation results are sent to the terminal in real time, allowing the user to check their spending status. This is the final output data.

[1503] (Application example 1)

[1504] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1505] When starting a new life, it is complicated and time-consuming to search for a property, select furniture and electronic devices, purchase consumables, and manage expenses all in one place. As a result, each task is often performed separately, making it difficult to start a new life efficiently. In addition, there is a lack of support systems that allow users to manage everything in one place, which places a heavy burden on users. To solve this problem, a system that can centrally manage these tasks and provide efficient support is needed.

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

[1507] In this invention, the server includes a user terminal for inputting property information, means for generating a property list based on the input property information, means for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, means for generating a furniture and electronic device list based on the input dimension information, means for transmitting the generated furniture and electronic device list to the user terminal, means for generating a consumables list, means for transmitting the generated consumables list to the user terminal, a user terminal for inputting purchase data, means for saving the input purchase data and managing the financial status, a user terminal for displaying the financial status, a generative AI model for generating prompt sentences to support starting a new life, means for the user to input and select properties, furniture, and consumables, and means for centrally supporting new life assistance based on the transmitted property list, furniture and electronic device list, and consumables list. This allows the user to centrally manage and efficiently perform a series of tasks required to start a new life.

[1508] "Property information" refers to basic data required to select a property, such as the property's location, price, floor plan, and age.

[1509] A "user terminal" is a device that a user uses to input information or check received information, and includes smartphones, tablets, and personal computers.

[1510] A "property list" is a list of multiple properties that the server searches for based on input conditions and provides to the user.

[1511] "Server" means a computer system that processes information entered by a user and generates, stores, and transmits the required listings.

[1512] "Dimensional information" is data related to the specific room sizes, such as the area and ceiling height of each room in the property selected by the user.

[1513] "Furniture and electronic devices" refers to items that are necessary for a new life, including chairs, tables, sofas, and electrical appliances such as televisions and refrigerators.

[1514] "Consumables" are items that are frequently used in daily life and therefore require regular replenishment, including toilet paper, detergent, cooking utensils, etc.

[1515] "Purchase data" is information about items such as furniture, electronic devices, and consumables that a user actually purchased, and is detailed data including the amount and purchase date.

[1516] "Financial status" is information for managing expenditures related to shopping for the user's new life, and includes the total amount spent and a breakdown of expenses for each category.

[1517] A "generative AI model" is an artificial intelligence model used to recommend properties, furniture, consumables, etc. based on user input information.

[1518] A "prompt" is an instruction or question that prompts the user to enter specific conditions, and is created by a generative AI model within the system.

[1519] "Centralized management" refers to the integrated handling of multiple tasks and processes using a single system or method.

[1520] The present invention is a system that centrally manages and efficiently supports various tasks that a user needs when starting a new life. A specific embodiment of this system will be described.

[1521] System configuration

[1522] The system mainly consists of the following components:

[1523] User device: A device such as a smartphone, tablet, or PC that a user uses to enter information and check various lists and data.

[1524] Server: A computer system that processes the information you enter and generates, stores, and transmits the required lists.

[1525] Generative AI model: An artificial intelligence model used to make recommendations for properties, furniture, consumables, etc. based on user input.

[1526] Property hunting

[1527] The user inputs property information such as the desired area, budget, number of rooms, etc. via a user terminal. The input information is sent to the server, which searches the database for suitable property information based on these desired conditions and generates a list of candidate properties. This list is then sent back to the user terminal and displayed to the user.

[1528] Specific examples

[1529] If a user enters the conditions "within Tokyo, rent under 100,000 yen, 2LDK," the server will search for properties that meet the conditions and generate a list of, for example, 10 properties to provide to the user.

[1530] Check property dimensions and recommend furniture and electronics

[1531] The user inputs dimensional information about the selected property, such as the size of the living room, the size of each room, and the ceiling height. This information is sent to the server, which generates a list of compatible furniture and electronic devices based on the dimensional information. This list is then sent to the user's terminal, where the user can review and select.

[1532] Specific examples

[1533] If a user inputs that the living room size is 20 square meters and the ceiling height is 2.4 meters for the property they have selected, the server will suggest furniture and electronic devices that fit the dimensions, such as a 150 cm wide sofa or a 180 cm high refrigerator.

[1534] Generate and provide a supply list

[1535] The server customizes a list of consumables based on the furniture and electronic device information selected by the user. For example, it creates a list of everyday items needed for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can check it and order it all at once.

[1536] Specific examples

[1537] Based on the furniture and electronic devices selected by the user, necessary consumable items (e.g., pots, pans, vacuum cleaner, detergent) are suggested.

[1538] Purchase data entry and expenditure management

[1539] Users input data on the furniture, electronic devices, and consumables they have purchased from their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending status is displayed in real time on the user's device.

[1540] Prompt generation using a generative AI model

[1541] Based on the user's input, the generative AI model generates prompts to suggest properties, furniture, consumables, and other conditions, allowing users to easily enter appropriate conditions.

[1542] Prompt Sentence Examples

[1543] Please search for a property that meets the following criteria: "Tokyo, rent under 100,000 yen, 2LDK."

[1544] Please suggest furniture that would be suitable for a living room with an area of ​​20 square meters and a ceiling height of 2.4 meters.

[1545] Using this system, users can centrally manage and efficiently carry out a series of tasks necessary to start a new life.

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

[1547] Step 1:

[1548] The user enters property information (area, budget, number of rooms, etc.) into the terminal. The entered information is sent to the server. The server receives this data, searches for matching properties in the database, and generates a property list. The generated property list is then sent back to the user's terminal and displayed to the user.

[1549] Step 2:

[1550] The user checks the property list displayed on the terminal and selects one. For the selected property, the user enters its dimensions (living room size, size of each room, ceiling height, etc.) into the terminal. The entered dimensions are sent to the server, which receives them.

[1551] Step 3:

[1552] The server generates a list of home appliances and furniture based on the input dimensions. When generating the list, it extracts furniture and home appliances that fit the dimensions from a database and creates a list. This list of furniture and home appliances is sent to the user's terminal, where the user can view and select.

[1553] Step 4:

[1554] Based on the furniture and home appliances selected by the user, the server generates a list of consumables, including cooking utensils, detergent, toilet paper, and other items necessary for daily life. The generated list of consumables is sent to the user's terminal, where the user can view and order.

[1555] Step 5:

[1556] Users input data about the furniture, home appliances, and consumables they have purchased into their terminal. The input purchase data is sent to the server and stored in a database. The server aggregates and analyzes this data to calculate the user's spending situation. The calculation results include the total amount spent and a breakdown of expenses by category. This spending situation is displayed in real time on the user's terminal.

[1557] Step 6:

[1558] The generative AI model generates prompts based on the user's selection criteria. These prompts suggest conditions for properties, furniture, consumables, etc. to the user, and assist the user in entering appropriate conditions. The generated prompts are displayed on the user's device, helping the user enter their conditions.

[1559] In this way, the server, terminal, and user work together at each processing step to create a system that efficiently manages and provides the information necessary to start a new life.

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

[1561] The following describes in detail the mode for carrying out the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and appliance selection, purchasing of daily necessities, and expense management. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[1562] System configuration

[1563] The system has the following configuration:

[1564] User terminal for entering property information

[1565] A server that generates a property list based on the entered property information

[1566] A server that sends the generated property list to the user's terminal

[1567] User terminal for inputting dimension information

[1568] A server that generates a list of furniture and appliances based on input dimensions.

[1569] A server that sends the generated list of furniture and appliances to the user terminal

[1570] Server that generates a list of daily necessities

[1571] A server that sends the generated list of daily necessities to the user's terminal

[1572] User terminal for inputting purchase data

[1573] A server that stores entered purchase data and manages expenditures

[1574] User terminal that displays expenditure status

[1575] Emotion engine that recognizes user emotions

[1576] Program processing

[1577] Property hunting

[1578] The user inputs property information, such as the desired area, budget, number of rooms, and other detailed conditions, from their terminal. This information is sent to the server. Based on these desired conditions, the server searches for suitable property information from its database and generates a list of multiple candidate properties. This list is sent to the user's terminal, where the user can review it. The emotion engine analyzes the user's facial expressions and voice at this time to evaluate whether the user is satisfied. If the user is dissatisfied, the server can readjust the list and present it again.

[1579] Checking property dimensions and recommending furniture and appliances

[1580] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is entered from their terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select. The emotion engine analyzes the user's facial expressions and tone of voice while browsing the list to evaluate whether the user is interested or satisfied. This allows the server to better personalize recommendations to the user.

[1581] Providing a list of daily necessities

[1582] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's device, where the user can review and order them all at once. The emotion engine analyzes the user's facial expressions and voice as they review the list and evaluates whether the user is satisfied with a particular item. Based on this, the server can change the content and order of the list to provide the user with the optimal list.

[1583] Manage spending

[1584] Users enter data on the furniture, home appliances, and daily necessities they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device so that the user can check it. The emotion engine analyzes the user's facial expressions and voice while checking the spending situation to evaluate the user's level of satisfaction. Based on this, the server can provide advice on staying within budget.

[1585] Specific examples

[1586] Specific examples of property searches

[1587] The user inputs their desired conditions of "Tokyo, rent under 100,000 yen, 2LDK" into their terminal. The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion engine detects this and the server readjusts the list.

[1588] Examples of furniture and appliance selection

[1589] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). The emotion engine measures the user's satisfaction and adjusts the list as necessary.

[1590] Example of a daily necessities list

[1591] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion engine measures the user's satisfaction and adjusts the list accordingly.

[1592] Examples of expense management

[1593] Users input data on the furniture, home appliances, and daily necessities they have purchased from their devices. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" broken down into "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[1594] In this way, the system of the present invention, by combining it with user emotion recognition, can support more personalized preparations for a new life and significantly reduce the hassle.

[1595] The processing flow will be explained below.

[1596] Property search process

[1597] Step 1:

[1598] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[1599] Step 2:

[1600] The terminal transmits the input desired conditions to the server.

[1601] Step 3:

[1602] The server receives the desired conditions and searches the database for property information that matches the conditions.

[1603] Step 4:

[1604] Based on the search results, the server generates a list of properties that best match the user's preferences.

[1605] Step 5:

[1606] The server transmits the generated property list to the user terminal.

[1607] Step 6:

[1608] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied.

[1609] Step 7:

[1610] The server readjusts the property list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[1611] Step 8:

[1612] The user checks the property list again on the device and selects a property that interests them.

[1613] Checking property dimensions and recommending furniture and appliances

[1614] Step 1:

[1615] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[1616] Step 2:

[1617] The terminal transmits the input dimension information to the server.

[1618] Step 3:

[1619] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[1620] Step 4:

[1621] The server transmits the generated list of furniture and home appliances to the user terminal.

[1622] Step 5:

[1623] The emotion engine analyzes the user's facial expressions and tone of voice and notifies the server if the user is not satisfied with the suggestions.

[1624] Step 6:

[1625] The server readjusts the recommendation list based on the evaluation of the emotion engine and transmits the new list to the user terminal.

[1626] Step 7:

[1627] The user checks the list of furniture and home appliances on the terminal again and selects the necessary items.

[1628] Providing a list of daily necessities

[1629] Step 1:

[1630] A server maintains a list of standard household item templates.

[1631] Step 2:

[1632] The server acquires information about the furniture and home appliances selected by the user.

[1633] Step 3:

[1634] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[1635] Step 4:

[1636] The server transmits the generated list of daily necessities to the user terminal.

[1637] Step 5:

[1638] The emotion engine analyzes the user's reactions and notifies the server if the user is not satisfied with the suggestions.

[1639] Step 6:

[1640] The server readjusts the list of daily necessities based on the evaluation of the emotion engine and transmits it to the user terminal.

[1641] Step 7:

[1642] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[1643] Manage spending

[1644] Step 1:

[1645] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[1646] Step 2:

[1647] The terminal transmits the entered purchase data to the server.

[1648] Step 3:

[1649] The server receives the purchase data and stores it in a database.

[1650] Step 4:

[1651] The server aggregates and analyzes spending based on the stored data.

[1652] Step 5:

[1653] The server transmits the expenditure status to the user terminal and displays it in real time.

[1654] Step 6:

[1655] The emotion engine analyzes the user's emotions and notifies the server if the user is not satisfied with their spending situation.

[1656] Step 7:

[1657] The server provides advice on expense management based on the evaluation of the emotion engine and notifies the user.

[1658] Step 8:

[1659] Users can view their spending status and advice on their device and make adjustments as needed to stay within their budget.

[1660] Based on the above processing steps, this system streamlines the user's preparations for their new life, significantly reduces the amount of work required, and utilizes an emotion engine to provide flexible and personalized support to the user.

[1661] Example 2

[1662] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1663] Starting a new life in the real world requires a variety of tasks, such as finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses. Performing these tasks individually takes time and effort, and it is also difficult to manage the level of satisfaction with each task. This often leaves users feeling burdened. In particular, there is a problem in that it is difficult to obtain appropriate support, as there is no system that adjusts each task according to the user's wishes and emotions.

[1664] 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 user terminal that inputs property information, a server that generates a property list based on the input property information, means for transmitting the generated property list to the user terminal, and means for readjusting the generated property list based on the satisfaction level evaluated using an emotion recognition engine of the user. As a result, the property list is adjusted based on the user's emotions and wishes, making it possible to provide more personalized property information.

[1665] The server further includes means for generating a list of furniture and home appliances based on the property dimension information provided by the user, means for transmitting the generated list of furniture and home appliances to the user terminal, and means for readjusting the list of furniture and home appliances based on the satisfaction level evaluated using the user's emotion recognition engine, thereby enabling the proposal of furniture and home appliances that fit the dimensions and realizing the adjustment of the list according to the user's satisfaction level.

[1666] The server also includes a means for generating a list of household goods, a means for transmitting the generated list of household goods to the user terminal, and a means for readjusting the list of household goods based on the satisfaction level evaluated by the user using the emotion recognition engine. This allows the list of household goods to be provided based on the furniture and home appliances selected by the user, and can also be adjusted according to the user's satisfaction level.

[1667] Finally, the server includes means for storing purchase data and managing expenditures, means for displaying expenditure status, and means for providing advice for staying within a budget based on the user's satisfaction, thereby enabling the user to manage their expenditure status and adjust within the budget based on their satisfaction.

[1668] "Property information" refers to the specific conditions, such as the area, budget, and number of rooms, that a user desires to start a new life in.

[1669] "User terminal" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to enter information or view results.

[1670] A "server" refers to a computer system that receives information sent from a user terminal, processes it, and returns the results to the user terminal.

[1671] "Property list" refers to a list of properties that the server generates based on the user's desired conditions and that the user can select from.

[1672] "Dimensional information" refers to the specific dimensions of the property selected by the user, such as the size of the living room and the height of the ceiling.

[1673] "List of furniture and home appliances" refers to a list of furniture and home appliances that the user can select, which is generated by the server based on the user's dimension information.

[1674] The "list of household items" refers to a list of household items necessary for a new life, which is generated by the server based on the furniture and home appliances selected by the user.

[1675] "Purchase data" refers to information such as the names and prices of furniture, home appliances, household goods, etc. purchased by the user.

[1676] "Expense status" refers to details of consumption amounts that are compiled from purchase data stored by the server and made available to the user.

[1677] An "emotion recognition engine" refers to software or hardware that analyzes a user's facial expressions and voice and evaluates the user's emotions.

[1678] "Means for readjusting" refers to the function for regenerating and updating property lists, furniture and appliance lists, and household goods lists based on the user's emotions evaluated by the emotion recognition engine.

[1679] "Means for providing advice" refers to a function for providing suggestions on the user's spending situation and how to stay within their budget.

[1680] A detailed description of a specific embodiment of the present invention will be given below. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing daily necessities, and managing expenses. Furthermore, by combining it with an emotion recognition engine that recognizes the user's emotions, it provides more personalized services.

[1681] System configuration

[1682] This system consists of the following hardware and software:

[1683] User device for inputting property information: Electronic device such as computer, smartphone, tablet, etc.

[1684] A server that generates property listings based on the property information entered: A server that receives HTTP requests and searches a database (e.g., Apache server, MySQL database)

[1685] Server that sends the generated property list to the user's terminal: Sends data in JSON format

[1686] Emotion recognition engine that analyzes the user's facial expressions and voice: Software for image processing and voice analysis (e.g., OpenCV, Google Speech-to-Text)

[1687] Server-generated furniture and appliance lists, household goods lists, and expense management functions: retrieving information from databases and generating rule-based lists, and analyzing expenses using algorithms (e.g., TensorFlow)

[1688] Property hunting

[1689] The user inputs information about the property they are looking for. For example, they input conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal then sends the input information to the server.

[1690] The server receives the HTTP request and searches the MySQL database for property information that matches the criteria. As a result, it generates a list of multiple candidate properties in JSON format and sends it to the user's device. The user can then check the property list displayed on the device.

[1691] The emotion recognition engine analyzes the user's facial expressions and voice to assess whether they are satisfied with the listing. If they are dissatisfied, the server searches the database again and re-adjusts the property listing to present.

[1692] Checking property dimensions and recommending furniture and appliances

[1693] The user inputs the dimensions of the property they have selected. For example, they input detailed information such as "living room size: 20 square meters, ceiling height: 2.4 meters." This information is sent to the server.

[1694] The server receives the dimensions and uses machine learning models such as TensorFlow to generate a list of furniture and appliances that fit those dimensions. This list is also sent to the user's device in JSON format. The user can then review the list and make a selection.

[1695] The emotion recognition engine analyzes facial expressions and voice while the user browses the list to assess interest and satisfaction. If necessary, the server adjusts the list and presents it to the user again.

[1696] Providing a list of daily necessities

[1697] The server acquires information about the furniture and home appliances selected by the user and generates a list of household items based on that information. For example, it creates a list of kitchen utensils (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life.

[1698] The list of daily necessities is sent to the user's device in JSON format, allowing the user to review and order the items they need in one go. The emotion recognition engine analyzes the user's facial expressions and voice as they review the list to assess whether they are satisfied with a particular item. Based on this, the server adjusts the content and order of the list to provide the optimal list.

[1699] Manage spending

[1700] Users enter data on the furniture, home appliances, and daily necessities they have purchased into their device. The purchase data is sent to the server and stored in a database. The server then aggregates this data and analyzes the user's spending. The total amount spent and the cost of each item category are calculated and displayed in real time on the user's device.

[1701] The emotion recognition engine analyzes facial expressions and voice while the user is checking their spending status to assess their level of satisfaction. Based on this, the server displays advice in text format on the user's device to help them stay within their budget.

[1702] Examples and prompts

[1703] Specific examples of property searches

[1704] The user enters their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can review it. If the user is dissatisfied with the presented list, the emotion recognition engine detects this and the server readjusts the list.

[1705] Examples of furniture and appliance selection

[1706] The user inputs the dimensions of the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.). An emotion recognition engine measures the user's satisfaction and adjusts the list as necessary.

[1707] Example of a daily necessities list

[1708] The server generates a list of necessary household items based on the furniture and home appliances selected by the user. For example, it includes kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), consumables (toilet paper, detergent), etc. that are necessary for a new life. An emotion recognition engine measures the user's satisfaction and adjusts the list accordingly.

[1709] Examples of expense management

[1710] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The emotion recognition engine measures the user's level of satisfaction with this information and provides advice on saving money or purchasing as needed.

[1711] Prompt Sentence Examples

[1712] "I would like to develop a system to help people start a new life. I would like to be able to search for properties that meet the following criteria, list furniture and household items, and manage expenses. A 2LDK apartment in Tokyo with rent of less than 100,000 yen. I also need detailed information such as the dimensions of the furniture."

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

[1714] Property hunting

[1715] Step 1:

[1716] The user enters property information into the terminal, specifically detailed requirements such as "within Tokyo, rent under 100,000 yen, 2LDK" into the form.

[1717] Input: User's desired conditions (area, budget, number of rooms, etc.)

[1718] Output: None

[1719] Specific operation: The user enters property requirements into a form on an app or web page and presses the "Search" button.

[1720] Step 2:

[1721] The terminal sends the entered information to the server using an HTTP request.

[1722] Input: Property information entered by the user

[1723] Output: Property information sent to the server as an HTTP request

[1724] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[1725] Step 3:

[1726] The server searches the database and generates the property listings, querying the MySQL database.

[1727] Input: Property information sent to the server

[1728] Output: List of properties that match the criteria

[1729] Specific operation: Executes an SQL query to extract properties that match the conditions and compiles the results into a single list.

[1730] Step 4:

[1731] The server sends the generated property list to the user's terminal and returns JSON format data as a response.

[1732] Input: Property List

[1733] Output: Property list sent to user's terminal

[1734] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1735] Step 5:

[1736] The user checks the property list. The terminal generates an HTML page displaying the property list.

[1737] Input: Property list received from the server

[1738] Output: Display property list

[1739] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1740] Step 6:

[1741] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1742] Input: User's facial expressions and voice data

[1743] Output: Satisfaction rating results

[1744] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1745] Step 7:

[1746] The server will re-adjust the property list as needed and generate a new property list based on the evaluation results.

[1747] Input: Satisfaction rating results

[1748] Output: Rebalanced property list

[1749] Specific behavior: If the evaluation is negative, run the SQL query again with new conditions and regenerate the list.

[1750] Checking property dimensions and recommending furniture and appliances

[1751] Step 1:

[1752] The user inputs the dimensions of the property they have selected into the terminal. Specifically, they input dimensions such as "living room size: 20 square meters, ceiling height: 2.4 meters."

[1753] Input: Property dimensions

[1754] Output: None

[1755] Specific behavior: The user enters dimensional information into the form and presses the "Submit" button.

[1756] Step 2:

[1757] The device sends the dimension information to the server, again using an HTTP request.

[1758] Input: Dimensional information entered by the user

[1759] Output: Dimensions sent to the server as an HTTP request

[1760] Specific operation: Send a POST request to the endpoint, with the data format being JSON.

[1761] Step 3:

[1762] The server generates a list of furniture and appliances, and uses machine learning models such as TensorFlow to extract items that fit the dimensions.

[1763] Input: Dimensions sent to the server

[1764] Output: Furniture and appliances list

[1765] Specific behavior: Using the model, recommended items are listed based on dimensional information and compiled in JSON format.

[1766] Step 4:

[1767] The server sends the generated furniture and appliance list to the user's device and returns JSON format data as a response.

[1768] Input: Furniture and Appliance List

[1769] Output: Furniture and appliance list sent to the user's device

[1770] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1771] Step 5:

[1772] The user checks the furniture and appliance list and selects one. The device generates an HTML page displaying the list.

[1773] Input: Furniture and appliance list received from the server

[1774] Output: Display of furniture and appliance list

[1775] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1776] Step 6:

[1777] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1778] Input: User's facial expressions and voice data

[1779] Output: Satisfaction rating results

[1780] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1781] Step 7:

[1782] The server will re-adjust the furniture and appliance list as needed and generate a new list based on the evaluation results.

[1783] Input: Satisfaction rating results

[1784] Output: Reorganized furniture and appliance list

[1785] Specific behavior: If the evaluation is negative, run the model again with new item recommendation conditions and regenerate the list.

[1786] Providing a list of daily necessities

[1787] Step 1:

[1788] The server retrieves information about the selected furniture and home appliances, and retrieves related information from the database.

[1789] Input: Furniture and appliance information

[1790] Output: Information on necessary daily necessities

[1791] Specific operation: The server retrieves information about furniture and home appliances from a database and determines the necessary household items based on that information.

[1792] Step 2:

[1793] The server generates a list of household items, applying a rule-based algorithm.

[1794] Input: Necessary daily necessities information

[1795] Output: List of daily necessities

[1796] Specific operation: Using an algorithm, it creates a list of everyday items and compiles them in JSON format.

[1797] Step 3:

[1798] The server sends the generated list of daily necessities to the user's device and returns JSON format data as a response.

[1799] Input: List of daily necessities

[1800] Output: List of daily necessities sent to the user's device

[1801] Specific operation: The generated list is sent in JSON format as an HTTP response.

[1802] Step 4:

[1803] The user checks the list of daily necessities and orders the items they need. The device generates an HTML page displaying the list.

[1804] Input: List of daily necessities received from the server

[1805] Output: Display of daily necessities list

[1806] Specific operation: The terminal parses the received JSON data and displays the list in HTML format on the screen.

[1807] Step 5:

[1808] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data using the device's camera and microphone.

[1809] Input: User's facial expressions and voice data

[1810] Output: Satisfaction rating results

[1811] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time and quantifies the user's satisfaction.

[1812] Step 6:

[1813] The server will adjust the list of household items as needed and generate a new list based on the evaluation results.

[1814] Input: Satisfaction rating results

[1815] Output: Rebalanced supply list

[1816] Specific behavior: If the evaluation is negative, regenerate the list with new item recommendation criteria and send it.

[1817] Manage spending

[1818] Step 1:

[1819] The user enters purchase data into the terminal, such as the name and price of the purchased item.

[1820] Input: Data on purchased furniture, appliances, and household items

[1821] Output: None

[1822] Specific operation: The user enters purchase information into the form and presses the "Submit" button.

[1823] Step 2:

[1824] The device sends the purchase data to the server, again using an HTTP request.

[1825] Input: Purchase data entered by the user

[1826] Output: Purchase data sent to the server as an HTTP request

[1827] Specific operation: Send a POST request to the endpoint, with the data format as JSON.

[1828] Step 3:

[1829] The server stores and aggregates purchase data, and stores the data in a MySQL database for statistical processing.

[1830] Input: Purchase data sent to the server

[1831] Output: Total spending amount and spending information by category

[1832] What it does: Stores the data in a database and uses an aggregation algorithm to calculate spending.

[1833] Step 4:

[1834] The server analyzes the spending status and sends the analysis results to the terminal, providing them in JSON format.

[1835] Input: Aggregated expenditure information

[1836] Output: Spending status sent to user terminal

[1837] Specific operation: The aggregated results are output in JSON format and sent to the terminal as an HTTP response.

[1838] Step 5:

[1839] The user checks the expenditure status. The device creates an HTML page that generates an expenditure report.

[1840] Input: Spending status received from the server

[1841] Output: Display of expenditure status

[1842] Specific operation: The terminal parses the received JSON data and displays a spending status report in HTML format on the screen.

[1843] Step 6:

[1844] The server uses an emotion recognition engine to evaluate the user's satisfaction, and collects data in real time using the device's camera and microphone.

[1845] Input: User's facial expressions and voice data

[1846] Output: Satisfaction rating results

[1847] Specific operation: The emotion recognition engine analyzes facial expressions and voice data in real time, converts the user's satisfaction into a numerical value, and provides it to the server.

[1848] Step 7:

[1849] The server provides advice on how to stay within the budget. The advice is generated based on the evaluation results and expenditure status and sent to the user's terminal.

[1850] Input: Satisfaction evaluation results, expenditure status data

[1851] Power: Tips for staying within your budget

[1852] What it does: It uses an algorithm to generate budget adjustment advice and provides it to the user in text format.

[1853] (Application example 2)

[1854] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1855] Starting a new life requires a lot of work, including finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. This process places a significant psychological burden on users. Furthermore, not all of the information provided is necessarily suited to the user, making it difficult for them to make choices that satisfy them. Furthermore, since there is no system that comprehensively supports tasks such as expense management, users must use multiple services, which is inefficient. There is a need for a system that can manage all of these tasks in an integrated manner and increase user satisfaction.

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

[1857] In this invention, the server includes a user terminal for inputting property information, an information processing device for generating a property list based on the input property information, an information processing device for transmitting the generated property list to the user terminal, a user terminal for inputting dimension information, an information processing device for generating a furniture and home appliance list based on the input dimension information, an information processing device for transmitting the generated furniture and home appliance list to the user terminal, an information processing device for generating a household goods list, an information processing device for transmitting the generated household goods list to the user terminal, a user terminal for inputting purchase data, an information processing device for saving the input purchase data and managing expenditures, emotion analysis means for analyzing user emotions, and means for readjusting the property list, furniture and home appliance list, and household goods list based on the emotion analysis results. This allows the user to efficiently manage all the steps necessary for their new life in one place and make a satisfying choice.

[1858] A "user terminal" is a device that allows a user to input and check information.

[1859] An "information processing device" is a device that processes data input by a user and generates necessary lists and information.

[1860] A "server" is a central device for exchanging information with user terminals through a communication network.

[1861] "Property information" is detailed information about a property, including desired conditions entered by the user and information stored in a database.

[1862] A "property list" is a list of property candidates generated based on the user's desired conditions.

[1863] "Dimensional information" refers to information about the physical size of the selected property, such as the room size and ceiling height.

[1864] The "furniture and appliance list" is a list of furniture and appliance candidates that are suitable for the property based on the dimensional information selected by the user.

[1865] The "List of Living Goods" is a list of daily necessities necessary for a new life based on the furniture and home appliances selected by the user.

[1866] "Purchase data" is information about furniture, home appliances, and household items purchased by the user.

[1867] "Expense status" is information indicating the total expenditure for products purchased by the user and the cost for each category.

[1868] The "emotion analysis means" is a technical means for analyzing the user's facial expressions and voice to evaluate the user's emotions.

[1869] The "means for readjusting" refers to a technical means for readjusting the property list, furniture and home appliance list, and daily necessities list based on the results of the sentiment analysis, and making optimal suggestions to the user.

[1870] The following describes in detail the mode for carrying out this invention. This system comprehensively supports users in finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses when starting a new life. In addition, by combining it with an emotion engine that recognizes the user's emotions, it provides more personalized services.

[1871] System configuration

[1872] The system has the following configuration:

[1873] 1. User Device

[1874] It is used by users to enter property information, dimension information, and purchase data, as well as to confirm the generated list.

[1875] Smartphones and tablets fulfill this role.

[1876] 2. Server

[1877] It receives information entered by the user and generates a property list, a furniture and home appliance list, and a daily necessities list.

[1878] Amazon Web Services (AWS) and Google Cloud Platform (GCP) are used as information processing devices.

[1879] 3. Emotion analysis means

[1880] It analyzes the user's facial expressions and voice to assess satisfaction and adjusts the list based on the results.

[1881] Microsoft Azure Cognitive Services and IBM Watson are used.

[1882] Program processing

[1883] Property hunting

[1884] The server receives the desired conditions entered by the user (e.g., area, budget, number of rooms) and searches the database for matching property information. It then generates a list of multiple candidate properties and sends it to the user's terminal. When the user checks the property list on the user's terminal, an emotion analysis means analyzes the user's facial expression and tone of voice to evaluate their level of satisfaction. If the user is dissatisfied, the server readjusts the list and sends it again to the user's terminal.

[1885] Furniture and appliance selection

[1886] The server receives the property dimensions input by the user and generates a list of furniture and appliances based on that information. This list is sent to the user's terminal for review by the user. While browsing the furniture and appliance list, a sentiment analysis means analyzes the user's interests and satisfaction and adjusts the list accordingly.

[1887] Providing a list of daily necessities

[1888] The server generates a list of household items based on the furniture and home appliances selected by the user. This list includes kitchen items, cleaning supplies, consumables, and other items needed for a new life, and is sent to the user's device. When the list is confirmed, a sentiment analysis tool measures the user's satisfaction and optimizes the list.

[1889] expense management

[1890] The server receives purchase data from the user's device and stores it in a database. This data is aggregated and displayed in real time. When the user checks their spending status, a sentiment analysis tool measures their satisfaction and provides advice on saving and purchasing.

[1891] Specific examples

[1892] For example, when a user searches for a property with a rent of under 100,000 yen, in Tokyo, and a 2LDK, the server searches the database for properties that meet the criteria and sends a list of properties to the user's device. If the user is dissatisfied with the displayed properties, the emotion analysis means detects this and the list is readjusted.

[1893] Prompt Sentence Examples

[1894] When a user searches for a property in Tokyo with a rent of under 100,000 yen in preparation for a new life, the program will make a request to the API to return a list of properties that meet the criteria. The emotion engine will analyze the user's reaction and, if the user is dissatisfied, will send a request to readjust the property.

[1895] In this way, the system analyzes the user's emotions and provides optimal suggestions, making the user's preparations for their new life efficient and satisfying.

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

[1897] (Overview of program processing steps)

[1898] Property search process

[1899] Step 1:

[1900] Users input their desired conditions for their new life (area, budget, number of rooms, etc.) into their smartphone device. The input information is sent to the server via a RESTful API.

[1901] Step 2:

[1902] The server searches the database (MySQL or PostgreSQL) for relevant property information based on the received desired conditions, and generates a list of properties (property list) that match the user's conditions.

[1903] Step 3:

[1904] The generated property list is sent from the server again to the user's terminal via a RESTful API.

[1905] Step 4:

[1906] The user's device displays the received property list, and the user browses it. At this time, emotion analysis tools (Microsoft Azure Cognitive Services and IBM Watson) are used to analyze the user's facial expressions and voice in real time via the camera and microphone.

[1907] Step 5:

[1908] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1909] Step 6:

[1910] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the property list and sends it again to the user terminal.

[1911] Handling furniture and appliance selection

[1912] Step 1:

[1913] The user inputs the dimensions of the selected property (room size, ceiling height, etc.) into the user terminal and sends it to the server.

[1914] Step 2:

[1915] The server searches for data on suitable furniture and home appliances based on the received dimensional information and generates a candidate list.

[1916] Step 3:

[1917] The generated list of furniture and home appliances is transmitted from the server to the user terminal.

[1918] Step 4:

[1919] The user terminal displays the received list, and the user browses it. Using emotion analysis means, the user's interest and satisfaction are analyzed in real time.

[1920] Step 5:

[1921] The emotion analysis means evaluates the user's interest and satisfaction, and transmits the results to the server.

[1922] Step 6:

[1923] If the server determines based on the emotion analysis results that the user is not interested, it readjusts the list of furniture and home appliances and sends it again to the user's terminal.

[1924] Processing of provision of daily necessities list

[1925] Step 1:

[1926] The server generates a list of household items based on the furniture and home appliance information selected by the user.

[1927] Step 2:

[1928] The generated list of daily necessities is transmitted from the server to the user terminal.

[1929] Step 3:

[1930] The user terminal displays the received list of daily necessities for the user to check, and the emotion analysis means analyzes the user's facial expressions and voice in real time.

[1931] Step 4:

[1932] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1933] Step 5:

[1934] If the server determines that the user is not satisfied based on the emotion analysis results, it readjusts the list of daily necessities and transmits it again to the user terminal.

[1935] Spend Management Processing

[1936] Step 1:

[1937] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from a user terminal and transmits the data to the server.

[1938] Step 2:

[1939] The server stores the received purchase data in a database and aggregates it.

[1940] Step 3:

[1941] The server calculates the expenditure status (total expenditure amount and expenses for each category) and sends the information to the user's terminal for display in real time.

[1942] Step 4:

[1943] The user terminal displays the received spending status and analyzes the user's facial expressions and voice in real time using emotion analysis means.

[1944] Step 5:

[1945] The emotion analysis means evaluates the user's satisfaction level and transmits the result to the server.

[1946] Step 6:

[1947] If the server determines based on the results of the sentiment analysis that the user is dissatisfied with their spending situation, it provides advice on saving money or purchasing.

[1948] Through the above processing steps, the system can efficiently support users in preparing for their new life and help them make satisfying choices through sentiment analysis.

[1949] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

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

[1951] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1952] [Fourth embodiment]

[1953] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1954] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

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

[1956] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

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

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

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

[1960] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1961] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[1964] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1965] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1966] The following describes in detail an embodiment of the present invention. This system provides comprehensive support for users starting a new life, including property search, furniture and home appliance selection, purchasing of daily necessities, and expenditure management.

[1967] System configuration

[1968] The system has the following configuration:

[1969] User terminal for entering property information

[1970] A server that generates a property list based on the entered property information

[1971] A server that sends the generated property list to the user's terminal

[1972] User terminal for inputting dimension information

[1973] A server that generates a list of furniture and appliances based on input dimensions.

[1974] A server that sends the generated list of furniture and appliances to the user terminal

[1975] Server that generates a list of daily necessities

[1976] A server that sends the generated list of daily necessities to the user's terminal

[1977] User terminal for inputting purchase data

[1978] A server that stores entered purchase data and manages expenditures

[1979] User terminal that displays expenditure status

[1980] Program processing

[1981] Property hunting

[1982] The user inputs property information. For example, detailed conditions such as desired area, budget, number of rooms, etc. are entered on the terminal. This information is sent to the server. Based on these desired conditions, the server searches the database for suitable property information and generates a list of multiple candidate properties. This list is sent to the user's terminal and can be viewed by the user.

[1983] Checking property dimensions and recommending furniture and appliances

[1984] The user inputs the dimensions of the property they have selected. For example, detailed information such as the size of the living room, the dimensions of the bedrooms, and the ceiling height is input from the terminal. This information is sent to the server. Based on this, the server generates a list of furniture and appliances that fit the dimensions. This list is sent to the user's terminal, where the user can review and select.

[1985] Providing a list of daily necessities

[1986] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[1987] Manage spending

[1988] Users input data about the furniture, appliances, and household items they have purchased on their devices. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. The total amount spent and the cost of each item category are calculated and compared with the user's budget. The spending situation is displayed in real time on the user's device, allowing the user to check it.

[1989] Specific examples

[1990] Specific examples of property searches

[1991] The user inputs their desired conditions into the terminal: "Tokyo, rent under 100,000 yen, 2LDK." The server receives this, searches the database for properties that meet the conditions, and generates a list of 10 recommended properties. This list is sent to the terminal so that the user can view it.

[1992] Examples of furniture and appliance selection

[1993] The user inputs dimensional information about the property they have selected from their terminal. For example, the living room size is 20 square meters, and the ceiling height is 2.4 meters. The server generates a list of furniture and home appliances based on this information and suggests appropriate items to the user (e.g., a 150cm wide sofa, a 180cm high refrigerator, etc.).

[1994] Example of a daily necessities list

[1995] The server generates a list of necessary household items based on the furniture and appliances selected by the user, including kitchen items (pots and pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for the new life.

[1996] Examples of expense management

[1997] Users input data on the furniture, home appliances, and daily necessities they have purchased from their terminal. The server tallys this data and displays information to the user in real time, such as a total expenditure of "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen."

[1998] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks that allow a user to smoothly start a new life.

[1999] The processing flow will be explained below.

[2000] Property search process

[2001] Step 1:

[2002] The user uses the terminal to input the desired property conditions (e.g., area, rent, layout, etc.).

[2003] Step 2:

[2004] The terminal transmits the input desired conditions to the server.

[2005] Step 3:

[2006] The server receives the desired conditions and searches the database for property information that matches the conditions.

[2007] Step 4:

[2008] Based on the search results, the server generates a list of properties that best match the user's preferences.

[2009] Step 5:

[2010] The server transmits the generated property list to the user terminal.

[2011] Step 6:

[2012] The user checks the property list on the device and selects the property that interests them.

[2013] Checking property dimensions and recommending furniture and appliances

[2014] Step 1:

[2015] For the property selected by the user, the dimensions of each room (e.g., living room size, ceiling height, etc.) are entered on the terminal.

[2016] Step 2:

[2017] The terminal transmits the input dimension information to the server.

[2018] Step 3:

[2019] The server receives the dimensional information and uses that information to generate a list of furniture and appliances suitable for the property.

[2020] Step 4:

[2021] The server transmits the generated list of furniture and home appliances to the user terminal.

[2022] Step 5:

[2023] The user checks the list of furniture and home appliances on the terminal and selects the items they need.

[2024] Providing a list of daily necessities

[2025] Step 1:

[2026] A server maintains a list of standard household item templates.

[2027] Step 2:

[2028] The server acquires information about the furniture and home appliances selected by the user.

[2029] Step 3:

[2030] Based on the information acquired by the server, a list of household items suitable for a specific property is customized.

[2031] Step 4:

[2032] The server transmits the generated list of daily necessities to the user terminal.

[2033] Step 5:

[2034] The user checks the list of daily necessities on the terminal and orders the necessary items all at once.

[2035] Manage spending

[2036] Step 1:

[2037] The user inputs data on the furniture, home appliances, and daily necessities they have purchased from the terminal.

[2038] Step 2:

[2039] The terminal transmits the entered purchase data to the server.

[2040] Step 3:

[2041] The server receives the purchase data and stores it in a database.

[2042] Step 4:

[2043] The server aggregates and analyzes spending based on the stored data.

[2044] Step 5:

[2045] The server transmits the user's spending status to the user terminal.

[2046] Step 6:

[2047] Users can check their spending status on their device and manage and adjust it to stay within their budget.

[2048] Based on the above processing steps, this system can make users' preparations for their new life more efficient and significantly reduce the amount of work required.

[2049] Example 1

[2050] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2051] In modern society, starting a new life involves a series of tasks, such as finding a property, selecting furniture and appliances, purchasing daily necessities, and managing expenses. However, managing these tasks individually takes time, effort, and is inefficient. Furthermore, because each task is not managed centrally, it is difficult for users to quickly and appropriately obtain the information they need. Therefore, there is a need for a system that can efficiently manage and support these tasks all at once.

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

[2053] In this invention, the server includes means for a user to input property information, means for searching a database based on the input property information to generate a property list, means for transmitting the generated property list to a user terminal, means for a user to confirm the property list, means for a user to input property dimension information, means for generating a furniture and home appliance list based on the input dimension information, means for transmitting the generated furniture and home appliance list to a user terminal, means for a user to confirm the furniture and home appliance list, means for generating a household goods list based on the furniture and home appliance information, means for transmitting the generated household goods list to a user terminal, means for a user to confirm the household goods list, means for a user to input purchase data, means for saving the input purchase data and managing expenditures, and means for displaying the expenditure status on a user terminal. This enables unified management and efficient support to help a user start their new life smoothly.

[2054] A "user terminal" is an electronic device used by a user to input information into or receive information from the system.

[2055] A "server" is a central control device that receives data sent from a user terminal, processes it, and sends the results back to the user terminal.

[2056] "Property information" refers to detailed data about the property, such as the area, rent, and number of rooms.

[2057] A "database" is a system for systematically storing and managing information used within a system.

[2058] A "property list" is an information set that compiles multiple searched property information in a list format.

[2059] "Dimensional information" refers to data relating to specific dimensions, such as the size of each room in the property and the height of the ceilings.

[2060] The "list of furniture and home appliances" is an information set that lists appropriate furniture and home appliances based on the dimensions of the property.

[2061] A "daily necessities list" is a set of information that lists items necessary for daily life based on information about furniture and home appliances.

[2062] "Purchase data" refers to data relating to the prices and purchase dates of furniture, home appliances, and household items that users actually purchase.

[2063] "Expense status" is information about the user's total expenditure amount and expenses for each category.

[2064] "Centralized management" refers to managing multiple tasks and information together within a unified system.

[2065] "Efficient support" means supporting users so that they can smoothly and quickly carry out the tasks necessary for their new life.

[2066] The present invention provides a system that comprehensively supports users in finding a property, selecting furniture and home appliances, purchasing daily necessities, and managing expenses when starting a new life.

[2067] System configuration

[2068] The system has the following configuration:

[2069] User terminal for entering property information

[2070] A server that generates a property list based on the entered property information

[2071] A server that sends the generated property list to the user's terminal

[2072] User terminal for inputting dimension information

[2073] A server that generates a list of furniture and appliances based on input dimensions.

[2074] A server that sends the generated list of furniture and appliances to the user terminal

[2075] Server that generates a list of daily necessities

[2076] A server that sends the generated list of daily necessities to the user's terminal

[2077] User terminal for inputting purchase data

[2078] A server that stores entered purchase data and manages expenditures

[2079] User terminal that displays expenditure status

[2080] Program processing

[2081] Property hunting

[2082] The user inputs property information. For example, the user inputs desired conditions such as "within Tokyo, rent under 100,000 yen, 2LDK" into the terminal. The terminal sends this information to the server. Based on the received desired conditions, the server searches the database for properties that match the conditions and generates a list of 10 candidate properties. This list is sent to the user's terminal, where the user can view it.

[2083] Checking property dimensions and recommending furniture and appliances

[2084] The user inputs the dimensions of the selected property. For example, detailed dimensions such as "the living room is 20 square meters and the ceiling height is 2.4 meters" are entered into the terminal. The terminal then sends this information to the server. The server generates a list of furniture and home appliances based on the received dimensions. For example, it creates a list that includes a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal, where the user can review and select.

[2085] Providing a list of daily necessities

[2086] The server obtains information about the furniture and home appliances selected by the user and customizes a list of household items based on that information. For example, it creates a list of everyday items necessary for a new life, such as cooking utensils, detergent, and toilet paper. This list is sent to the user's terminal, where the user can review it and place an order all at once.

[2087] Manage spending

[2088] Users input data on the furniture, home appliances, and daily necessities they have purchased from their device. This data is sent to the server and stored in a database. The server aggregates this data and analyzes the user's spending situation. For example, if the total expenditure is 300,000 yen, the breakdown may be calculated as "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen," and this is compared with the user's budget. This spending situation is displayed in real time on the user's device, so that the user can check it.

[2089] Specific examples

[2090] Specific examples of property searches

[2091] The user enters their desired conditions into the device: "Tokyo, rent under 100,000 yen, 2LDK." The device sends this information to the server using the HTTPS protocol. The server uses an SQL query to search the database for properties that meet the conditions and generates a list of 10 recommended properties. This list is sent to the device in JSON format and can be viewed by the user.

[2092] Examples of furniture and appliance selection

[2093] The user inputs the dimensions of the selected property into the terminal. For example, the living room size is 20 square meters and the ceiling height is 2.4 meters. The terminal sends this information to the server, which generates a list of furniture and appliances based on the dimensions, including a 150 cm wide sofa and a 180 cm high refrigerator. This list is then sent to the user's terminal.

[2094] Example of a daily necessities list

[2095] The server acquires information about the furniture and appliances selected by the user and generates a list of household items based on that information. For example, this list may include kitchen items (pots, frying pans), cleaning supplies (vacuum cleaner, dustcloths), and consumables (toilet paper, detergent) that are necessary for a new life. This list is sent to the user's terminal, where the user can review it and order it all at once.

[2096] Examples of expense management

[2097] The user inputs data about the furniture, home appliances, and daily necessities they have purchased from their device. For example, when information such as price, purchase date, and category is entered into the device, this information is sent to the server. The server stores the received data in a database and calculates in real time the total expenditure amount as "300,000 yen" with a breakdown of "furniture 150,000 yen, home appliances 100,000 yen, daily necessities 50,000 yen." The calculation results are sent to the device and can be viewed by the user.

[2098] In this way, the system of the present invention centrally manages and efficiently supports a series of tasks to help users smoothly start their new life. For example, by inputting the following prompt sentence into the generative AI model, detailed assistance for a specific task can be obtained:

[2099] Prompt Sentence Examples

[2100] "Please explain the system that handles all the necessary tasks for starting a new life, including finding a property, selecting furniture and appliances, assisting with purchasing daily necessities, and managing expenses."

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

[2102] Step 1:

[2103] The user enters property information.

[2104] Specifically, the user inputs desired conditions into the terminal, such as "Tokyo, rent under 100,000 yen, 2LDK." The input information consists of data items such as "area," "rent," and "number of rooms." This information becomes the input data.

[2105] Step 2:

[2106] The terminal sends the input information to the server.

[2107] The terminal sends the property information entered in step 1 to the server using the HTTPS protocol. The server receives this information and uses it as input data for database searches.

[2108] Step 3:

[2109] The server searches the database based on the property information.

[2110] The server searches the database for property information based on the received property information (area, rent, number of rooms). Specifically, it uses an SQL query to extract property data that matches the desired criteria. The extracted data is output as the search results.

[2111] Step 4:

[2112] The server generates a list of candidate properties and sends it to the terminal.

[2113] The server processes the property data obtained in step 3 into a property list. The generated property list is sent to the terminal in JSON format. This is the output data to be provided to the user.

[2114] Step 5:

[2115] The user inputs dimension information for the selected property.

[2116] The user inputs specific dimensional information, such as the size of the living room and ceiling height of the selected property, into the terminal. This information is entered as dimensional data.

[2117] Step 6:

[2118] The device sends the dimension information to the server.

[2119] The device sends the dimensional information (living room size, ceiling height, etc.) entered in step 5 to the server, which receives it and uses it as input data to generate a list of furnit...

Claims

1. a user terminal for inputting property information; a server that generates a property list based on input property information; a server that transmits the generated property list to a user terminal; a user terminal for checking the property list displayed on the user terminal; a user terminal for inputting dimension information; a server that generates a list of furniture and home appliances based on input dimensional information; a server that transmits the generated list of furniture and home appliances to a user terminal; a user terminal for checking the list of furniture and home appliances; a server that generates a list of daily necessities; a server that transmits the generated list of daily necessities to a user terminal; a user terminal for checking the list of daily necessities; a user terminal for inputting purchase data; a server that stores input purchase data and manages expenditures; a user terminal that displays the expenditure status; A system including:

2. A means for searching a database for property information based on input desired conditions; A means for generating an optimal property list based on the searched property information; The system of claim 1 , comprising:

3. means for generating a list of furniture and appliances based on user-provided property dimension information; means for transmitting the generated list of furniture and home appliances to a user terminal; The system of claim 1 , comprising:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A