Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7830583B2 - system - Google Patents
[go: Go Back, main page]

JP7830583B2 - system - Google Patents

system

Info

Publication number
JP7830583B2
JP7830583B2 JP2024164468A JP2024164468A JP7830583B2 JP 7830583 B2 JP7830583 B2 JP 7830583B2 JP 2024164468 A JP2024164468 A JP 2024164468A JP 2024164468 A JP2024164468 A JP 2024164468A JP 7830583 B2 JP7830583 B2 JP 7830583B2
Authority
JP
Japan
Prior art keywords
user
information
house
server
design
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024164468A
Other languages
Japanese (ja)
Other versions
JP2025049159A (en
Inventor
堀内 京子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Group Corp
Original Assignee
SoftBank Group Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Group Corp filed Critical SoftBank Group Corp
Publication of JP2025049159A publication Critical patent/JP2025049159A/en
Application granted granted Critical
Publication of JP7830583B2 publication Critical patent/JP7830583B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本開示の技術は、システムに関する。 The technology disclosed herein relates to a system.

特許文献1には、少なくとも一つのプロセッサにより遂行される、ペルソナチャットボット制御方法であって、ユーザ発話を受信するステップと、前記ユーザ発話を、チャットボットのキャラクターに関する説明と関連した指示文を含むプロンプトに追加するステップと前記プロンプトをエンコードするステップと、前記エンコードしたプロンプトを言語モデルに入力して、前記ユーザ発話に応答するチャットボット発話を生成するステップ、を含む、方法が開示されている。 Patent Document 1 discloses a persona chatbot control method performed by at least one processor, comprising the steps of: receiving a user utterance; adding the user utterance to a prompt containing instructions related to a description of the chatbot's character; encoding the prompt; and inputting the encoded prompt into a language model to generate a chatbot utterance that responds to the user utterance.

特開2022-180282号公報Japanese Patent Publication No. 2022-180282

ユーザが自分の好みや希望に合った住宅を設計する際、多くの情報を考慮する必要があり、そのプロセスは複雑である。また、不動産情報を適切に活用して住宅の設計を行うことも困難である。 When users design a home that suits their preferences and desires, they need to consider a lot of information, making the process complex. Furthermore, effectively utilizing real estate information to design a home is also difficult.

この課題を解決するための手段として、本発明のシステムは、特定のプロンプト文を生成AIモデルに入力することで、ユーザが好む住宅のデザイン、スタイル及び条件を含むユーザ住宅関連情報と、不動産情報とに基づき、前記住宅の設計図を自動生成する生成手段と、生成された前記設計図に基づいて前記住宅の提案を行う手段と、前記ユーザの感情を認識する感情エンジンと、前記感情に基づいて、前記住宅の設計図に含まれる内装及び間取りを調整する手段と、仮想現実表示装置を用いて、調整された前記設計図を表示する手段と、を含む。 To solve this problem, the present invention includes a system that automatically generates a design drawing of a house based on user-related housing information, including the user's preferred housing design, style, and conditions, and real estate information, by inputting a specific prompt sentence into a generating AI model; a system that proposes the house based on the generated design drawing; an emotion engine that recognizes the user's emotions; a system that adjusts the interior and layout included in the design drawing of the house based on the emotions; and a system that displays the adjusted design drawing using a virtual reality display device.

第1実施形態に係るデータ処理システムの構成の一例を示す概念図である。This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. 第1実施形態に係るデータ処理装置及びスマートデバイスの要部機能の一例を示す概念図である。This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. 第2実施形態に係るデータ処理システムの構成の一例を示す概念図である。This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. 第2実施形態に係るデータ処理装置及びスマート眼鏡の要部機能の一例を示す概念図である。This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. 第3実施形態に係るデータ処理システムの構成の一例を示す概念図である。This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. 第3実施形態に係るデータ処理装置及びヘッドセット型端末の要部機能の一例を示す概念図である。This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. 第4実施形態に係るデータ処理システムの構成の一例を示す概念図である。This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. 第4実施形態に係るデータ処理装置及びロボットの要部機能の一例を示す概念図である。This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. 複数の感情がマッピングされる感情マップを示す。This shows an emotion map where multiple emotions are mapped. 複数の感情がマッピングされる感情マップを示す。This shows an emotion map where multiple emotions are mapped. 形態例1の実施例1におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Embodiment 1 of Example 1. 形態例1の応用例1におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 1 of Form Example 1. 形態例2の実施例2におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Embodiment 2 of Example 2. 形態例2の応用例2におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 2 of Form Example 2. 形態例3の実施例3におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Embodiment 3 of Example 3. 形態例3の応用例3におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 3 of Form Example 3. 感情エンジンを組み合わせた場合の形態例1の実施例1におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Example 1 of Embodiment 1, which is an example of a configuration in which an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例1の応用例1におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例2の実施例2におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Example 2 of the Form 2 when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例2の応用例2におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例3の実施例3におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Embodiment 3 of Example 3, which combines an emotion engine. 感情エンジンを組み合わせた場合の形態例3の応用例3におけるデータ処理システムの処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow of the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined.

以下、添付図面に従って本開示の技術に係るシステムの実施形態の一例について説明す The following describes an example of an embodiment of the system relating to the technology of this disclosure, with reference to the attached drawings.

る。 to do.

先ず、以下の説明で使用される文言について説明する。 First, let's explain the terminology used in the following explanation.

以下の実施形態において、符号付きのプロセッサ(以下、単に「プロセッサ」と称する)は、1つの演算装置であってもよいし、複数の演算装置の組み合わせであってもよい。また、プロセッサは、1種類の演算装置であってもよいし、複数種類の演算装置の組み合わせであってもよい。演算装置の一例としては、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、GPGPU(General-Purpose computing on Graphics Processing Units)、APU(Accelerated Processing Unit)、又はTPU(TENSOR PROCESSING UNIT(登録商標))等が挙げられる。 In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), APU (Accelerated Processing Unit), or TPU (TENSOR PROCESSING UNIT®).

以下の実施形態において、符号付きのRAM(Random Access Memory)は、一時的に情報が格納されるメモリであり、プロセッサによってワークメモリとして用いられる。 In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.

以下の実施形態において、符号付きのストレージは、各種プログラム及び各種パラメータ等を記憶する1つ又は複数の不揮発性の記憶装置である。不揮発性の記憶装置の一例としては、フラッシュメモリ(SSD(Solid State Drive))、磁気ディスク(例えば、ハードディスク)、又は磁気テープ等が挙げられる。 In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.

以下の実施形態において、符号付きの通信I/F(Interface)は、通信プロセッサ及びアンテナ等を含むインタフェースである。通信I/Fは、複数のコンピュータ間での通信を司る。通信I/Fに対して適用される通信規格の一例としては、5G(5th Generation Mobile Communication System)、Wi-Fi(登録商標)、又はBluetooth(登録商標)等を含む無線通信規格が挙げられる。 In the following embodiments, the coded communication interface (I/F) is an interface including a communication processor and an antenna. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi®, or Bluetooth®.

以下の実施形態において、「A及び/又はB」は、「A及びBのうちの少なくとも1つ」と同義である。つまり、「A及び/又はB」は、Aだけであってもよいし、Bだけであってもよいし、A及びBの組み合わせであってもよい、という意味である。また、本明細書において、3つ以上の事柄を「及び/又は」で結び付けて表現する場合も、「A及び/又はB」と同様の考え方が適用される。 In the following embodiments, "A and/or B" is synonymous with "at least one of A and B." That is, "A and/or B" means that it could be A alone, B alone, or a combination of A and B. Furthermore, the same concept applies when expressing three or more things linked by "and/or" in this specification.

[第1実施形態] [First Embodiment]

図1には、第1実施形態に係るデータ処理システム10の構成の一例が示されている。 Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

図1に示すように、データ処理システム10は、データ処理装置12及びスマートデバイス14を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 1, the data processing system 10 comprises a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

データ処理装置12は、コンピュータ22、データベース24、及び通信I/F26を備えている。コンピュータ22は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ22は、プロセッサ28、RAM30、及びストレージ32を備えている。プロセッサ28、RAM30、及びストレージ32は、バス34に接続されている。また、データベース24及び通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WAN(Wide Area Network)及び/又はLAN(Local Area Network)等が挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 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).

スマートデバイス14は、コンピュータ36、受付装置38、出力装置40、カメラ42、及び通信I/F44を備えている。コンピュータ36は、プロセッサ46、RAM48、及びストレージ50を備えている。プロセッサ46、RAM48、及びストレージ50は、バス52に接続されている。また、受付装置38、出力装置40、及びカメラ42も、バス52に接続されている。 The smart device 14 comprises a computer 36, a receiving device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The receiving device 38, output device 40, and camera 42 are also connected to the bus 52.

受付装置38は、タッチパネル38A及びマイクロフォン38B等を備えており、ユーザ入力を受け付ける。タッチパネル38Aは、指示体(例えば、ペン又は指等)の接触を検出することにより、指示体の接触によるユーザ入力を受け付ける。マイクロフォン38Bは、ユーザの音声を検出することにより、音声によるユーザ入力を受け付ける。制御部46Aは、タッチパネル38A及びマイクロフォン38Bによって受け付けたユーザ入力を示すデータをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が、ユーザ入力を示すデータを取得する。 The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input via touch by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input via voice by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

出力装置40は、ディスプレイ40A及びスピーカ40B等を備えており、データをユーザ20が知覚可能な表現形(例えば、音声及び/又はテキスト)で出力することでデータをユーザ20に対して提示する。ディスプレイ40Aは、プロセッサ46からの指示に従ってテキスト及び画像等の可視情報を表示する。スピーカ40Bは、プロセッサ46からの指示に従って音声を出力する。カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラである。 The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting it in a form perceptible to the user 20 (e.g., audio and/or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to 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 image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

通信I/F44は、ネットワーク54に接続されている。通信I/F44及び26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54.

図2には、データ処理装置12及びスマートデバイス14の要部機能の一例が示されている。 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

図2に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って特定処理部290として動作することによって実現される。 As shown in Figure 2, in the data processing device 12, specific processing is performed by the processor 28. The storage 32 stores a specific processing program 56. The specific processing program 56 is an example of a "program" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

スマートデバイス14では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。受付出力プログラム60は、データ処理システム10によって特定処理プログラム56と併用される。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the smart device 14, the processor 46 performs the reception and output processing. The storage 50 stores the reception and output program 60. The reception and output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception and output program 60 from the storage 50 and executes the read reception and output program 60 on the RAM 48. The reception and output processing is realized by the processor 46 operating as a control unit 46A according to the reception and output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be explained.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態として、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報を本システムに入力する。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 In one embodiment of the system, a user saves images of their preferred homes from social media such as Instagram and inputs the image information into this system. The user also inputs their family structure, desired address, price range, whether or not they want renovations, and whether they prefer a house or apartment. Based on this preference and desired information, the system automatically generates a blueprint for the house.

「形態例2」 "Example of Morphology 2"

さらに、本システムは不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Furthermore, this system acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力した場合、本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。また、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 As a concrete example, if a user inputs an image of a modern exterior saved from Instagram, along with information such as a family of four, a desire for a detached house in Tokyo, and a budget of 50 million yen, this system will automatically generate a blueprint for a detached house in Tokyo with a modern exterior based on this information. Furthermore, based on land and building information in Tokyo obtained from real estate information websites, it will suggest window orientations and sizes, floor plans, and other details.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。 Step 1: The user saves images of their preferred homes from social media such as Instagram.

ステップ2:ユーザが保存した画像情報を本システムに入力する。 Step 2: The user inputs the saved image information into this system.

ステップ3:ユーザが自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。 Step 3: The user enters their family structure, desired address, price range, whether or not they want renovations, and other desired information such as a house or apartment into the system.

ステップ4:本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 Step 4: This system automatically generates house blueprints based on these preference and desired information.

「形態例2」 "Example of Morphology 2"

ステップ1:本システムは不動産情報提供サイトから土地・建物の情報を取得する。 Step 1: This system retrieves land and building information from real estate information websites.

ステップ2:本システムは取得した土地・建物の情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Step 2: This system automatically generates house plans based on the acquired land and building information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力する。 Step 1: The user enters a modern exterior image saved from Instagram, along with information such as being a family of four, wanting a detached house in Tokyo, and having a budget of 50 million yen.

ステップ2:本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。 Step 2: Based on this information, the system automatically generates a blueprint for a modern-looking detached house in Tokyo.

ステップ3:本システムは不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Step 3: This system uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, etc.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であった。また、ユーザがソーシャルメディアから取得した画像情報を効果的に利用する手段が不足していたため、ユーザの具体的な好みを設計に反映することができなかった。さらに、生成された設計図を基に住宅の提案を行う際に、ユーザの希望に合致した提案を行うことが難しかった Conventional residential design systems struggled to automatically generate blueprints that reflected users' preferences and desires. Furthermore, a lack of effective means to utilize image information obtained from social media meant that specific user preferences could not be reflected in the design. Additionally, when proposing housing designs based on the generated blueprints, it was difficult to create proposals that truly met the user's needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザが保存した画像情報を入力として受け取り、これらの情報を解析してユーザの好みを特定する手段と、生成AIモデルにプロンプト文を生成し、入力する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving image information saved by the user as input and analyzing this information to identify the user's preferences; means for generating and inputting prompt statements to the generation AI model; and means for making house proposals based on the generated design. This enables the automatic generation of house design plans that reflect the user's specific preferences and desires, and allows for the proposal of houses that match the user's wishes.

「ユーザの好み情報」とは、ユーザが好む住宅のデザインやスタイルに関する情報であり、ソーシャルメディアから取得された画像やテキストデータを含む。 "User preference information" refers to information about the housing designs and styles that users prefer, and includes images and text data obtained from social media.

「希望情報」とは、ユーザが希望する住宅に関する具体的な条件や要件であり、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションかなどの情報を含む。 "Desired information" refers to the specific conditions and requirements of the user's desired housing, including family structure, desired address, price range, whether renovations are needed, and whether it's a detached house or an apartment.

「画像情報」とは、ユーザがソーシャルメディアや他のソースから取得し、システムにアップロードした住宅の画像データを指す。 "Image information" refers to image data of houses that users obtain from social media or other sources and upload to the system.

「生成AIモデル」とは、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成するための人工知能モデルであり、自然言語処理や画像解析技術を用いる。 A "generative AI model" is an artificial intelligence model that automatically generates house blueprints based on user preferences and desired information, utilizing natural language processing and image analysis technologies.

「プロンプト文」とは、生成AIモデルに対して入力される指示文であり、ユーザの好み情報と希望情報を基に生成される。 A "prompt message" is an instruction given to the AI generation model, and it is generated based on the user's preferences and desired information.

「住宅の設計図」とは、ユーザの好み情報と希望情報に基づいて生成された住宅の設計図面であり、具体的なレイアウトやデザインを含む。 A "house design plan" refers to a design drawing of a house generated based on the user's preferences and desired information, including specific layouts and designs.

「住宅の提案」とは、生成された住宅の設計図を基にユーザに対して行われる住宅の提案であり、ユーザの希望に合致した内容を含む。 A "housing proposal" refers to a housing design proposal made to the user based on the generated housing blueprints, and includes content that matches the user's wishes.

この発明は、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報をシステムに入力することを前提としている。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。これらの情報を基に、システムは住宅の設計図を自動生成する。 This invention is based on the premise that users save images of their preferred homes from social media such as Instagram and input that image information into the system. Users also input their family structure, desired address, price range, whether or not they want renovations, and whether they want a house or an apartment. Based on this information, the system automatically generates a blueprint for the house.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバは、ユーザから入力された画像情報と希望情報を受け取り、データベースに保存する。具体的には、以下のハードウェアおよびソフトウェアを使用する: The server receives image information and request information entered by the user and stores it in a database. Specifically, it uses the following hardware and software:

サーバ:高性能なクラウドサーバ(例:Amazon Web Services、Google(登録商標) Cloud Platform) Server: High-performance cloud server (e.g., Amazon Web Services, Google Cloud Platform)

データベース:リレーショナルデータベース(例:MySQL(登録商標)、PostgreSQL) Database: Relational database (e.g., MySQL®, PostgreSQL)

生成AIモデル:自然言語処理および画像解析技術を用いたAIモデル(例:OpenAI(登録商標)のGPT-4(登録商標)、DALL-E) Generative AI models: AI models using natural language processing and image analysis technologies (e.g., OpenAI®'s GPT-4®, DALL-E)

画像解析ソフトウェア:コンピュータビジョン技術(例:TENSORFLOW(登録商標)、PyTorch) Image analysis software: Computer vision technology (e.g., TENSORFLOW®, PyTorch)

データ加工およびデータ演算 Data processing and data calculation

サーバは、ユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存されたデータを基に、生成AIモデルにプロンプト文を生成し、入力する。生成AIモデルはプロンプト文を基に住宅の設計図を生成し、サーバを通じてユーザに提供する。 The server receives image files uploaded by the user and requested information, and stores this data in a database. Based on the stored data, it generates prompt messages for a generative AI model and inputs them. The generative AI model then generates a house design based on these prompt messages and provides it to the user via the server.

具体例 Specific examples

具体例として、ユーザがインスタグラムからモダンなデザインの住宅の画像を保存し、以下の希望情報を入力したとする: As a concrete example, suppose a user saves an image of a modern-designed house from Instagram and enters the following desired information:

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

この情報を基に、サーバは以下のようなプロンプト文を生成AIモデルに入力する: Based on this information, the server inputs the following prompt message into the AI model:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

生成AIモデルはこのプロンプト文を基に、ユーザの希望に合った住宅の設計図を生成し、サーバを通じてユーザに提供する。ユーザは端末上で受け取った設計図を確認し、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。 The AI model generates a house design based on this prompt, matching the user's preferences, and provides it to the user via the server. The user can review the received design on their device and, if necessary, modify their preferences to generate a new design.

このようにして、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 In this way, it becomes possible to automatically generate house designs that reflect the user's specific preferences and desires, and to propose houses that match the user's wishes.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。ユーザはスマートフォンやパソコンを使用して、インスタグラム等のソーシャルメディアから好みの住宅の画像を見つけ、保存する。入力はソーシャルメディアから取得した画像データであり、出力はユーザの端末に保存された画像ファイルである。 Users save images of their favorite houses from social media such as Instagram. Users use their smartphones or computers to find and save images of their favorite houses from social media such as Instagram. The input is image data obtained from social media, and the output is an image file saved on the user's device.

ステップ2: Step 2:

ユーザが保存した画像をシステムにアップロードする。ユーザはシステムのウェブサイトやアプリケーションにアクセスし、保存した住宅の画像をアップロードする。具体的には、アップロードボタンをクリックし、保存した画像ファイルを選択する。入力はユーザの端末に保存された画像ファイルであり、出力はサーバに送信された画像データである。 The user uploads saved images to the system. The user accesses the system's website or application and uploads saved images of their home. Specifically, they click the upload button and select the saved image file. The input is the image file saved on the user's device, and the output is the image data sent to the server.

ステップ3: Step 3:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。ユーザはシステムの入力フォームに、家族構成(例:大人2人、子供2人)、希望する住所(例:東京都)、価格帯(例:5000万円以内)、リノベーションの有無(例:有)、戸建てかマンションか(例:戸建て)などの希望情報を入力する。入力はユーザが入力した希望情報であり、出力はサーバに送信された希望情報である。 The user enters their desired information, such as family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment. The user enters their desired information into the system's input form, including family structure (e.g., 2 adults, 2 children), preferred address (e.g., Tokyo), price range (e.g., under 50 million yen), whether renovations are needed (e.g., yes), and whether they prefer a house or apartment (e.g., house). The input is the desired information entered by the user, and the output is the desired information sent to the server.

ステップ4: Step 4:

サーバがユーザからの画像情報と希望情報を受け取り、データベースに保存する。サーバはユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存する際には、ユーザIDと関連付けて管理する。入力はユーザから送信された画像情報と希望情報であり、出力はデータベースに保存されたデータである。 The server receives image and request information from the user and stores it in the database. The server receives uploaded image files and input request information from the user and stores this data in the database. When saving, the data is managed in association with the user ID. The input is the image and request information sent by the user, and the output is the data stored in the database.

ステップ5: Step 5:

サーバが保存されたデータを基に生成AIモデルにプロンプト文を生成し、入力する。サーバはデータベースに保存された画像情報と希望情報を基に、生成AIモデルに入力するプロンプト文を生成する。例えば、以下のようなプロンプト文を生成する: The server generates prompt messages for the AI model based on the stored data and inputs them. The server generates prompt messages for the AI model based on image information and desired information stored in the database. For example, it generates prompt messages like the following:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

入力はデータベースに保存された画像情報と希望情報であり、出力は生成AIモデルに入力されるプロンプト文である。 The input consists of image information and desired information stored in a database, while the output is the prompt text input to the generating AI model.

ステップ6: Step 6:

生成AIモデルがプロンプト文を基に住宅の設計図を生成する。生成AIモデル(例:OpenAIのGPT-4やDALL-E)は、サーバから送信されたプロンプト文を基に住宅の設計図を生成する。生成AIモデルは、画像解析と自然言語処理技術を駆使して、ユーザの希望に合った設計図を作成する。入力はプロンプト文であり、出力は生成された住宅の設計図である。 The generative AI model generates a house design based on the prompt text. The generative AI model (e.g., OpenAI's GPT-4 or DALL-E) generates the house design based on the prompt text sent from the server. The generative AI model utilizes image analysis and natural language processing techniques to create a design that meets the user's preferences. The input is the prompt text, and the output is the generated house design.

ステップ7: Step 7:

サーバが生成された設計図をユーザの端末に送信する。サーバは生成AIモデルから受け取った設計図をユーザの端末に送信する。ユーザはシステムのウェブサイトやアプリケーションを通じて設計図をダウンロードまたは閲覧することができる。入力は生成された住宅の設計図であり、出力はユーザの端末に送信された設計図である。 The server sends the generated blueprint to the user's terminal. The server sends the blueprint received from the generated AI model to the user's terminal. The user can download or view the blueprint through the system's website or application. The input is the generated house blueprint, and the output is the blueprint sent to the user's terminal.

ステップ8: Step 8:

ユーザが設計図を確認する。ユーザは端末上で受け取った設計図を確認する。設計図が希望に合っているかどうかをチェックし、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。入力はユーザの端末に送信された設計図であり、出力はユーザの確認結果である。 The user reviews the blueprint. The user reviews the blueprint received on their device. They can check if the blueprint meets their requirements and, if necessary, modify the required information to generate a new blueprint. The input is the blueprint sent to the user's device, and the output is the user's review result.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、特にユーザが具体的なイメージを持っている場合、そのイメージを設計図に反映するためには専門知識が必要であった。また、ユーザが実店舗で住宅設計を確認する際に、リアルタイムでの設計図生成や表示が困難であった。これにより、ユーザの満足度が低下し、住宅購入の意思決定が遅れるという問題があった。 Traditional home design systems struggled to automatically generate blueprints that reflected user preferences and desires. In particular, if a user had a specific image in mind, specialized knowledge was required to translate that image into a blueprint. Furthermore, real-time blueprint generation and display were difficult when users viewed home designs in physical showrooms. This led to decreased user satisfaction and delays in home purchase decisions.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段と、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段と、生成された設計図を表示装置を通じてユーザに提示する手段と、を含む。これにより、ユーザの具体的なイメージを反映した住宅設計図をリアルタイムで生成し、実店舗での確認が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes houses based on the generated design; a server that analyzes house images taken by the user and extracts their features; a server that generates prompt text based on the extracted features and the user's desired information and generates a house design using a generation AI model; and a server that presents the generated design to the user via a display device. This enables the real-time generation of house design plans that reflect the user's specific image, allowing for on-site verification at a physical location.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好やデザインの好みを示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and design tastes regarding housing.

「希望情報」とは、ユーザが住宅に対して持つ具体的な要望や条件(家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等)を示す情報である。 "Desired information" refers to information that indicates the user's specific requests and conditions regarding housing (family structure, desired address, price range, whether renovations are needed, whether it's a detached house or an apartment, etc.).

「不動産情報」とは、不動産物件に関する詳細なデータ(所在地、価格、間取り、築年数等)を示す情報である。 "Real estate information" refers to information that provides detailed data about a real estate property (location, price, floor plan, year built, etc.).

「住宅の設計図」とは、住宅の構造や間取り、デザインを具体的に示した図面である。 A "house design drawing" is a diagram that specifically shows the structure, layout, and design of a house.

「自動生成する手段」とは、入力された情報を基にアルゴリズムやAIモデルを用いて設計図を自動的に作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings using algorithms or AI models based on input information.

「提案を行う手段」とは、生成された設計図を基にユーザに対して住宅の提案を行う機能を持つ装置やプログラムである。 "Means of making proposals" refers to devices or programs that have the function of making housing proposals to users based on the generated blueprints.

「住宅画像」とは、ユーザが撮影した住宅の写真や画像データである。 "Residential images" refer to photographs or image data of houses taken by users.

「解析する手段」とは、入力された画像データを解析し、その特徴を抽出する機能を持つ装置やプログラムである。 "Means of analysis" refers to devices or programs that have the function of analyzing input image data and extracting its features.

「特徴を抽出する手段」とは、画像解析によって得られたデータから重要な特徴を取り出す機能を持つ装置やプログラムである。 A "means for extracting features" refers to a device or program that has the function of extracting important features from data obtained through image analysis.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「生成AIモデル」とは、入力されたプロンプト文に基づいて設計図やその他のデータを生成する人工知能モデルである。 A "generative AI model" is an artificial intelligence model that generates blueprints and other data based on input prompts.

「表示装置」とは、生成された設計図をユーザに視覚的に提示するためのデバイス(ディスプレイ、VRヘッドセット等)である。 A "display device" is a device (such as a display or VR headset) used to visually present generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段、生成された設計図を表示装置を通じてユーザに提示する手段を含む。 The system for carrying out this invention includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving real estate information as input and automatically generating a house design based on this information; means for making house proposals based on the generated design; means for analyzing house images taken by the user and extracting their features; means for generating prompt sentences based on the extracted features and the user's desired information, and generating a house design using a generation AI model; and means for presenting the generated design to the user through a display device.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア Hardware

スマートフォンまたはタブレット(iOSまたはANDROID(登録商標)):ユーザが住宅画像を撮影し、情報を入力するために使用する。 Smartphone or tablet (iOS or Android®): Used by the user to take pictures of the house and input information.

スマート眼鏡(例:Google Glass(登録商標)):ユーザが撮影した画像をリアルタイムで解析するために使用する。 Smart glasses (e.g., Google Glass®): Used to analyze images taken by the user in real time.

大画面ディスプレイまたはVRヘッドセット(例:Oculus Rift):生成された設計図をユーザに提示するために使用する。 Large-screen display or VR headset (e.g., Oculus Rift): Used to present the generated blueprints to the user.

ソフトウェア Software

画像認識ライブラリ(例:OpenCV):ユーザが撮影した住宅画像を解析し、その特徴を抽出するために使用する。 Image recognition libraries (e.g., OpenCV): Used to analyze residential images taken by the user and extract their features.

生成AIモデル(例:GPT-4、DALL-E):プロンプト文に基づいて住宅の設計図を生成するために使用する。 Generative AI models (e.g., GPT-4, DALL-E): Used to generate house blueprints based on prompt messages.

データベース(例:Firebase):ユーザの好み情報、希望情報、不動産情報を保存・管理するために使用する。 Database (e.g., Firebase): Used to store and manage user preference information, desired information, and real estate information.

フロントエンドフレームワーク(例:React Native):ユーザインターフェースを構築するために使用する。 Frontend frameworks (e.g., React Native): Used to build user interfaces.

処理の流れ Processing Flow

1. ユーザの入力 1. User Input

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. 画像解析 2. Image Analysis

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

3. プロンプト文の生成 3. Generating the prompt message

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

プロンプト文の例 Example of a prompt message

ユーザが提供した画像と希望情報に基づいて、以下の条件を満たす住宅の設計図を生成してください: Based on the images and desired information provided by the user, please generate a house design that meets the following conditions:

家族構成:4人 Family composition: 4 people

希望住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーション:有 Renovation: Yes

戸建て Detached house

モダンなデザイン Modern design

4. 設計図の生成 4. Generating Blueprints

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

5. 結果の表示 5. Displaying Results

生成された設計図は、大画面ディスプレイやVRヘッドセットを通じてユーザに提示される。ユーザは、実店舗でリアルタイムに自分の理想の住宅設計を確認することができる。 The generated blueprints are presented to the user via a large screen display or VR headset. Users can then view their ideal home design in real time at a physical store.

具体例 Specific examples

例えば、ユーザがスマートフォンで撮影したモダンなリビングルームの画像をアップロードし、希望情報として「家族構成:4人、希望住所:東京都、価格帯:5000万円以内、リノベーション:有、戸建て」を入力する。サーバは、これらの情報を基に「東京都にある5000万円以内のリノベーション可能な4人家族向けのモダンな戸建て住宅の設計図」を生成し、ユーザに提示する。 For example, a user uploads an image of a modern living room taken with their smartphone and enters their desired information as follows: "Family size: 4 people, Desired address: Tokyo, Price range: under 50 million yen, Renovation: Yes, Detached house." Based on this information, the server generates a blueprint for a modern detached house in Tokyo, suitable for a family of four, within a 50 million yen budget, and presents it to the user.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:住宅画像、家族構成、希望住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Housing images, family composition, desired address, price range, whether renovation is needed, desired type of property (house or apartment), etc.

出力:アップロードされた住宅画像と希望情報 Output: Uploaded house images and desired information

ステップ2: Step 2:

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

入力:アップロードされた住宅画像 Input: Uploaded house image

出力:抽出された画像特徴 Output: Extracted image features

具体的な動作:画像認識ライブラリを用いて、住宅画像のエッジ検出や色解析を行い、特徴量を抽出する。 Specific operation: Using an image recognition library, perform edge detection and color analysis on residential images, and extract features.

ステップ3: Step 3:

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

入力:抽出された画像特徴、希望情報 Input: Extracted image features, desired information

出力:生成されたプロンプト文 Output: Generated prompt message

具体的な動作:抽出された特徴と希望情報を組み合わせて、生成AIモデルに入力するためのプロンプト文を作成する。 Specific operation: Combine the extracted features and desired information to create prompt sentences for input into the generative AI model.

ステップ4: Step 4:

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:生成された住宅の設計図 Output: Generated house blueprints

具体的な動作:生成AIモデルにプロンプト文を入力し、住宅の設計図を生成する。 Specific operation: The system takes prompt text as input to a generation AI model and generates a house design.

ステップ5: Step 5:

サーバは、生成された設計図を大画面ディスプレイやVRヘッドセットを通じてユーザに提示する。 The server presents the generated blueprints to the user via a large screen display or VR headset.

入力:生成された住宅の設計図 Input: Generated house blueprints

出力:ユーザに提示された設計図 Output: Design drawings presented to the user

具体的な動作:生成された設計図をディスプレイやVRヘッドセットに送信し、ユーザが視覚的に確認できるようにする。 Specific operation: The generated design drawings are sent to a display or VR headset, allowing the user to visually confirm them.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Example 2 of the 2nd embodiment. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映させるために多大な手間と時間がかかる問題があった。また、不動産情報を効率的に取得し、それに基づいて最適な住宅設計図を自動生成することが困難であった。これにより、ユーザが満足する住宅設計を迅速に提供することが難しかった。 Traditional residential design systems had the problem of requiring a great deal of time and effort to reflect user preferences and desired information. Furthermore, efficiently acquiring real estate information and automatically generating optimal residential designs based on that information was difficult. As a result, it was difficult to quickly provide residential designs that satisfied users.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した情報をデータフレームに格納し、データ加工を行う手段と、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する手段と、生成AIモデルを使用して住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this invention, the server includes means for acquiring land and building information from a real estate information provision site, means for storing the acquired information in a data frame and processing the data, means for generating prompt sentences to be input into a generation AI model based on the processed data, means for automatically generating house blueprints using the generation AI model, and means for making house proposals based on the generated blueprints. This makes it possible to quickly and efficiently provide house blueprints that reflect the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings.

「土地・建物の情報」とは、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどの詳細なデータである。 "Land and building information" refers to detailed data such as the shape of the land, the location of the building, the orientation and size of the windows, and the floor plan.

「データフレーム」とは、行と列からなる二次元のデータ構造であり、データの格納や加工に使用されるものである。 A "data frame" is a two-dimensional data structure consisting of rows and columns, used for storing and processing data.

「データ加工」とは、取得したデータを分析や利用しやすい形に変換するプロセスであり、欠損値の補完やデータの正規化などを含むものである。 "Data processing" refers to the process of transforming acquired data into a format that is easy to analyze and use, and includes tasks such as imputing missing values and normalizing data.

「生成AIモデル」とは、人工知能を用いて特定のタスクを実行するためのモデルであり、ここでは住宅の設計図を自動生成するために使用されるものである。 A "generative AI model" is a model that uses artificial intelligence to perform specific tasks; in this case, it is used to automatically generate blueprints for houses.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、土地・建物の情報を基に生成されるものである。 A "prompt message" is an instruction message used to input data into a generation AI model, and it is generated based on information about the land and buildings.

「住宅の設計図」とは、住宅の間取りや構造を示す図面であり、建築計画の基礎となるものである。 A "house design drawing" is a diagram showing the layout and structure of a house, and forms the basis of the building plan.

「住宅の提案」とは、生成された設計図に基づいてユーザに対して行われる住宅の設計や配置に関する提案である。 A "housing proposal" refers to suggestions regarding the design and layout of a house, made to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成するシステムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to a system that acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. A specific embodiment of this system is described below.

1. プログラムの生成 1. Program Generation

サーバは、不動産情報提供サイトから土地・建物の情報を取得するためのプログラムを生成する。このプログラムは、Pythonを使用して開発され、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server generates a program to retrieve land and building information from real estate information websites. This program is developed using Python and performs web scraping using libraries such as BeautifulSoup and Selenium.

2. データの取得と加工 2. Data Acquisition and Processing

サーバは、生成したプログラムを実行し、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどのデータを収集する。収集したデータは、Pandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server executes the generated program and retrieves land and building information from real estate information websites. Specifically, it collects data such as land shape, building location, window orientation and size, and floor plan. The collected data is stored in a dataframe using the Pandas library, and necessary data processing is performed. For example, missing value imputation and data normalization are performed.

3. 生成AIモデルへのプロンプト文の生成 3. Generating prompt sentences for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

4. 住宅設計図の生成 4. Generating House Design Plans

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a house design. The generation AI model then proposes the optimal design based on the prompt text.

5. 結果の表示 5. Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

具体例 Specific examples

ユーザが「東京都渋谷区の土地情報を基に住宅設計図を生成したい」と希望する場合、サーバは以下のプロンプト文を生成AIモデルに入力する。 If a user requests to generate a house design based on land information in Shibuya Ward, Tokyo, the server will input the following prompt into the AI model:

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

生成AIモデルは、このプロンプト文を基に住宅の設計図を提案する。提案された設計図は、ユーザが確認できるように端末に表示される。 The AI model generates a house design based on this prompt. The proposed design is displayed on the user's device for review.

このようにして、本発明はユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this way, the present invention makes it possible to quickly and efficiently provide residential design plans that reflect the user's preferences and desired information.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 13.

プログラムの処理の流れ Program execution flow

ステップ1:不動産情報の取得 Step 1: Obtaining real estate information

サーバは、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、Pythonを使用し、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server retrieves land and building information from real estate information websites. Specifically, it uses Python and libraries such as BeautifulSoup and Selenium to perform web scraping.

入力: 不動産情報提供サイトのURL Input: URL of the real estate information website

出力: 土地・建物の情報(例:土地の形状、建物の立地条件、窓の向き、大きさ、間取り) Output: Land and building information (e.g., land shape, building location, window orientation, size, floor plan)

具体的な動作: Specific actions:

サーバは、Seleniumを使用してブラウザを自動操作し、指定されたURLにアクセスする。次に、BeautifulSoupを用いてHTMLを解析し、必要な情報を抽出する。 The server uses Selenium to automatically control the browser and access the specified URL. Next, it uses BeautifulSoup to parse the HTML and extract the necessary information.

ステップ2:データの加工 Step 2: Data Processing

サーバは、取得した不動産情報をPandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server stores the retrieved real estate information in a dataframe using the Pandas library and performs necessary data processing. For example, it might impute missing values or normalize the data.

入力: 土地・建物の情報 Input: Land and building information

出力: 加工されたデータフレーム Output: Processed data frame

具体的な動作: Specific actions:

サーバは、Pandasのread_html関数を使用して取得したデータをデータフレームに変換する。次に、fillna関数を用いて欠損値を補完し、normalize関数でデータを正規化する。 The server converts the retrieved data into a DataFrame using the Pandas `read_html` function. Next, it imputes missing values using the `fillna` function and normalizes the data using the `normalize` function.

ステップ3:生成AIモデルへのプロンプト文の生成 Step 3: Generating prompts for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

入力: 加工されたデータフレーム Input: Processed data frame

出力: プロンプト文 Output: Prompt message

具体的な動作: Specific actions:

サーバは、データフレームから必要な情報を抽出し、以下のようなプロンプト文を生成する。 The server extracts the necessary information from the data frame and generates a prompt message like the following:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

ステップ4:住宅設計図の生成 Step 4: Generating the House Design Plan

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a blueprint for a house. The generation AI model then proposes the optimal blueprint based on the prompt text.

入力: プロンプト文 Input: Prompt text

出力: 住宅の設計図 Output: House design plans

具体的な動作: Specific actions:

サーバは、生成AIモデルのAPIにプロンプト文を送信し、返ってきた設計図の提案を受け取る。例えば、openai.Completion.create関数を使用してプロンプト文を送信する。 The server sends prompts to the API for generating AI models and receives proposed blueprints in return. For example, it might use the `openai.Completion.create` function to send prompts.

ステップ5:結果の表示 Step 5: Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

入力: 住宅の設計図 Input: House blueprints

出力: ユーザの端末に表示された設計図 Output: Blueprint displayed on the user's terminal

具体的な動作: Specific actions:

サーバは、生成された設計図をHTML形式で整形し、ユーザの端末に送信する。ユーザは、ブラウザを通じて設計図を確認する。 The server formats the generated blueprint in HTML format and sends it to the user's terminal. The user then views the blueprint through their browser.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムは、ユーザの好みや希望情報を反映することが難しく、また不動産情報を基にした設計図の自動生成も限定的であった。さらに、実店舗の内装設計に関しては、専門知識が必要であり、一般ユーザが簡単に行うことができなかった。このため、ユーザが自分の希望に合った住宅や店舗の設計を簡単に行うことができるシステムが求められている Conventional residential design systems have difficulty reflecting user preferences and desires, and their automatic generation of design plans based on real estate information has been limited. Furthermore, interior design for physical stores requires specialized knowledge and is not easily accessible to the average user. Therefore, there is a need for a system that allows users to easily design homes and stores that meet their specific needs.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、不動産情報提供サイトから取得した情報を基に、実店舗の内装設計を自動生成する手段と、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する手段と、生成AIモデルを使用して実際の設計図を生成する手段と、を含む。これにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。 In Application Example 2, the specific processing performed by the specific processing unit 290 of the data processing device 12 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for automatically generating interior designs for physical stores based on information obtained from real estate information provision sites; means for creating prompt statements for generating blueprints using a generation AI model; and means for generating actual blueprints using the generation AI model. This makes it easy for users to design houses and stores that meet their preferences.

「ユーザの好み情報」とは、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報である。 "User preference information" refers to information about the style, functions, and design that users desire in the design of their homes or shops.

「希望情報」とは、ユーザが住宅や店舗の設計において具体的に求める条件や要件に関する情報である。 "Desired information" refers to information about the specific conditions and requirements that users desire in the design of their homes or shops.

「不動産情報」とは、土地や建物の形状、立地条件、面積などに関する情報である。 "Real estate information" refers to information about the shape, location, and area of land and buildings.

「設計図」とは、住宅や店舗の間取り、窓の向き、大きさ、内装配置などを示す図面である。 A "design drawing" is a diagram showing the layout of a house or shop, including the direction and size of windows, and the arrangement of interior furnishings.

「不動産情報提供サイト」とは、インターネット上で土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings on the internet.

「内装設計」とは、店舗や住宅の内部空間の配置やデザインを計画することを指す。 "Interior design" refers to planning the layout and design of the interior spaces of shops and residences.

「生成AIモデル」とは、人工知能を用いて設計図やデザインを自動生成するためのアルゴリズムやプログラムである。 A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate blueprints and designs.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、設計図やデザインを生成するための条件や要件を含む文章である。 A "prompt statement" is an instruction statement used to input data into a generative AI model, containing conditions and requirements for generating blueprints or designs.

この発明を実施するためのシステムは、サーバ、ユーザ端末、および生成AIモデルを含む。以下に、このシステムの具体的な実施形態を説明する。 The system for carrying out this invention includes a server, a user terminal, and a generative AI model. Specific embodiments of this system are described below.

まず、ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。この情報は、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関するものである。ユーザ端末は、これらの情報をサーバに送信する。 First, the user terminal receives user preference and desired information as input. This information concerns the style, functions, and design the user desires for the design of their home or store. The user terminal then transmits this information to the server.

次に、サーバは、不動産情報提供サイトから不動産情報を取得する。この不動産情報には、土地や建物の形状、立地条件、面積などが含まれる。サーバは、取得した不動産情報を基に、住宅や店舗の設計図を自動生成する。 Next, the server retrieves real estate information from a real estate information website. This real estate information includes details such as the shape of the land and building, location conditions, and area. Based on the retrieved real estate information, the server automatically generates blueprints for houses and shops.

サーバは、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する。このプロンプト文には、ユーザの好み情報、希望情報、および不動産情報が含まれる。例えば、以下のようなプロンプト文が生成される。 The server uses a generative AI model to create prompt statements for generating blueprints. These prompt statements include user preference information, desired information, and real estate information. For example, prompt statements like the following are generated:

「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」 "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling"

生成されたプロンプト文を基に、生成AIモデルは実際の設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3(登録商標)などが使用される。このモデルは、プロンプト文を入力として受け取り、設計図を出力する。 Based on the generated prompt text, the generative AI model creates the actual design drawing. For example, OpenAI's GPT-3 (registered trademark) is used as the generative AI model. This model receives the prompt text as input and outputs the design drawing.

生成された設計図は、サーバからユーザ端末に送信され、ユーザに提示される。ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。 The generated blueprints are sent from the server to the user's terminal and presented to the user. The user can then review the design of the house or shop based on the presented blueprints and make modifications as needed.

このシステムにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。具体的には、ユーザはスマートフォンやパソコンを使用して、簡単に設計図を生成し、確認することができる。これにより、専門知識がなくても、自分の希望に合った設計を実現することができる。 This system allows users to easily design houses and shops that meet their specific needs. Specifically, users can easily generate and review design plans using their smartphones or computers. This enables them to realize their desired designs even without specialized knowledge.

以上が、この発明を実施するための具体的な形態である。 The above describes a specific embodiment for carrying out this invention.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザは、スマートフォンやパソコンを使用して、住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報を入力する。入力された情報は、ユーザ端末に保存される。 The user terminal receives user preference and desired information as input. Users use smartphones or computers to input information regarding their desired style, function, and design for residential or commercial buildings. The entered information is stored on the user terminal.

ステップ2: Step 2:

ユーザ端末は、入力された好み情報と希望情報をサーバに送信する。送信された情報は、サーバにおいてデータベースに保存される。 The user terminal sends the entered preference and desired information to the server. The transmitted information is stored in the server's database.

ステップ3: Step 3:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバは、APIを使用して不動産情報提供サイトにリクエストを送り、土地や建物の形状、立地条件、面積などの情報を取得する。取得された不動産情報は、サーバに保存される。 The server retrieves real estate information from real estate information websites. The server uses an API to send requests to these websites, obtaining information such as the shape, location, and area of the land and buildings. The retrieved real estate information is stored on the server.

ステップ4: Step 4:

サーバは、取得した不動産情報とユーザの好み情報および希望情報を基に、設計図を生成するためのプロンプト文を作成する。プロンプト文には、土地の形状、立地条件、窓の向き、照明の位置などの情報が含まれる。例えば、「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」といったプロンプト文が生成される。 The server generates prompt statements to create a blueprint based on the acquired real estate information and the user's preferences and requests. These prompt statements include information such as the land shape, location, window orientation, and lighting position. For example, a prompt statement like "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling" might be generated.

ステップ5: Step 5:

サーバは、生成AIモデルを使用してプロンプト文を入力とし、設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3が使用される。プロンプト文を入力として受け取った生成AIモデルは、設計図を出力する。生成された設計図は、サーバに保存される。 The server uses a generative AI model to generate a blueprint using prompt text as input. For example, OpenAI's GPT-3 is used as the generative AI model. The generative AI model, upon receiving prompt text as input, outputs a blueprint. The generated blueprint is saved on the server.

ステップ6: Step 6:

サーバは、生成された設計図をユーザ端末に送信する。ユーザ端末は、受信した設計図をユーザに提示する。ユーザは、スマートフォンやパソコンの画面上で設計図を確認することができる。 The server sends the generated blueprint to the user's terminal. The user's terminal displays the received blueprint to the user. The user can then view the blueprint on their smartphone or computer screen.

ステップ7: Step 7:

ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。修正された情報は、再度サーバに送信され、再度設計図が生成される。これにより、ユーザは自分の希望に合った設計を実現することができる。 Users can review the provided blueprints for houses and shops, and make modifications as needed. The modified information is then sent back to the server, and the blueprints are regenerated. This allows users to realize a design that meets their specific needs.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であり、また、不動産情報を基にした最適な設計提案を行うことができなかった。このため、ユーザのニーズに合った住宅設計を効率的に提供することが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and have been unable to provide optimal design proposals based on real estate information. Therefore, there is a need to efficiently provide residential designs that meet user needs.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、生成AIモデルにプロンプト文と画像を送信し、設計図を生成する手段と、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した不動産情報を基に最適な設計提案を行う手段と、生成された設計図と提案内容をユーザに表示する手段と、を含む。これにより、ユーザの好みや希望を反映した住宅設計図を自動生成し、不動産情報を基にした最適な設計提案を行うことが可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house design proposals based on the generated design; a server that sends prompt text and images to a generation AI model to generate a design; a server that acquires land and building information from a real estate information website; a server that makes optimal design proposals based on the acquired real estate information; and a server that displays the generated design and proposal content to the user. This makes it possible to automatically generate house design plans that reflect the user's preferences and desires, and to make optimal design proposals based on real estate information.

「ユーザの好み情報」とは、ユーザが住宅設計において希望するデザインやスタイル、機能などの個人的な嗜好を示す情報である。 "User preference information" refers to information indicating a user's personal preferences regarding design, style, and functionality in residential design.

「希望情報」とは、ユーザが住宅設計において求める具体的な条件や要件、例えば家族構成、予算、立地などの情報である。 "Desired information" refers to specific conditions and requirements that users have in mind when designing a house, such as family structure, budget, and location.

「不動産情報」とは、土地や建物に関する価格、面積、周辺環境などの詳細なデータである。 "Real estate information" refers to detailed data about land and buildings, such as price, area, and surrounding environment.

「生成AIモデル」とは、人工知能を用いてユーザの入力情報を基に設計図を生成するためのアルゴリズムやシステムである。 A "generative AI model" is an algorithm or system that uses artificial intelligence to generate design plans based on user input.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「設計図」とは、住宅の構造や間取り、デザインなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, and design of a house.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するオンラインプラットフォームである。 A "real estate information website" is an online platform that provides information about land and buildings.

「最適な設計提案」とは、ユーザの好み情報や希望情報、不動産情報を基にして、最も適した住宅設計を提案することを指す。 "Optimal design proposal" refers to proposing the most suitable residential design based on the user's preferences, desires, and real estate information.

「表示する手段」とは、生成された設計図や提案内容をユーザに視覚的に提供するための方法や装置である。 "Means of display" refers to methods or devices for visually providing users with generated design drawings or proposed content.

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、不動産情報を基に最適な設計提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and provides optimal design suggestions based on real estate information. A specific embodiment of this system is described below.

システムの構成 System Configuration

このシステムは、サーバ、端末、ユーザの三つの主要な要素から構成される。サーバは、ユーザからの入力情報を受け取り、生成AIモデルを用いて設計図を生成し、不動産情報を基に最適な設計提案を行う。端末は、ユーザが情報を入力し、結果を確認するためのインターフェースを提供する。ユーザは、端末を通じてシステムにアクセスし、必要な情報を入力する。 This system consists of three main elements: a server, a terminal, and a user. The server receives input information from the user, generates design plans using a generative AI model, and provides optimal design suggestions based on real estate information. The terminal provides an interface for the user to input information and check the results. The user accesses the system through the terminal and inputs the necessary information.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバ: 高性能な計算能力を持つサーバが必要である。具体的には、クラウドベースのサーバ(例えば、Amazon Web ServicesやGoogle Cloud Platform)を使用する。 Server: A server with high-performance computing capabilities is required. Specifically, a cloud-based server (e.g., Amazon Web Services or Google Cloud Platform) should be used.

端末: ユーザが情報を入力するためのデバイス。これは、パソコン、タブレット、スマートフォンなどのインターネットに接続可能なデバイスである。 Terminal: A device used by a user to input information. This includes internet-connected devices such as personal computers, tablets, and smartphones.

生成AIモデル: 生成AIモデルとして、OpenAIのGPT-4やDALL-Eなどの高度な人工知能モデルを使用する。 Generative AI Model: We use advanced artificial intelligence models such as OpenAI's GPT-4 and DALL-E as generative AI models.

不動産情報提供サイト: 不動産情報を取得するためのオンラインプラットフォーム(例えば、SUUMOやアットホーム)を使用する。 Real estate information websites: Use online platforms (e.g., SUUMO or At Home) to obtain real estate information.

データの加工および演算 Data processing and calculations

1. ユーザの情報入力: ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。 1. User Information Input: The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family composition (four people), desired location (Tokyo), and budget (50 million yen).

2. プロンプト文の生成: サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: 2. Prompt Generation: The server receives the information entered by the user and generates prompts for input into the AI model. Specifically, it generates prompts like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

3. 生成AIモデルへの送信: サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 3. Sending to the Generating AI Model: The server sends the generated prompt text and the user-uploaded image to the Generating AI model. This transmission is done via API.

4. 設計図の生成: 生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 4. Blueprint Generation: The generation AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is returned to the server.

5. 不動産情報の取得: サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 5. Acquisition of Real Estate Information: The server uses the API of a real estate information provider website to acquire information on land and buildings in Tokyo. The acquired information includes land prices, building area, and surrounding environment.

6. 最適な設計提案: サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 6. Optimal Design Proposal: Based on the acquired real estate information, the server proposes optimal window orientations, sizes, and layouts for the generated design drawings. For example, by proposing a design drawing with many south-facing windows, it provides a living environment with plenty of sunlight.

7. 結果の表示: サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 7. Displaying Results: The server displays the final design and proposal to the user. The user can review this information in a web browser and make modifications or regenerations as needed. An interactive UI is used for display to ensure user-friendliness.

具体例 Specific examples

ユーザが以下の情報を入力した場合: If the user enters the following information:

インスタグラムで保存したモダンな外観の画像 Images of modern exteriors saved from Instagram

4人家族 family of 4

東京都内の一戸建てを希望 I'm looking for a detached house in Tokyo.

予算は5000万円 The budget is 50 million yen.

サーバは、以下のプロンプト文を生成する: The server generates the following prompt:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

生成AIモデルは、このプロンプト文と画像を基に設計図を生成し、サーバは不動産情報提供サイトから取得したデータを基に、最適な窓の向きや大きさ、間取りを提案する。実施例3における特定処理の流れについて図15を用いて説明する。 The AI model generates a design drawing based on this prompt text and image, and the server proposes the optimal window orientation, size, and floor plan based on data obtained from a real estate information website. The specific processing flow in Example 3 is explained using Figure 15.

ステップ1: Step 1:

ユーザが情報を入力する。 The user enters information.

ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。これらの情報がサーバに送信される。 The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family size (four people), desired location (Tokyo), and budget (50 million yen). This information is then sent to the server.

入力:インスタグラムで保存した画像、家族構成、希望地域、予算 Input: Images saved from Instagram, family composition, desired region, budget

出力:ユーザの好み情報と希望情報 Output: User preference information and desired information

ステップ2: Step 2:

サーバがプロンプト文を生成する。 The server generates the prompt message.

サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: The server receives the information entered by the user and generates prompt messages for input into the generated AI model. Specifically, it generates prompt messages like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:生成AIモデルに送信するプロンプト文 Output: Prompt text to send to the generated AI model

ステップ3: Step 3:

サーバが生成AIモデルにプロンプト文と画像を送信する。 The server sends prompt text and images to the generated AI model.

サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 The server sends the generated prompt text and the user-uploaded image to the AI model. This transmission is done via API.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成AIモデルへの入力データ Output: Input data for the generated AI model

ステップ4: Step 4:

生成AIモデルが設計図を生成する。 The generative AI model generates the blueprint.

生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 The AI model generates a blueprint of a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is then returned to the server.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成された設計図 Output: Generated blueprint

ステップ5: Step 5:

サーバが不動産情報を取得する。 The server retrieves real estate information.

サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 The server uses the API of a real estate information website to retrieve information on land and buildings in Tokyo. The retrieved information includes land prices, building area, and surrounding environment.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ6: Step 6:

サーバが最適な設計提案を行う。 The server will propose the optimal design.

サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 The server uses the acquired real estate information to suggest optimal window orientations, sizes, and layouts for the generated blueprints. For example, by suggesting blueprints with many south-facing windows, it provides a living environment with plenty of sunlight.

入力:生成された設計図、取得された不動産情報 Input: Generated blueprints, acquired property information

出力:最適な設計提案 Output: Optimal design proposal

ステップ7: Step 7:

サーバが結果をユーザに表示する。 The server displays the results to the user.

サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 The server displays the final design blueprint and proposal to the user. Users can view this information in a web browser and modify or regenerate it as needed. An interactive UI is used for display to ensure user-friendliness.

入力:最終的な設計図、提案内容 Input: Final design drawings, proposed content

出力:ユーザに表示される結果 Output: Results displayed to the user

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、また不動産情報を効果的に活用して設計図を提案することができなかった。さらに、ユーザが保存した画像やソーシャルメディアからの情報を活用することができず、ユーザの具体的なニーズに応じた設計図を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and were unable to effectively utilize real estate information to propose blueprints. Furthermore, they could not leverage images saved by users or information from social media, making it difficult to provide blueprints that met specific user needs. This resulted in a challenge in increasing user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段と、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段と、を含む。これにより、ユーザの具体的なニーズに応じた設計図の自動生成と、効果的な不動産情報の活用が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that generates prompt text based on images saved by the user and generates a design using a generation AI model; and a server that proposes window orientation, size, floor plan, etc., based on land and building information obtained from a real estate information website. This enables the automatic generation of design plans tailored to the user's specific needs and the effective utilization of real estate information.

「ユーザの好み情報」とは、ユーザが望むデザインやスタイルに関する情報であり、ソーシャルメディアや保存した画像などから取得されるものである。 "User preference information" refers to information about the design and style that users desire, and is obtained from sources such as social media and saved images.

「希望情報」とは、ユーザが求める住宅の条件や要件に関する情報であり、家族構成、予算、地域などの具体的な希望を含むものである。 "Desired information" refers to information about the conditions and requirements of a home that the user desires, including specific preferences such as family structure, budget, and location.

「住宅の設計図」とは、住宅の外観や間取り、窓の向きや大きさなどを示す図面であり、ユーザの好み情報や希望情報に基づいて自動生成されるものである。 A "house design plan" is a drawing that shows the exterior, floor plan, window orientation, size, etc., of a house, and is automatically generated based on the user's preferences and requests.

「不動産情報」とは、土地や建物に関する情報であり、不動産情報提供サイトなどから取得されるものである。 "Real estate information" refers to information about land and buildings, and is obtained from real estate information websites and other sources.

「生成AIモデル」とは、人工知能を用いて特定の入力情報から設計図や提案を生成するためのモデルである。 A "generative AI model" is a model that uses artificial intelligence to generate design plans or proposals from specific input information.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、ユーザの好み情報や希望情報を基に生成されるものである。 A "prompt message" is an instruction message used to input into a generative AI model, and it is generated based on the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトであり、ユーザがアクセスして情報を取得できるものである。 A "real estate information website" is a website that provides information about land and buildings, and users can access and obtain this information.

「窓の向きや大きさ、間取り等」とは、住宅の設計において重要な要素であり、ユーザの希望や不動産情報に基づいて提案されるものである。 "Window orientation, size, and floor plan" are important elements in residential design and are proposed based on the user's wishes and real estate information.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段を含む。 The system for implementing this invention includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for generating prompt text based on images saved by the user and generating blueprints using a generation AI model; and means for proposing window orientation, size, floor plan, etc., based on land and building information obtained from real estate information provision sites.

システムのプログラム System Program

サーバは、ユーザがスマートフォンやパソコンなどの端末から入力した好み情報や希望情報を受け取る。これには、インスタグラムなどのソーシャルメディアから取得した画像や、家族構成、予算、希望する地域などの情報が含まれる。次に、サーバはこれらの情報を基にプロンプト文を生成する。このプロンプト文は、生成AIモデルに入力され、住宅の設計図を生成するための指示文である。 The server receives preference and request information entered by the user via a device such as a smartphone or computer. This includes images obtained from social media such as Instagram, as well as information such as family structure, budget, and desired location. Next, the server generates prompt statements based on this information. These prompt statements are input into a generation AI model, which serves as instructions for generating house blueprints.

生成されたプロンプト文を基に、生成AIモデルは住宅の設計図を自動生成する。この設計図には、ユーザの好みや希望が反映されており、具体的な外観や間取りが含まれる。さらに、サーバは不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Based on the generated prompt text, the AI model automatically generates a blueprint for a house. This blueprint reflects the user's preferences and desires, including specific exterior details and floor plans. Furthermore, the server suggests window orientations and sizes, floor plans, etc., based on land and building information obtained from real estate information websites.

使用するハードウェアおよびソフトウェア Hardware and software to be used

このシステムでは、以下のハードウェアおよびソフトウェアを使用する: This system uses the following hardware and software:

ハードウェア:サーバ、ユーザ端末(スマートフォン、パソコンなど) Hardware: Servers, user terminals (smartphones, PCs, etc.)

ソフトウェア:生成AIモデル(例:OpenAIのGPT-3)、プロンプト文生成プログラム、画像取得プログラム(例:requests、PIL) Software: Generative AI models (e.g., OpenAI's GPT-3), prompt generation programs, image acquisition programs (e.g., requests, PIL)

具体例 Specific examples

例えば、ユーザが以下の条件を入力した場合: For example, if the user enters the following conditions:

インスタグラム画像URL: https://example.com/instagram_image.jpg Instagram image URL: https://example.com/instagram_image.jpg

家族構成: 4人家族 Family structure: 4 people family

希望する地域: 東京都内 Desired area: Tokyo

予算: 5000万円 Budget: 50 million yen

生成されるプロンプト文は以下のようになる: The generated prompt will look like this:

ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族で、東京都内の一戸建てを希望し、予算は5000万円です。これらの情報を基にモダンな外観を持つ一戸建ての設計図を生成してください。 Based on images of modern exteriors saved by the user on Instagram, we need a design for a detached house in Tokyo for a family of four with a budget of 50 million yen. Please generate a blueprint for a detached house with a modern exterior based on this information.

このプロンプト文を生成AIモデルに入力すると、モデルはユーザの希望に沿った住宅の設計図を自動生成する。生成された設計図には、ユーザが希望するモダンな外観や、家族構成に適した間取りが反映されている。また、不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等の具体的な提案も行われる。 When this prompt is entered into the AI model, the model automatically generates a house design that meets the user's preferences. The generated design reflects the user's desired modern exterior and a floor plan suitable for their family structure. Furthermore, based on land and building information obtained from real estate information websites, the model also provides specific suggestions regarding window orientation and size, floor plan, and other details.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンやパソコンなどの端末から好み情報と希望情報を入力する。これには、インスタグラムなどのソーシャルメディアから取得した画像URLや、家族構成、予算、希望する地域などの情報が含まれる。入力された情報はサーバに送信される。 Users input their preferences and desired information from devices such as smartphones and computers. This includes image URLs obtained from social media such as Instagram, as well as information such as family structure, budget, and desired region. The entered information is sent to the server.

入力:インスタグラム画像URL、家族構成、予算、希望する地域 Input: Instagram image URL, family composition, budget, desired region

出力:サーバに送信されたユーザの好み情報と希望情報 Output: User preference and desired information sent to the server.

ステップ2: Step 2:

サーバは、ユーザから送信された好み情報と希望情報を受け取る。受け取った情報を基に、プロンプト文を生成するためのデータ加工を行う。具体的には、画像URLを取得し、家族構成、予算、希望する地域などの情報をテキスト形式に変換する。 The server receives preference and request information from the user. Based on this information, it performs data processing to generate prompt messages. Specifically, it retrieves image URLs and converts information such as family structure, budget, and desired region into text format.

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:プロンプト文生成のためのデータ Output: Data for prompt message generation

ステップ3: Step 3:

サーバは、取得した画像URLを基に画像をダウンロードし、画像オブジェクトとして読み込む。この処理には、requestsライブラリとPILライブラリを使用する。 The server downloads the image based on the retrieved image URL and loads it as an image object. This process uses the requests library and the PIL library.

入力:画像URL Input: Image URL

出力:画像オブジェクト Output: Image object

ステップ4: Step 4:

サーバは、画像オブジェクトとテキスト形式のユーザ情報を基にプロンプト文を生成する。生成されたプロンプト文は、生成AIモデルに入力するための指示文である。 The server generates prompt text based on image objects and user information in text format. The generated prompt text serves as instructions for inputting into the AI model.

入力:画像オブジェクト、テキスト形式のユーザ情報 Input: Image object, user information in text format

出力:プロンプト文 Output: Prompt message

ステップ5: Step 5:

サーバは、生成されたプロンプト文を生成AIモデルに入力し、住宅の設計図を自動生成する。この処理には、OpenAIのGPT-3などの生成AIモデルを使用する。 The server inputs the generated prompt text into a generative AI model to automatically generate a house design. This process uses generative AI models such as OpenAI's GPT-3.

入力:プロンプト文 Input: Prompt text

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

ステップ6: Step 6:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この情報には、窓の向きや大きさ、間取り等が含まれる。 The server retrieves land and building information from real estate information websites. This information includes window orientation and size, floor plan, etc.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:土地や建物の情報 Output: Land and building information

ステップ7: Step 7:

サーバは、取得した不動産情報を基に、生成された住宅の設計図に対して窓の向きや大きさ、間取り等の具体的な提案を行う。 Based on the acquired real estate information, the server provides specific suggestions regarding window orientation, size, and floor plan for the generated house blueprints.

入力:土地や建物の情報、自動生成された住宅の設計図 Input: Land and building information, automatically generated house blueprints

出力:具体的な提案を含む住宅の設計図 Output: Residential blueprints including specific proposals

ステップ8: Step 8:

サーバは、最終的な設計図をユーザの端末に送信し、ユーザに提案を行う。ユーザは、提案された設計図を確認し、必要に応じて修正や再生成を行うことができる。 The server sends the final design to the user's terminal and provides a proposal to the user. The user can review the proposed design and make modifications or regenerate it as needed.

入力:具体的な提案を含む住宅の設計図 Input: Residential blueprints including specific proposals

出力:ユーザの端末に送信された最終的な設計図 Output: Final design drawings sent to the user's terminal.

更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態では、ユーザの感情を認識する感情エンジンが組み込まれている。この感情エンジンは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 One embodiment of the present invention incorporates an emotion engine that recognizes the user's emotions. This emotion engine recognizes the user's emotions and adjusts the house design based on those emotions. Specifically, when the user is feeling happy, it suggests bright-colored interiors and an open floor plan. Conversely, when the user is feeling depressed, it suggests calm-colored interiors and a floor plan that prioritizes privacy.

「形態例2」 "Example of Morphology 2"

また、感情エンジンは、ユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Furthermore, the emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes. Conversely, when the user is feeling down, it suggests simple and functional homes.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識し、シンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 As a concrete example, when a user is happy about getting a new job, the emotion engine recognizes that happiness and automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials. Conversely, when a user is depressed after losing their job, the emotion engine recognizes that depression and automatically generates blueprints for a simple, functional house. These blueprints have only the bare minimum number of rooms and functions, keeping costs down.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。 Step 2: The emotion engine adjusts the house design based on the user's emotions. Specifically, when the user is feeling happy, it suggests bright interior colors and an open floor plan.

ステップ3:一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Step 3: On the other hand, when the user is feeling down, suggest interiors with calming color schemes and floor plans that prioritize privacy.

「形態例2」 "Example of Morphology 2"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。 Step 2: The emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes.

ステップ3:一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Step 3: On the other hand, when the user is feeling down, propose a simple and functional home.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識する。 Step 1: When a user feels joy after acquiring a new job, the emotion engine recognizes that joy.

ステップ2:感情エンジンは豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 Step 2: The emotion engine automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials.

ステップ3:一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識する。 Step 3: On the other hand, when a user is depressed after losing their job, the emotion engine recognizes that depression.

ステップ4:感情エンジンはシンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 Step 4: The emotion engine automatically generates a simple and functional house design. This design includes the minimum necessary number of rooms and functions, keeping costs down.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが困難であった。また、ユーザの感情を考慮した設計図の調整が行われないため、ユーザの満足度を高めることができなかった。さらに、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用する手段が不足していた。これにより、ユーザの多様なニーズに対応した住宅設計が実現できないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires. Furthermore, they failed to adjust blueprints to accommodate user emotions, resulting in lower user satisfaction. Additionally, they lacked effective means of utilizing information from social media and real estate information websites. This led to challenges in creating residential designs that met diverse user needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、ユーザの感情に基づいて内装や間取りを提案する手段と、を含む。これにより、ユーザの好みや希望情報を反映した住宅設計図の自動生成が可能となり、さらにユーザの感情を考慮した設計図の調整が行えるため、ユーザの満足度を高めることができる。また、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用することで、ユーザの多様なニーズに対応した住宅設計が実現できる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that proposes interior design and floor plans based on the user's emotions. This enables the automatic generation of house design plans that reflect the user's preferences and desires, and further allows for adjustments to the design plans that take the user's emotions into consideration, thereby increasing user satisfaction. Furthermore, by effectively utilizing information from social media and real estate information websites, it is possible to realize house designs that meet the diverse needs of users.

「ユーザの好み情報」とは、ユーザがインターネット上のソーシャルメディアやその他の情報源から取得した住宅に関する画像やテキスト情報を指す。 "User preference information" refers to images and text information about housing that users have obtained from social media and other sources on the internet.

「希望情報」とは、ユーザが入力する家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を指す。 "Desired information" refers to specific requests entered by the user, such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

「不動産情報」とは、不動産情報提供サイトやその他のデータベースから取得される物件の詳細情報を指す。 "Real estate information" refers to detailed property information obtained from real estate information websites and other databases.

「住宅の設計図」とは、ユーザの好み情報や希望情報、不動産情報に基づいて自動生成される住宅の間取りや内装、外観の図面を指す。 "House design plans" refer to floor plans, interior and exterior drawings of a house that are automatically generated based on the user's preferences, desired features, and real estate information.

「感情を認識する手段」とは、ユーザの表情や入力されたテキストから感情を解析し、その感情状態を判断するためのアルゴリズムやソフトウェアを指す。 "Means of recognizing emotions" refers to algorithms and software that analyze a user's facial expressions and entered text to determine their emotional state.

「設計図を調整する手段」とは、認識されたユーザの感情に基づいて、住宅の設計図の内容を変更・修正するためのアルゴリズムやソフトウェアを指す。 "Means for adjusting the blueprint" refers to algorithms and software used to modify or correct the content of a house's blueprint based on recognized user emotions.

「内装や間取りを提案する手段」とは、ユーザの感情や希望情報に基づいて、最適な内装デザインや間取りを提案するためのアルゴリズムやソフトウェアを指す。 "Methods for proposing interior design and floor plans" refers to algorithms and software that propose optimal interior designs and floor plans based on the user's emotions and preferences.

「ソーシャルメディア」とは、インターネット上でユーザが情報を共有するためのプラットフォームを指す。 "Social media" refers to a platform on the internet for users to share information.

「不動産情報提供サイト」とは、物件の詳細情報を提供するためのウェブサイトやオンラインサービスを指す。 A "real estate information website" refers to a website or online service that provides detailed information about properties.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整するシステムである。このシステムは、サーバ、端末、ユーザの各要素から構成される。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and further adjusts the blueprints to take user emotions into consideration. This system consists of a server, a terminal, and the user.

システムの構成 System Configuration

1. ユーザの操作 1. User actions

ユーザは、インターネット上のソーシャルメディアから好みの住宅画像を保存し、システムにアップロードする。 Users save their favorite house images from social media on the internet and upload them to the system.

ユーザは、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。 Users input their preferences into the system, including family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. サーバの処理 2. Server Processing

サーバは、ユーザがアップロードした住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。 The server receives residential images uploaded by users and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV).

サーバは、ユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。 The server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data.

サーバは、画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。 The server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house.

サーバは、感情エンジンを用いてユーザの感情を認識し、ユーザの表情や入力されたテキストから感情を解析する。 The server uses an emotion engine to recognize the user's emotions and analyzes them from the user's facial expressions and entered text.

サーバは、認識したユーザの感情に基づいて設計図を調整し、例えば、ユーザが喜びを感じている場合には明るい色調の内装や開放的な間取りを提案する。 The server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout.

サーバは、調整された最終的な設計図を生成し、ユーザに提供する。 The server generates the final, adjusted blueprint and provides it to the user.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: 高性能なサーバ(例: NVIDIA GPU搭載のサーバ) Hardware: High-performance servers (e.g., servers with NVIDIA GPUs)

ソフトウェア: 画像認識アルゴリズム(例: TensorFlow、OpenCV)、自然言語処理エンジン(例: GPT-3)、感情認識エンジン Software: Image recognition algorithms (e.g., TensorFlow, OpenCV), natural language processing engines (e.g., GPT-3), emotion recognition engines

具体例 Specific examples

例えば、ユーザがインスタグラムから保存したモダンなデザインの住宅画像をシステムにアップロードし、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力したとする。 For example, suppose a user uploads a modern house design image saved from Instagram to the system and inputs their desired information, such as family size (four people), desired address (Tokyo), price range (under 50 million yen), whether renovation is desired (yes), and whether they prefer a house or apartment (house).

サーバは、まず画像認識アルゴリズムを用いて住宅画像からモダンなデザインの特徴を抽出する。次に、自然言語処理エンジンを用いてユーザの希望情報を解析し、4人家族に適した間取りや東京都内の住宅地に適した設計、5000万円以内で実現可能な仕様、リノベーションを考慮した設計、戸建て住宅のプランを生成する。 The server first uses an image recognition algorithm to extract modern design features from residential images. Next, it analyzes the user's preferences using a natural language processing engine to generate floor plans suitable for a family of four, designs appropriate for residential areas in Tokyo, specifications feasible within a budget of 50 million yen, designs that consider renovations, and plans for detached houses.

さらに、感情エンジンがユーザの感情を「喜び」と認識した場合、サーバは明るい色調の内装や開放的なリビングルームを提案する。最終的に、サーバはこれらの情報を統合し、ユーザに最適な住宅の設計図を提供する。 Furthermore, if the emotion engine recognizes the user's emotion as "joy," the server will suggest interior design with bright colors and an open living room. Finally, the server integrates this information to provide the user with a blueprint for their ideal home.

プロンプト文の例 Example of a prompt message

ユーザがインターネット上のソーシャルメディアから保存したモダンなデザインの住宅画像と、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力しました。これらの情報を基に、住宅の設計図を生成してください。また、ユーザの感情が「喜び」である場合、明るい色調の内装や開放的な間取りを提案してください。 The user provided images of modern-designed houses saved from social media, along with their family size (4 people), desired address (Tokyo), price range (under 50 million yen), whether renovations were desired (yes), and whether they preferred a house or apartment (house). Based on this information, please generate a house design. Additionally, if the user's emotion is "joy," please suggest a bright interior color scheme and an open floor plan.

このようにして、システムはユーザの好みと希望に基づいた住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整することができる。 In this way, the system can automatically generate house designs based on the user's preferences and desires, and further adjust the designs to take the user's emotions into consideration.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

ユーザが好みの住宅画像を保存し、システムに入力する。 Users save their preferred house images and input them into the system.

具体的な動作として、ユーザはインターネット上のソーシャルメディアから好みの住宅画像をダウンロードし、システムのインターフェースを通じてその画像をアップロードする。 Specifically, the user downloads images of houses they like from social media on the internet and uploads those images through the system's interface.

入力: ソーシャルメディアから取得した住宅画像 Input: Residential images obtained from social media

出力: システムにアップロードされた住宅画像 Output: Residential images uploaded to the system

ステップ2: Step 2:

ユーザが希望情報をシステムに入力する。 The user enters their desired information into the system.

具体的な動作として、ユーザはシステムのインターフェースを通じて、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 In terms of specific operations, the user inputs desired information such as family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment, through the system interface.

入力: 家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Family composition, desired address, price range, whether renovation is required, preferred type of property (house or apartment), etc.

出力: システムに入力された希望情報 Output: Desired information entered into the system

ステップ3: Step 3:

サーバが画像認識アルゴリズムを用いて住宅画像を解析する。 The server analyzes residential images using an image recognition algorithm.

具体的な動作として、サーバはアップロードされた住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。例えば、建物の外観、内装のスタイル、色調などの情報を解析する。 In terms of specific operation, the server receives uploaded images of houses and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV). For example, it analyzes information such as the building's exterior, interior style, and color scheme.

入力: システムにアップロードされた住宅画像 Input: Residential images uploaded to the system

出力: 画像の特徴データ(建物の外観、内装のスタイル、色調など) Output: Image feature data (building exterior, interior style, color tone, etc.)

ステップ4: Step 4:

サーバが自然言語処理エンジンを用いて希望情報を解析する。 The server uses a natural language processing engine to analyze the requested information.

具体的な動作として、サーバはユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。例えば、家族構成や希望する住所、価格帯などの情報を理解し、データベースに格納する。 In terms of specific operations, the server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data. For example, it understands information such as family structure, desired address, and price range, and stores it in a database.

入力: システムに入力された希望情報 Input: Desired information entered into the system

出力: 構造化された希望情報データ Output: Structured desired information data

ステップ5: Step 5:

サーバが解析結果を統合し、住宅の設計図を生成する。 The server integrates the analysis results and generates the house blueprints.

具体的な動作として、サーバは画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。例えば、ユーザの好みと希望に基づいた間取り、内装、外観を設計する。 In terms of specific operations, the server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house. For example, it designs the floor plan, interior, and exterior based on the user's preferences and desires.

入力: 画像の特徴データ、構造化された希望情報データ Input: Image feature data, structured desired information data

出力: 住宅の設計図 Output: House design plans

ステップ6: Step 6:

サーバが感情エンジンを用いてユーザの感情を認識する。 The server uses an emotion engine to recognize the user's emotions.

具体的な動作として、サーバは感情エンジンを用いてユーザの感情を認識する。ユーザがシステムに入力したテキストや表情データを解析し、現在の感情状態を判断する。 Specifically, the server uses an emotion engine to recognize the user's emotions. It analyzes the text and facial expression data entered by the user into the system to determine the user's current emotional state.

入力: ユーザのテキスト入力、表情データ Input: User text input, facial expression data

出力: ユーザの感情状態データ Output: User emotional state data

ステップ7: Step 7:

サーバがユーザの感情に基づいて設計図を調整する。 The server adjusts the design based on the user's emotions.

具体的な動作として、サーバは認識したユーザの感情に基づいて設計図を調整する。例えば、ユーザが喜びを感じている場合、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいる場合、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Specifically, the server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout. Conversely, if the user is feeling depressed, it suggests calm color schemes and a layout that prioritizes privacy.

入力: ユーザの感情状態データ、住宅の設計図 Input: User emotional state data, house blueprints

出力: 調整された住宅の設計図 Output: Adjusted house blueprints

ステップ8: Step 8:

サーバが最終的な設計図をユーザに提供する。 The server provides the user with the final blueprint.

具体的な動作として、サーバは調整された最終的な設計図を生成し、ユーザに提供する。ユーザはシステムのインターフェースを通じて設計図を確認し、必要に応じてフィードバックを提供することができる。 Specifically, the server generates a final, adjusted blueprint and provides it to the user. The user can review the blueprint through the system interface and provide feedback as needed.

入力: 調整された住宅の設計図 Input: Adjusted house blueprints

出力: ユーザに提供された最終的な設計図 Output: Final design drawings provided to the user

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した設計図の調整ができないという問題があった。また、ユーザが実店舗で住宅の設計やリノベーションの相談をする際に、リアルタイムで感情を反映した提案を行うことが難しかった。これにより、ユーザの満足度を高めることができないという課題が存在していた Traditional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to adjust the blueprints to reflect the user's emotions. Furthermore, it was difficult to provide real-time, emotionally responsive suggestions when users consulted with design and renovation companies in person. This resulted in a challenge in increasing user satisfaction.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、スマートデバイスを用いてユーザの表情を解析し、感情を認識する手段と、を含む。これにより、ユーザの感情をリアルタイムで反映した住宅設計図の生成と提案が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that analyzes the user's facial expressions using a smart device and recognizes their emotions. This enables the generation and proposal of house design plans that reflect the user's emotions in real time.

「ユーザの好み情報」とは、ユーザがインスタグラム等のソーシャルメディアから取得した住宅に関する画像や、ユーザの個人的な嗜好を示す情報である。 "User preference information" refers to images related to housing obtained by users from social media such as Instagram, as well as information indicating the user's personal preferences.

「希望情報」とは、ユーザが希望する家族構成、住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を示す情報である。 "Desired information" refers to information that indicates the user's specific requests, such as desired family structure, address, price range, whether or not renovations are needed, and whether they prefer a detached house or an apartment.

「不動産情報」とは、不動産情報提供サイトから取得される、物件の所在地、価格、間取り、築年数などの詳細情報である。 "Real estate information" refers to detailed information about a property, such as its location, price, floor plan, and year of construction, obtained from real estate information websites.

「設計図自動生成手段」とは、ユーザの好み情報や希望情報、不動産情報を基にして、住宅の設計図を自動的に生成するためのシステムやアルゴリズムである。 An "automatic blueprint generation method" refers to a system or algorithm for automatically generating blueprints for a house based on user preference information, desired information, and real estate information.

「提案手段」とは、生成された設計図に基づいて、ユーザに対して住宅の提案を行うためのシステムやアルゴリズムである。 A "proposal method" refers to a system or algorithm for proposing housing designs to users based on generated blueprints.

「感情認識手段」とは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整するためのシステムやアルゴリズムである。 An "emotion recognition system" is a system or algorithm that recognizes a user's emotions and adjusts the design plans of a house based on those emotions.

「スマートデバイス」とは、スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイスである。 A "smart device" is a device, such as a smartphone or smart glasses, that analyzes a user's facial expressions and recognizes their emotions.

「表情解析手段」とは、スマートデバイスを用いてユーザの表情を解析し、感情を認識するためのシステムやアルゴリズムである。 "Facial expression analysis means" refers to a system or algorithm that uses a smart device to analyze a user's facial expressions and recognize their emotions.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報を基にして住宅の設計図を自動生成し、ユーザの感情を認識して設計図を調整するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preferences, desired information, and real estate information, and adjusts the design based on the user's emotions. Specific embodiments are shown below.

システム構成 System Configuration

1. ハードウェア: 1. Hardware:

スマートデバイス: スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイス。 Smart devices: Devices such as smartphones and smart glasses that analyze a user's facial expressions and recognize their emotions.

サーバ: データ処理と設計図の生成を行うためのサーバ。 Server: A server used for data processing and blueprint generation.

2. ソフトウェア: 2. Software:

感情認識モデル: ユーザの表情を解析し、感情を認識するための機械学習モデル(例: Kerasを用いた感情認識モデル)。 Emotion Recognition Model: A machine learning model that analyzes a user's facial expressions and recognizes their emotions (e.g., an emotion recognition model using Keras).

設計図生成アルゴリズム: ユーザの好み情報、希望情報、不動産情報を基にして住宅の設計図を自動生成するアルゴリズム。 Blueprint Generation Algorithm: An algorithm that automatically generates house blueprints based on user preferences, desired features, and real estate information.

データ取得モジュール: ソーシャルメディアや不動産情報提供サイトから必要な情報を取得するためのモジュール。 Data Acquisition Module: A module for acquiring necessary information from social media and real estate information websites.

処理の流れ Processing Flow

1. ユーザの好み情報と希望情報の入力: 1. Input of user preference and desired information:

ユーザは、インスタグラム等のソーシャルメディアから保存した住宅の画像をアプリにアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力する。 Users upload images of houses they've saved from social media like Instagram to the app and enter information such as family composition, desired address, price range, whether renovations are planned, and whether it's a house or apartment.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

3. 感情認識: 3. Emotion recognition:

スマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 Using smart devices, we analyze the user's facial expressions and recognize the user's emotions using an emotion recognition model.

4. 設計図の自動生成: 4. Automatic generation of blueprints:

サーバは、ユーザの好み情報、希望情報、不動産情報、そして認識された感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm, based on user preference information, desired property information, and recognized emotional information.

5. 提案: 5. Proposal:

生成された設計図に基づいて、ユーザに対して住宅の提案を行う。ユーザの感情に応じた内装や間取りの提案も含まれる。 Based on the generated blueprints, we propose housing designs to the user. This includes suggesting interior designs and floor plans that align with the user's preferences.

具体例 Specific examples

例えば、ユーザがインスタグラムから保存した画像をアプリにアップロードし、希望する住所や価格帯を入力する。スマート眼鏡を通じてユーザの表情を解析し、感情を認識する。これらの情報を基に、サーバは自動で設計図を生成し、ユーザに提案する。 For example, a user uploads an image saved from Instagram to the app and enters their desired address and price range. The app analyzes the user's facial expressions through smart glasses and recognizes their emotions. Based on this information, the server automatically generates a design plan and proposes it to the user.

プロンプト文の例 Example of a prompt message

ユーザがインスタグラムから保存した住宅の画像をアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力してください。スマート眼鏡を通じて表情を解析し、感情を認識します。これらの情報を基に、最適な住宅の設計図を自動生成します。 Users upload images of houses they've saved from Instagram and enter information such as family composition, desired address, price range, whether renovations are needed, and whether it's a house or apartment. The system analyzes facial expressions through smart glasses to recognize emotions. Based on this information, it automatically generates an optimal house design.

このようにして、ユーザの感情と希望情報を基にした住宅設計アシスタントシステムが実現できる。 In this way, a housing design assistant system based on the user's emotions and preferences can be realized.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 18.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから保存した住宅の画像を端末にアップロードする。 Users upload images of houses they have saved from social media such as Instagram to their devices.

入力:住宅の画像ファイル Input: Image file of a house

出力:アップロードされた画像データ Output: Uploaded image data

具体的な動作:ユーザはスマートフォンやスマート眼鏡を使用して、保存した住宅の画像をアプリケーションにアップロードする。アプリケーションは画像データをサーバに送信する。 Specific operation: The user uploads saved images of their home to the application using their smartphone or smart glasses. The application then sends the image data to the server.

ステップ2: Step 2:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を端末に入力する。 The user enters their desired information into the terminal, including family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:家族構成、住所、価格帯、リノベーションの有無、住宅タイプ Input: Family composition, address, price range, whether renovations were done, housing type

出力:ユーザの希望情報データ Output: User's requested information data

具体的な動作:ユーザはアプリケーションの入力フォームに希望情報を入力し、送信ボタンを押す。アプリケーションは入力されたデータをサーバに送信する。 Specific operation: The user enters the desired information into the application's input form and presses the submit button. The application sends the entered data to the server.

ステップ3: Step 3:

サーバが不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:不動産情報データ Output: Real estate information data

具体的な動作:サーバは不動産情報提供サイトのAPIを呼び出し、必要な不動産情報を取得する。取得したデータは内部データベースに保存される。 Specific operation: The server calls the API of a real estate information website to retrieve the necessary real estate information. The retrieved data is stored in an internal database.

ステップ4: Step 4:

端末がスマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 The device uses a smart device to analyze the user's facial expressions and recognizes the user's emotions using an emotion recognition model.

入力:ユーザの表情画像 Input: User's facial expression image

出力:ユーザの感情データ Output: User sentiment data

具体的な動作:スマートデバイスのカメラがユーザの表情をキャプチャし、画像データをサーバに送信する。サーバは感情認識モデルを用いて表情画像を解析し、ユーザの感情を認識する。 Specific operation: The smart device's camera captures the user's facial expressions and sends the image data to the server. The server analyzes the facial image using an emotion recognition model to recognize the user's emotions.

ステップ5: Step 5:

サーバがユーザの好み情報、希望情報、不動産情報、感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm based on user preference information, desired properties, real estate information, and emotional information.

入力:ユーザの好み情報、希望情報、不動産情報、感情情報 Input: User preference information, desired information, real estate information, emotional information

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

具体的な動作:サーバは全ての入力データを統合し、設計図生成アルゴリズムを実行する。アルゴリズムはユーザの感情に応じた内装や間取りを考慮して設計図を生成する。 Specific operation: The server integrates all input data and executes the blueprint generation algorithm. The algorithm generates blueprints that take into account the user's emotions regarding interior design and floor plans.

ステップ6: Step 6:

サーバが生成された設計図に基づいて、ユーザに対して住宅の提案を行う。 The server generates blueprints and then proposes housing designs to the user.

入力:自動生成された住宅の設計図 Input: Automatically generated house blueprints

出力:ユーザへの提案内容 Output: Suggestions for the user

具体的な動作:サーバは生成された設計図をユーザに提示し、感情に応じた内装や間取りの提案を行う。ユーザはアプリケーションを通じて提案内容を確認することができる。 Specific operation: The server presents the generated blueprints to the user and offers suggestions for interior design and floor plans that align with their emotions. The user can review the suggestions through the application.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Example 2 of the 2nd embodiment. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した提案ができないという問題があった。また、不動産情報を効果的に利用して住宅設計を行うことが難しく、ユーザに最適な提案を行うことができなかった。さらに、ユーザの感情に応じた住宅の提案を行うことで、ユーザの満足度を向上させることが求められていた。 Conventional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to consider user emotions when making proposals. Furthermore, they struggled to effectively utilize real estate information for residential design, making it difficult to provide optimal proposals to users. There was a growing need to improve user satisfaction by offering housing proposals that resonated with users' emotions.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を解析し、解析結果に基づいて住宅の提案を調整する手段と、を含む。これにより、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house based on the generated design; and a server that analyzes the user's emotions and adjusts the house proposal based on the analysis results. This makes it possible to propose an optimal house design that not only reflects the user's preferences and desires but also their emotions.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する形状、立地条件、価格などの詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data on land and buildings, such as their shape, location, and price.

「設計図」とは、住宅の間取りや構造、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the layout, structure, window orientation, and size of a house.

「提案」とは、ユーザに対して提供される住宅の設計や配置に関する具体的な案である。 A "proposal" refers to a specific plan regarding the design and layout of a house, provided to the user.

「感情を解析する」とは、ユーザの表情や行動、入力データなどから感情状態を識別し、評価することである。 "Analyzing emotions" means identifying and evaluating a user's emotional state based on their facial expressions, behavior, and input data.

「調整する」とは、解析結果に基づいて提案内容を変更し、最適化することである。 "Adjusting" means modifying and optimizing the proposed content based on the analysis results.

この発明は、ユーザの好み情報と希望情報、不動産情報、そしてユーザの感情を考慮して住宅の設計図を自動生成し、最適な住宅提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house designs and provides optimal housing proposals, taking into account the user's preferences, desires, real estate information, and emotions. A specific embodiment of this system is described below.

システムの構成 System Configuration

1. 不動産情報の取得 1. Obtaining real estate information

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この際、サーバは特定のAPIを使用してデータを収集する。例えば、不動産情報提供サイトのAPIを利用する。 The server retrieves land and building information from real estate information websites. In this process, the server uses specific APIs to collect data. For example, it might utilize the API of a real estate information website.

2. データの解析と加工 2. Data Analysis and Processing

サーバは、取得した土地や建物の情報を解析し、形状や立地条件などのデータを抽出する。これには、データ解析ライブラリを使用する。 The server analyzes the acquired land and building information, extracting data such as shape and location conditions. This is done using a data analysis library.

3. 住宅設計図の自動生成 3. Automatic generation of residential building plans

サーバは、解析したデータを基に住宅の設計図を自動生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。この処理には、設計ソフトウェアのAPIを使用する。 The server automatically generates house blueprints based on the analyzed data. Specifically, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans. This process utilizes the API of design software.

4. 感情エンジンによる調整 4. Adjustment by the Emotional Engine

端末は、ユーザの感情を感情エンジンで解析する。感情エンジンには、感情解析APIを使用する。ユーザが喜びを感じている場合、端末は豪華な住宅を提案する。一方、ユーザが落ち込んでいる場合、シンプルで機能的な住宅を提案する。 The device analyzes the user's emotions using an emotion engine. This emotion engine utilizes an emotion analysis API. If the user is feeling happy, the device suggests a luxurious home. Conversely, if the user is feeling depressed, it suggests a simple and functional home.

具体例 Specific examples

例1: 不動産情報の取得 Example 1: Obtaining real estate information

サーバは、不動産情報提供サイトのAPIを使用して特定の地域の土地情報を取得する。例えば、以下のようなAPIリクエストを送信する。 The server uses the API of a real estate information website to retrieve land information for a specific area. For example, it sends an API request like the following:

「San Franciscoの土地情報を取得し、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する設計図を生成してください。」 "Retrieve land information for San Francisco and generate blueprints that suggest luxurious homes if the user is happy, and simple homes if they are depressed."

例2: データの解析と加工 Example 2: Data Analysis and Processing

サーバは、取得したデータをデータ解析ライブラリで解析する。例えば、土地の形状や立地条件に関する情報を抽出し、次のステップで使用するために準備する。 The server analyzes the acquired data using a data analysis library. For example, it extracts information about the land's shape and location, preparing it for use in the next step.

例3: 住宅設計図の自動生成 Example 3: Automatic generation of residential building plans

サーバは、設計ソフトウェアのAPIを使用して設計図を生成する。例えば、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。 The server generates design drawings using the design software's API. For example, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans.

例4: 感情エンジンによる調整 Example 4: Adjustment by an emotional engine

端末は、感情解析APIを使用してユーザの感情を解析する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。 The device uses an emotion analysis API to analyze the user's emotions. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple house.

このようにして、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。このシステムにより、ユーザの満足度を向上させることができる。 In this way, it becomes possible to propose optimal house designs that not only reflect the user's preferences and desires, but also their emotions. This system can improve user satisfaction.

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。具体的には、サーバはAPIリクエストを送信し、指定された地域の土地情報を含むJSONデータを受け取る。入力は、APIリクエストのパラメータ(例:地域、物件タイプ)であり、出力は取得された不動産情報のJSONデータである。 The server retrieves land and building information from real estate information websites. Specifically, the server sends an API request and receives JSON data containing land information for a specified area. The input is the parameters of the API request (e.g., area, property type), and the output is the retrieved real estate information in JSON data.

ステップ2: Step 2:

サーバは、取得したJSONデータをデータ解析ライブラリを使用してデータフレームに変換する。具体的には、サーバはpandasライブラリを使用してJSONデータを読み込み、データフレームに変換する。入力は、取得されたJSONデータであり、出力はデータフレーム形式の不動産情報である。 The server converts the retrieved JSON data into a data frame using a data analysis library. Specifically, the server uses the pandas library to read the JSON data and convert it into a data frame. The input is the retrieved JSON data, and the output is real estate information in data frame format.

ステップ3: Step 3:

サーバは、データフレームから必要なデータを抽出する。具体的には、土地の形状や立地条件などの情報を抽出し、次のステップで使用するために準備する。入力は、データフレーム形式の不動産情報であり、出力は抽出された土地の形状や立地条件のデータである。 The server extracts the necessary data from the data frame. Specifically, it extracts information such as land shape and location conditions and prepares it for use in the next step. The input is real estate information in data frame format, and the output is the extracted data on land shape and location conditions.

ステップ4: Step 4:

サーバは、設計ソフトウェアのAPIを使用して住宅の設計図を生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。入力は、抽出された土地の形状や立地条件のデータであり、出力は生成された住宅の設計図である。 The server generates house blueprints using the design software's API. Specifically, it considers the land's shape and location to suggest window orientations and sizes, floor plans, and other details. The input is extracted data on land shape and location, and the output is the generated house blueprints.

ステップ5: Step 5:

端末は、感情解析APIを使用してユーザの感情を解析する。具体的には、ユーザの表情や行動、入力データなどから感情状態を識別し、評価する。入力は、ユーザの画像やテキストデータであり、出力は解析された感情データである。 The device analyzes the user's emotions using an emotion analysis API. Specifically, it identifies and evaluates the emotional state from the user's facial expressions, actions, and input data. Input consists of the user's images and text data, and output is the analyzed emotion data.

ステップ6: Step 6:

端末は、解析結果に基づいて住宅の提案を調整する。具体的には、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。入力は、解析された感情データと生成された住宅の設計図であり、出力は調整された住宅の提案である。 The device adjusts housing suggestions based on the analysis results. Specifically, it suggests a luxurious house if the user is happy, and a simple house if they are depressed. The input is the analyzed emotion data and the generated house blueprints, and the output is the adjusted housing suggestion.

このように、各処理ステップで行われる具体的な動作と入力および出力を明確にすることで、システムのプログラムの処理の流れを詳細に説明した。 In this way, by clearly defining the specific actions, inputs, and outputs performed at each processing step, the program's processing flow was explained in detail.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報、不動産情報を基に設計図を自動生成することは可能であったが、ユーザの感情に応じた提案の調整や、仮想現実を用いた設計図の表示ができなかった。そのため、ユーザの感情に寄り添った住宅提案や、よりリアルな体験を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional housing design systems could automatically generate blueprints based on user preferences, desires, and real estate information, but they lacked the ability to adjust proposals to reflect user emotions or display blueprints using virtual reality. Therefore, it was difficult to provide housing proposals that resonated with users' emotions or offer a more realistic experience. This resulted in a challenge in increasing user satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情情報を入力として受け取り、これらの情報に基づいて住宅の提案を調整する手段と、仮想現実表示装置を用いて生成された設計図を表示する手段と、を含む。これにより、ユーザの感情に応じた住宅提案の調整が可能となり、仮想現実を用いたリアルな体験を提供することができる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives user emotion information as input and adjusts the house proposals based on this information; and a server that displays the generated design using a virtual reality display device. This enables the adjustment of house proposals according to the user's emotions and provides a realistic experience using virtual reality.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data about land and buildings.

「住宅の設計図」とは、住宅の間取りや構造、設備などを詳細に示した図面である。 A "house design drawing" is a detailed drawing showing the layout, structure, and facilities of a house.

「感情情報」とは、ユーザの現在の感情状態を示す情報である。 "Emotional information" refers to information that indicates the user's current emotional state.

「仮想現実表示装置」とは、仮想空間を視覚的に表示するためのデバイスである。 A "virtual reality display device" is a device used to visually display a virtual space.

「自動生成する手段」とは、入力された情報を基にして自動的に設計図を作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings based on input information.

「提案を調整する手段」とは、ユーザの感情情報を基にして提案内容を変更・最適化する機能を持つ装置やプログラムである。 A "means for adjusting suggestions" refers to a device or program that has the function of modifying and optimizing suggestion content based on user sentiment information.

「表示する手段」とは、生成された設計図を視覚的にユーザに提示する機能を持つ装置やプログラムである。 "Means of display" refers to devices or programs that have the function of visually presenting the generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報、感情情報を基に住宅の設計図を自動生成し、仮想現実表示装置を用いてユーザに提示するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, real estate information, and emotional information, and presents it to the user using a virtual reality display device. Specific embodiments are described below.

システム構成 System Configuration

システムは以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. ユーザ端末: スマートフォンやヘッドマウントディスプレイなどのデバイスで、ユーザの入力情報を収集し、仮想現実表示を行う。 1. User Terminal: A device such as a smartphone or head-mounted display collects user input information and displays it in virtual reality.

2. サーバ: ユーザの好み情報、希望情報、不動産情報、感情情報を受け取り、住宅の設計図を自動生成する。 2. Server: Receives user preference information, desired information, real estate information, and emotional information, and automatically generates house blueprints.

3. 感情エンジン: ユーザの感情情報を解析し、住宅の提案を調整する。 3. Emotion Engine: Analyzes user emotion information and adjusts housing recommendations accordingly.

4. 設計生成エンジン: 不動産情報とユーザの好み情報、希望情報を基に住宅の設計図を生成する。 4. Design Generation Engine: Generates house blueprints based on real estate information, user preferences, and desired information.

5. 仮想現実表示装置: 生成された設計図を仮想現実空間で表示する。 5. Virtual Reality Display Device: Displays the generated blueprint in a virtual reality space.

プログラムの処理 Program processing

サーバは、以下の手順でデータを処理する。 The server processes the data using the following steps:

1. データ取得: ユーザ端末から好み情報、希望情報、不動産情報を取得する。感情エンジンを用いてユーザの感情情報を取得する。 1. Data Acquisition: Acquire preference information, desired information, and real estate information from the user's device. Acquire user sentiment information using the sentiment engine.

2. 設計図生成: 設計生成エンジンを用いて、取得した情報を基に住宅の設計図を自動生成する。 2. Design Drawing Generation: Using a design generation engine, the design drawings for the house are automatically generated based on the acquired information.

3. 提案調整: 感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。 3. Proposal Adjustment: Using an emotion engine, housing proposals are adjusted based on the user's emotional information.

4. 仮想現実表示: 仮想現実表示装置を用いて、生成された設計図をユーザに提示する。 4. Virtual Reality Display: The generated design drawings are presented to the user using a virtual reality display device.

使用するハードウェアおよびソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ、サーバ Hardware: Smartphones, head-mounted displays, servers

ソフトウェア: EmotionEngine(感情エンジン)、DesignGenerator(設計生成エンジン)、VRDisplay(仮想現実表示エンジン) Software: EmotionEngine, DesignGenerator, VRDisplay (Virtual Reality Display Engine)

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して住宅の設計を体験する場合、ユーザが喜んでいるときには豪華な住宅が提案され、落ち込んでいるときにはシンプルで機能的な住宅が提案される。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で生成された設計図をリアルに体験することができる。 For example, when a user experiences designing a house using a smartphone, a luxurious house is suggested when the user is happy, and a simple, functional house is suggested when the user is depressed. The user wears a head-mounted display and can realistically experience the design blueprints generated in a virtual reality space.

プロンプト文の例 Example of a prompt message

「ユーザが喜んでいるときに豪華な住宅を提案する設計図を生成してください。」 "Please generate blueprints for luxurious homes that will be presented to users when they are happy."

「ユーザが落ち込んでいるときにシンプルで機能的な住宅を提案する設計図を生成してください。」 "Please generate blueprints for a simple and functional home that will be suitable for users who are feeling down."

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 20.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザはスマートフォンやヘッドマウントディスプレイを使用して、住宅に対する嗜好や具体的な要望を入力する。これらの情報は、サーバに送信される。 The user terminal receives user preference and desired information as input. Users input their housing preferences and specific requests using smartphones or head-mounted displays. This information is then transmitted to the server.

入力:ユーザの好み情報、希望情報 Input: User preference information, desired information

出力:サーバに送信されたユーザの好み情報、希望情報 Output: User preference information and desired information sent to the server.

ステップ2: Step 2:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバはAPIを通じてサイトにアクセスし、土地や建物に関する詳細なデータを収集する。 The server retrieves real estate information from real estate information websites. The server accesses the sites via APIs and collects detailed data about land and buildings.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ3: Step 3:

ユーザ端末は、感情エンジンを用いてユーザの感情情報を取得する。ユーザの表情や音声を解析し、現在の感情状態を検出する。感情情報はサーバに送信される。 The user terminal uses an emotion engine to acquire the user's emotional information. It analyzes the user's facial expressions and voice to detect their current emotional state. This emotional information is then transmitted to the server.

入力:ユーザの表情、音声 Input: User's facial expressions, voice

出力:サーバに送信された感情情報 Output: Emotional information sent to the server

ステップ4: Step 4:

サーバは、設計生成エンジンを用いて、取得した好み情報、希望情報、不動産情報を基に住宅の設計図を自動生成する。設計生成エンジンは、これらの情報を解析し、最適な間取りや構造を設計する。 The server uses a design generation engine to automatically generate house blueprints based on acquired preference information, desired information, and real estate information. The design generation engine analyzes this information to design the optimal floor plan and structure.

入力:ユーザの好み情報、希望情報、不動産情報 Input: User preference information, desired information, real estate information

出力:生成された住宅の設計図 Output: Generated house blueprints

ステップ5: Step 5:

サーバは、感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルで機能的な住宅を提案する。 The server uses an emotion engine to adjust housing suggestions based on the user's emotional information. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple and functional house.

入力:生成された住宅の設計図、感情情報 Input: Generated house blueprints, emotional information

出力:調整された住宅の提案 Output: Proposed adjusted housing design

ステップ6: Step 6:

サーバは、仮想現実表示装置を用いて、生成された設計図をユーザに提示する。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で設計図をリアルに体験することができる。 The server uses a virtual reality display to present the generated blueprints to the user. The user wears a head-mounted display and can realistically experience the blueprints within the virtual reality space.

入力:調整された住宅の提案 Input: Adapted housing proposal

出力:仮想現実空間で表示された住宅の設計図 Output: Residential blueprints displayed in a virtual reality space.

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を考慮した設計図の生成も手間がかかるという問題があった。さらに、ユーザの感情状態を考慮した設計図の生成ができないため、ユーザの心理的な満足度を高めることができなかった。これらの問題を解決し、ユーザの多様なニーズに応じた住宅設計図を自動生成するシステムが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and generating blueprints that take real estate information into account is also time-consuming. Furthermore, they cannot generate blueprints that take into account the user's emotional state, thus failing to enhance user psychological satisfaction. There is a need for a system that solves these problems and automatically generates residential blueprints that meet the diverse needs of users.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザの感情状態を認識し、感情状態に応じて住宅の設計図を調整する手段と、を含む。これにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; and a server that recognizes the user's emotional state and adjusts the house design according to that emotional state. This enables the automatic generation of a house design that takes into account the user's preferences, desires, real estate information, and even their emotional state.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアなどから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from sources such as social media.

「希望情報」とは、ユーザが望む住宅の場所、予算、家族構成などの具体的な要件に関する情報である。 "Desired information" refers to information about the user's specific requirements, such as the desired location, budget, and family structure of their home.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報である。 "Real estate information" refers to information about land and buildings obtained from real estate information websites.

「感情状態」とは、ユーザの現在の心理的な状態を示す情報であり、感情エンジンによって認識されるものである。 "Emotional state" refers to information that indicates the user's current psychological state and is recognized by the emotion engine.

「設計図」とは、住宅の構造、間取り、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, window orientation, and size of a house.

「自動生成」とは、ユーザの入力情報や不動産情報、感情状態に基づいて、システムが自動的に設計図を作成することである。 "Automatic generation" refers to the process where a system automatically creates a blueprint based on user input, property information, and emotional state.

「提案」とは、生成された設計図に基づいて、ユーザに対して具体的な住宅の設計や配置を示すことである。 A "proposal" is the process of presenting a specific house design and layout to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、ユーザに提案するシステムである。以下に、このシステムの具体的な実施形態を示す。 This invention is a system that automatically generates and proposes house designs to users based on their preferences, desires, real estate information, and emotional state. A specific embodiment of this system is described below.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: サーバ、ユーザ端末(PC、スマートフォン) Hardware: Servers, user terminals (PCs, smartphones)

ソフトウェア: 生成AIモデル(例: GPT-4)、感情認識エンジン、データベース管理システム(例: MySQL)、不動産情報提供サイトAPI Software: Generative AI models (e.g., GPT-4), emotion recognition engine, database management system (e.g., MySQL), real estate information site API

システムの動作概要 System Operation Overview

1. ユーザ情報の入力 1. Entering User Information

ユーザは端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 Users use their devices to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

具体的な入力例: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 Specific example input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

2. データの送信と解析 2. Data Transmission and Analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

具体的なプロンプト文例: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific prompt example: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

3. 設計図の生成 3. Generating Blueprints

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

4. 感情認識と設計図の調整 4. Emotion Recognition and Adjustment of the Blueprint

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

具体的なプロンプト文例: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific prompt example: "The user is delighted to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

5. 設計図の提供 5. Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

具体例 Specific examples

ユーザ入力: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 User input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

プロンプト文: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Prompt: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

感情認識プロンプト文: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Emotion recognition prompt message: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

このシステムにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。これにより、ユーザの多様なニーズに応じた住宅設計が実現できる。実施例3における特定処理の流れについて図21を用いて説明する。 This system enables the automatic generation of residential blueprints that take into account the user's preferences, desired information, real estate information, and even their emotional state. This allows for residential designs that meet the diverse needs of users. The specific processing flow in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザ情報の入力 Entering user information

ユーザが端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 The user uses their device to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

入力: ユーザの好み情報、希望情報 Input: User preference information, desired information

出力: 入力された情報が端末に保存される Output: The entered information is saved to the device.

具体的な動作: ユーザは端末の入力フォームに情報を入力し、「送信」ボタンをクリックする。 Specific action: The user enters information into the input form on the device and clicks the "Submit" button.

ステップ2: Step 2:

データの送信と解析 Data transmission and analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

入力: ユーザが入力した情報 Input: Information entered by the user

出力: サーバに送信されたユーザ情報 Output: User information sent to the server

具体的な動作: 端末はHTTPリクエストを使用して、入力データをサーバに送信する。 Specific operation: The terminal uses an HTTP request to send input data to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

入力: 端末から送信されたユーザ情報 Input: User information sent from the device

出力: 生成AIモデルに入力するプロンプト文 Output: Prompt text to input to the generated AI model

具体的な動作: サーバはデータを解析し、以下のようなプロンプト文を生成する。「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific operation: The server analyzes the data and generates a prompt message like the following: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

ステップ3: Step 3:

設計図の生成 Blueprint generation

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

入力: プロンプト文 Input: Prompt text

出力: 生成された設計図データ Output: Generated design drawing data

具体的な動作: サーバは生成AIモデル(例: GPT-4)にプロンプト文を送信し、モデルから返された設計図データを受け取る。 Specific operation: The server sends prompt messages to the generated AI model (e.g., GPT-4) and receives the blueprint data returned from the model.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

入力: 不動産情報提供サイトから取得した情報 Input: Information obtained from a real estate information website.

出力: 提案された窓の向きや大きさ、間取り等 Output: Proposed window orientation and size, floor plan, etc.

具体的な動作: サーバはAPIを使用して不動産情報を取得し、設計図に反映させる。 Specific operation: The server uses an API to retrieve real estate information and reflects it in the design plans.

ステップ4: Step 4:

感情認識と設計図の調整 Emotion recognition and blueprint adjustment

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

入力: ユーザの感情データ Input: User sentiment data

出力: 認識された感情状態 Output: Recognized emotional state

具体的な動作: サーバは感情エンジンにユーザの感情データを送信し、感情状態を解析する。 Specific operation: The server sends user emotion data to the emotion engine and analyzes the emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

入力: 認識された感情状態 Input: Recognized emotional state

出力: 調整された設計図 Output: Adjusted blueprint

具体的な動作: サーバは感情エンジンの結果を受け取り、以下のようなプロンプト文を生成する。「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific operation: The server receives the result from the emotion engine and generates a prompt message like the following: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

ステップ5: Step 5:

設計図の提供 Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

入力: 生成された設計図データ Input: Generated design data

出力: ユーザ端末に送信された設計図 Output: Blueprint sent to the user's terminal

具体的な動作: サーバは設計図データをHTTPレスポンスとしてユーザ端末に送信する。 Specific operation: The server sends the design data as an HTTP response to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

入力: サーバから送信された設計図データ Input: Design drawing data sent from the server

出力: ユーザに表示された設計図 Output: Blueprint displayed to the user

具体的な動作: 端末は受け取った設計図データを解析し、ユーザインターフェースに表示する。 Specific operation: The terminal analyzes the received design data and displays it on the user interface.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as a "server," and the smart device 14 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を基にした提案も限定的であった。さらに、ユーザの感情状態を考慮した設計図の生成や、生成された設計図を3Dモデルとして視覚的に確認する手段が不足していた。これにより、ユーザの満足度を高めることが困難であった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and their proposals based on real estate information were limited. Furthermore, they lacked the means to generate blueprints that considered the user's emotional state, and to visually confirm the generated blueprints as 3D models. This made it difficult to increase user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情状態を入力として受け取り、これに基づいて住宅の設計図を自動生成する手段と、生成された設計図を3Dモデルとして表示する手段と、を含む。これにより、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives the user's emotional state as input and automatically generates a house design based on this; and a server that displays the generated design as a 3D model. This enables the automatic generation of house design plans that reflect the user's preferences, desires, and emotional state, as well as visual confirmation.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアや画像保存サービスから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from social media and image storage services.

「希望情報」とは、ユーザが望む住宅の条件や仕様に関する情報であり、家族構成や予算、立地などを含むものである。 "Desired information" refers to information about the conditions and specifications of a home that the user desires, including family structure, budget, and location.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報であり、価格、面積、位置などの詳細を含むものである。 "Real estate information" refers to information about land and buildings obtained from real estate information websites, including details such as price, area, and location.

「感情状態」とは、ユーザの現在の感情や気分を示す情報であり、喜びや悲しみなどの感情を含むものである。 "Emotional state" refers to information that indicates the user's current emotions and mood, including feelings such as joy and sadness.

「設計図」とは、住宅の構造や間取り、デザインを示す図面であり、ユーザの好み情報や希望情報、不動産情報、感情状態に基づいて自動生成されるものである。 A "design plan" is a drawing that shows the structure, layout, and design of a house, and is automatically generated based on the user's preferences, desires, real estate information, and emotional state.

「3Dモデル」とは、設計図を基に作成された三次元の視覚的なモデルであり、ユーザが住宅の外観や内部を立体的に確認できるものである。 A "3D model" is a three-dimensional visual model created based on design drawings, allowing users to view the exterior and interior of a house in three dimensions.

「自動生成」とは、ユーザの入力情報や取得したデータを基に、システムが自動的に設計図や3Dモデルを作成するプロセスである。 "Automatic generation" refers to the process by which a system automatically creates design drawings and 3D models based on user input and acquired data.

「提案」とは、生成された設計図に基づいて、窓の向きや大きさ、間取りなどの具体的な住宅の特徴をユーザに示す行為である。 A "proposal" is the act of showing the user specific features of a house, such as window orientation and size, and floor plan, based on the generated design drawings.

この発明を実施するためのシステムは、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、3Dモデルとして表示するものである。以下にその具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preferences, desires, real estate information, and emotional state, and displays it as a 3D model. A specific embodiment is shown below.

システム構成 System Configuration

システムは、ユーザ端末、サーバ、及び表示装置から構成される。ユーザ端末はスマートフォンやヘッドマウントディスプレイ(HMD)を含む。サーバは、データ処理と生成AIモデルを用いた設計図の自動生成を行う。表示装置は、生成された設計図を3Dモデルとして表示するためのものである。 The system consists of user terminals, a server, and a display device. User terminals include smartphones and head-mounted displays (HMDs). The server performs data processing and automatically generates design drawings using a generated AI model. The display device is used to display the generated design drawings as 3D models.

使用するハードウェア及びソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ(HMD)、サーバ Hardware: Smartphones, head-mounted displays (HMDs), servers

ソフトウェア: Python、OpenAI API、3Dモデリングライブラリ Software: Python, OpenAI API, 3D modeling libraries

データ加工及びデータ演算 Data processing and data calculation

1. ユーザ入力の受け取り: 1. Receiving user input:

ユーザ端末は、ユーザの好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力として受け取る。 The user terminal receives user preference information (e.g., images obtained from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy or sadness) as input.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。これには、価格、面積、位置などの詳細が含まれる。 The server retrieves information about land and buildings in Tokyo from real estate information websites. This includes details such as price, area, and location.

3. 設計図の自動生成: 3. Automatic generation of blueprints:

サーバは、生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。生成AIモデルへのプロンプト文の例は以下の通りである。 The server uses a generative AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information. An example of a prompt message for the generative AI model is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprint.

4. 3Dモデルの作成と表示: 4. Creating and displaying 3D models:

サーバは、生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。作成された3Dモデルは、ユーザ端末の表示装置(スマートフォンやHMD)に表示される。 The server creates a 3D model using a 3D modeling library based on the generated blueprint. The created 3D model is then displayed on the user's device (smartphone or HMD).

具体例 Specific examples

ユーザがインスタグラムで保存したモダンな外観の画像を提供し、4人家族で東京都内の一戸建てを希望し、予算は5000万円であると入力した場合、サーバはこれらの情報を基にモダンな外観を持つ東京都内の一戸建ての設計図を自動生成する。また、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 If a user provides an image of a modern exterior saved from Instagram, enters that they are a family of four looking for a detached house in Tokyo with a budget of 50 million yen, the server will automatically generate a blueprint for a modern-looking detached house in Tokyo based on this information. Furthermore, when a user is feeling happy about getting a new job, the emotion engine recognizes this happiness and automatically generates a blueprint for a luxurious home. This blueprint will feature large windows, a spacious living room, and high-quality interior materials.

このようにして、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 In this way, it becomes possible to automatically generate and visually confirm house designs that reflect the user's preferences, desires, and emotional state.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

ユーザがスマートフォンやヘッドマウントディスプレイ(HMD)を使用して、好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力する。 Users input preference information (e.g., images from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy, sadness) using a smartphone or head-mounted display (HMD).

入力: ユーザの好み情報、希望情報、感情状態 Input: User preference information, desired information, emotional state

出力: ユーザ入力データ Output: User input data

具体的な動作: ユーザはアプリケーションの入力フォームに情報を入力し、送信ボタンを押す。 Specific action: The user enters information into the application's input form and presses the submit button.

ステップ2: Step 2:

サーバが不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。 The server retrieves information about land and buildings in Tokyo from real estate information websites.

入力: ユーザの希望情報(例:立地) Input: User's desired information (e.g., location)

出力: 不動産情報データ Output: Real estate information data

具体的な動作: サーバはAPIを使用して不動産情報提供サイトにリクエストを送り、必要なデータを取得する。 Specific operation: The server uses an API to send requests to real estate information websites and retrieve the necessary data.

ステップ3: Step 3:

サーバが生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。 The server uses an AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information.

入力: ユーザ入力データ、不動産情報データ Input: User input data, real estate information data

出力: 住宅設計図データ Output: House design drawing data

具体的な動作: サーバは生成AIモデルにプロンプト文を送信し、設計図を生成する。プロンプト文の例は以下の通りである。 Specific operation: The server sends prompt messages to the generated AI model to generate the blueprint. An example of a prompt message is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprints.

ステップ4: Step 4:

サーバが生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。 The server creates a 3D model using a 3D modeling library based on the generated blueprint.

入力: 住宅設計図データ Input: House design drawing data

出力: 3Dモデルデータ Output: 3D model data

具体的な動作: サーバは設計図データを3Dモデリングライブラリに入力し、3Dモデルを生成する。 Specific operation: The server inputs design data into the 3D modeling library and generates a 3D model.

ステップ5: Step 5:

サーバが生成された3Dモデルをユーザ端末に送信し、ユーザ端末がそれを表示する。 The server sends the generated 3D model to the user's terminal, and the user's terminal displays it.

入力: 3Dモデルデータ Input: 3D model data

出力: ユーザ端末に表示される3Dモデル Output: 3D model displayed on the user's terminal

具体的な動作: サーバは3Dモデルデータをユーザ端末に送信し、ユーザ端末はそれを表示装置(スマートフォンやHMD)に表示する。 Specific operation: The server sends 3D model data to the user's terminal, and the user's terminal displays it on a display device (smartphone or HMD).

特定処理部290は、特定処理の結果をスマートデバイス14に送信する。スマートデバイス14では、制御部46Aが、出力装置40に対して特定処理の結果を出力させる。マイクロフォン38Bは、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン38Bによって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the smart device 14. On 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 user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. On the data processing device 12, the specific processing unit 290 acquires the audio data.

データ生成モデル58は、いわゆる生成AI(Artificial Intelligence)である。 The data generation model 58 is a form of so-called generative AI (Artificial Intelligence).

データ生成モデル58の一例としては、ChatGPT(登録商標)(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。 An example of a data generation model 58 is the generation AI of ChatGPT (registered trademark) (Internet search <URL: https://openai.com/blog/chatgpt>).

データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, as well as inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 performs inference on the input inference data according to the instructions provided by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(登録商標)(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini® (registered trademark) (Internet search <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、スマートデバイス14によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12. However, the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[第2実施形態] [Second Embodiment]

図3には、第2実施形態に係るデータ処理システム210の構成の一例が示されている。 Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

図3に示すように、データ処理システム210は、データ処理装置12及びスマート眼鏡214を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 3, the data processing system 210 comprises a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

データ処理装置12は、コンピュータ22、データベース24、及び通信I/F26を備えている。コンピュータ22は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ22は、プロセッサ28、RAM30、及びストレージ32を備えている。プロセッサ28、RAM30、及びストレージ32は、バス34に接続されている。また、データベース24及び通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WAN(Wide Area Network)及び/又はLAN(Local Area Network)等が挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 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).

スマート眼鏡214は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、及び通信I/F44を備えている。コンピュータ36は、プロセッサ46、RAM48、及びストレージ50を備えている。プロセッサ46、RAM48、及びストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、及びカメラ42も、バス52に接続されている。 The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.

マイクロフォン238は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. It captures images of the area surrounding the user 20 (for example, an imaging range defined by a field of view equivalent to the field of vision of a typical healthy person).

通信I/F44は、ネットワーク54に接続されている。通信I/F44及び26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44及び26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

図4には、データ処理装置12及びスマート眼鏡214の要部機能の一例が示されている。図4に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

スマート眼鏡214では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the smart glasses 214, the processor 46 performs the reception and output processing. The storage 50 stores the reception and output program 60. The processor 46 reads the reception and output program 60 from the storage 50 and executes the read program 60 on the RAM 48. The reception and output processing is realized by the processor 46 acting as a control unit 46A according to the reception and output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be explained.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態として、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報を本システムに入力する。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 In one embodiment of the system, a user saves images of their preferred homes from social media such as Instagram and inputs the image information into this system. The user also inputs their family structure, desired address, price range, whether or not they want renovations, and whether they prefer a house or apartment. Based on this preference and desired information, the system automatically generates a blueprint for the house.

「形態例2」 "Example of Morphology 2"

さらに、本システムは不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Furthermore, this system acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力した場合、本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。また、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 As a concrete example, if a user inputs an image of a modern exterior saved from Instagram, along with information such as a family of four, a desire for a detached house in Tokyo, and a budget of 50 million yen, this system will automatically generate a blueprint for a detached house in Tokyo with a modern exterior based on this information. Furthermore, based on land and building information in Tokyo obtained from real estate information websites, it will suggest window orientations and sizes, floor plans, and other details.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。 Step 1: The user saves images of their preferred homes from social media such as Instagram.

ステップ2:ユーザが保存した画像情報を本システムに入力する。 Step 2: The user inputs the saved image information into this system.

ステップ3:ユーザが自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。 Step 3: The user enters their family structure, desired address, price range, whether or not they want renovations, and other desired information such as a house or apartment into the system.

ステップ4:本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 Step 4: This system automatically generates house blueprints based on these preference and desired information.

「形態例2」 "Example of Morphology 2"

ステップ1:本システムは不動産情報提供サイトから土地・建物の情報を取得する。 Step 1: This system retrieves land and building information from real estate information websites.

ステップ2:本システムは取得した土地・建物の情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Step 2: This system automatically generates house plans based on the acquired land and building information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力する。 Step 1: The user enters a modern exterior image saved from Instagram, along with information such as being a family of four, wanting a detached house in Tokyo, and having a budget of 50 million yen.

ステップ2:本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。 Step 2: Based on this information, the system automatically generates a blueprint for a modern-looking detached house in Tokyo.

ステップ3:本システムは不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Step 3: This system uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, etc.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Example 1 of Embodiment 1. 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."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であった。また、ユーザがソーシャルメディアから取得した画像情報を効果的に利用する手段が不足していたため、ユーザの具体的な好みを設計に反映することができなかった。さらに、生成された設計図を基に住宅の提案を行う際に、ユーザの希望に合致した提案を行うことが難しかった Conventional residential design systems struggled to automatically generate blueprints that reflected users' preferences and desires. Furthermore, a lack of effective means to utilize image information obtained from social media meant that specific user preferences could not be reflected in the design. Additionally, when proposing housing designs based on the generated blueprints, it was difficult to create proposals that truly met the user's needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザが保存した画像情報を入力として受け取り、これらの情報を解析してユーザの好みを特定する手段と、生成AIモデルにプロンプト文を生成し、入力する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving image information saved by the user as input and analyzing this information to identify the user's preferences; means for generating and inputting prompt statements to the generation AI model; and means for making house proposals based on the generated design. This enables the automatic generation of house design plans that reflect the user's specific preferences and desires, and allows for the proposal of houses that match the user's wishes.

「ユーザの好み情報」とは、ユーザが好む住宅のデザインやスタイルに関する情報であり、ソーシャルメディアから取得された画像やテキストデータを含む。 "User preference information" refers to information about the housing designs and styles that users prefer, and includes images and text data obtained from social media.

「希望情報」とは、ユーザが希望する住宅に関する具体的な条件や要件であり、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションかなどの情報を含む。 "Desired information" refers to the specific conditions and requirements of the user's desired housing, including family structure, desired address, price range, whether renovations are needed, and whether it's a detached house or an apartment.

「画像情報」とは、ユーザがソーシャルメディアや他のソースから取得し、システムにアップロードした住宅の画像データを指す。 "Image information" refers to image data of houses that users obtain from social media or other sources and upload to the system.

「生成AIモデル」とは、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成するための人工知能モデルであり、自然言語処理や画像解析技術を用いる。 A "generative AI model" is an artificial intelligence model that automatically generates house blueprints based on user preferences and desired information, utilizing natural language processing and image analysis technologies.

「プロンプト文」とは、生成AIモデルに対して入力される指示文であり、ユーザの好み情報と希望情報を基に生成される。 A "prompt message" is an instruction given to the AI generation model, and it is generated based on the user's preferences and desired information.

「住宅の設計図」とは、ユーザの好み情報と希望情報に基づいて生成された住宅の設計図面であり、具体的なレイアウトやデザインを含む。 A "house design plan" refers to a design drawing of a house generated based on the user's preferences and desired information, including specific layouts and designs.

「住宅の提案」とは、生成された住宅の設計図を基にユーザに対して行われる住宅の提案であり、ユーザの希望に合致した内容を含む。 A "housing proposal" refers to a housing design proposal made to the user based on the generated housing blueprints, and includes content that matches the user's wishes.

この発明は、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報をシステムに入力することを前提としている。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。これらの情報を基に、システムは住宅の設計図を自動生成する。 This invention is based on the premise that users save images of their preferred homes from social media such as Instagram and input that image information into the system. Users also input their family structure, desired address, price range, whether or not they want renovations, and whether they want a house or an apartment. Based on this information, the system automatically generates a blueprint for the house.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバは、ユーザから入力された画像情報と希望情報を受け取り、データベースに保存する。具体的には、以下のハードウェアおよびソフトウェアを使用する: The server receives image information and request information entered by the user and stores it in a database. Specifically, it uses the following hardware and software:

サーバ:高性能なクラウドサーバ(例:Amazon Web Services、Google Cloud Platform) Server: High-performance cloud server (e.g., Amazon Web Services, Google Cloud Platform)

データベース:リレーショナルデータベース(例:MySQL、PostgreSQL) Database: Relational database (e.g., MySQL, PostgreSQL)

生成AIモデル:自然言語処理および画像解析技術を用いたAIモデル(例:OpenAIのGPT-4、DALL-E) Generative AI models: AI models using natural language processing and image analysis techniques (e.g., OpenAI's GPT-4, DALL-E)

画像解析ソフトウェア:コンピュータビジョン技術(例:TensorFlow、PyTorch) Image analysis software: Computer vision technology (e.g., TensorFlow, PyTorch)

データ加工およびデータ演算 Data processing and data calculation

サーバは、ユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存されたデータを基に、生成AIモデルにプロンプト文を生成し、入力する。生成AIモデルはプロンプト文を基に住宅の設計図を生成し、サーバを通じてユーザに提供する。 The server receives image files uploaded by the user and requested information, and stores this data in a database. Based on the stored data, it generates prompt messages for a generative AI model and inputs them. The generative AI model then generates a house design based on these prompt messages and provides it to the user via the server.

具体例 Specific examples

具体例として、ユーザがインスタグラムからモダンなデザインの住宅の画像を保存し、以下の希望情報を入力したとする: As a concrete example, suppose a user saves an image of a modern-designed house from Instagram and enters the following desired information:

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

この情報を基に、サーバは以下のようなプロンプト文を生成AIモデルに入力する: Based on this information, the server inputs the following prompt message into the AI model:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

生成AIモデルはこのプロンプト文を基に、ユーザの希望に合った住宅の設計図を生成し、サーバを通じてユーザに提供する。ユーザは端末上で受け取った設計図を確認し、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。 The AI model generates a house design based on this prompt, matching the user's preferences, and provides it to the user via the server. The user can review the received design on their device and, if necessary, modify their preferences to generate a new design.

このようにして、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 In this way, it becomes possible to automatically generate house designs that reflect the user's specific preferences and desires, and to propose houses that match the user's wishes.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。ユーザはスマートフォンやパソコンを使用して、インスタグラム等のソーシャルメディアから好みの住宅の画像を見つけ、保存する。入力はソーシャルメディアから取得した画像データであり、出力はユーザの端末に保存された画像ファイルである。 Users save images of their favorite houses from social media such as Instagram. Users use their smartphones or computers to find and save images of their favorite houses from social media such as Instagram. The input is image data obtained from social media, and the output is an image file saved on the user's device.

ステップ2: Step 2:

ユーザが保存した画像をシステムにアップロードする。ユーザはシステムのウェブサイトやアプリケーションにアクセスし、保存した住宅の画像をアップロードする。具体的には、アップロードボタンをクリックし、保存した画像ファイルを選択する。入力はユーザの端末に保存された画像ファイルであり、出力はサーバに送信された画像データである。 The user uploads saved images to the system. The user accesses the system's website or application and uploads saved images of their home. Specifically, they click the upload button and select the saved image file. The input is the image file saved on the user's device, and the output is the image data sent to the server.

ステップ3: Step 3:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。ユーザはシステムの入力フォームに、家族構成(例:大人2人、子供2人)、希望する住所(例:東京都)、価格帯(例:5000万円以内)、リノベーションの有無(例:有)、戸建てかマンションか(例:戸建て)などの希望情報を入力する。入力はユーザが入力した希望情報であり、出力はサーバに送信された希望情報である。 The user enters their desired information, such as family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment. The user enters their desired information into the system's input form, including family structure (e.g., 2 adults, 2 children), preferred address (e.g., Tokyo), price range (e.g., under 50 million yen), whether renovations are needed (e.g., yes), and whether they prefer a house or apartment (e.g., house). The input is the desired information entered by the user, and the output is the desired information sent to the server.

ステップ4: Step 4:

サーバがユーザからの画像情報と希望情報を受け取り、データベースに保存する。サーバはユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存する際には、ユーザIDと関連付けて管理する。入力はユーザから送信された画像情報と希望情報であり、出力はデータベースに保存されたデータである。 The server receives image and request information from the user and stores it in the database. The server receives uploaded image files and input request information from the user and stores this data in the database. When saving, the data is managed in association with the user ID. The input is the image and request information sent by the user, and the output is the data stored in the database.

ステップ5: Step 5:

サーバが保存されたデータを基に生成AIモデルにプロンプト文を生成し、入力する。サーバはデータベースに保存された画像情報と希望情報を基に、生成AIモデルに入力するプロンプト文を生成する。例えば、以下のようなプロンプト文を生成する: The server generates prompt messages for the AI model based on the stored data and inputs them. The server generates prompt messages for the AI model based on image information and desired information stored in the database. For example, it generates prompt messages like the following:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

入力はデータベースに保存された画像情報と希望情報であり、出力は生成AIモデルに入力されるプロンプト文である。 The input consists of image information and desired information stored in a database, while the output is the prompt text input to the generating AI model.

ステップ6: Step 6:

生成AIモデルがプロンプト文を基に住宅の設計図を生成する。生成AIモデル(例:OpenAIのGPT-4やDALL-E)は、サーバから送信されたプロンプト文を基に住宅の設計図を生成する。生成AIモデルは、画像解析と自然言語処理技術を駆使して、ユーザの希望に合った設計図を作成する。入力はプロンプト文であり、出力は生成された住宅の設計図である。 The generative AI model generates a house design based on the prompt text. The generative AI model (e.g., OpenAI's GPT-4 or DALL-E) generates the house design based on the prompt text sent from the server. The generative AI model utilizes image analysis and natural language processing techniques to create a design that meets the user's preferences. The input is the prompt text, and the output is the generated house design.

ステップ7: Step 7:

サーバが生成された設計図をユーザの端末に送信する。サーバは生成AIモデルから受け取った設計図をユーザの端末に送信する。ユーザはシステムのウェブサイトやアプリケーションを通じて設計図をダウンロードまたは閲覧することができる。入力は生成された住宅の設計図であり、出力はユーザの端末に送信された設計図である。 The server sends the generated blueprint to the user's terminal. The server sends the blueprint received from the generated AI model to the user's terminal. The user can download or view the blueprint through the system's website or application. The input is the generated house blueprint, and the output is the blueprint sent to the user's terminal.

ステップ8: Step 8:

ユーザが設計図を確認する。ユーザは端末上で受け取った設計図を確認する。設計図が希望に合っているかどうかをチェックし、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。入力はユーザの端末に送信された設計図であり、出力はユーザの確認結果である。 The user reviews the blueprint. The user reviews the blueprint received on their device. They can check if the blueprint meets their requirements and, if necessary, modify the required information to generate a new blueprint. The input is the blueprint sent to the user's device, and the output is the user's review result.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server," and the smart glasses 214 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、特にユーザが具体的なイメージを持っている場合、そのイメージを設計図に反映するためには専門知識が必要であった。また、ユーザが実店舗で住宅設計を確認する際に、リアルタイムでの設計図生成や表示が困難であった。これにより、ユーザの満足度が低下し、住宅購入の意思決定が遅れるという問題があった。 Traditional home design systems struggled to automatically generate blueprints that reflected user preferences and desires. In particular, if a user had a specific image in mind, specialized knowledge was required to translate that image into a blueprint. Furthermore, real-time blueprint generation and display were difficult when users viewed home designs in physical showrooms. This led to decreased user satisfaction and delays in home purchase decisions.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段と、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段と、生成された設計図を表示装置を通じてユーザに提示する手段と、を含む。これにより、ユーザの具体的なイメージを反映した住宅設計図をリアルタイムで生成し、実店舗での確認が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes houses based on the generated design; a server that analyzes house images taken by the user and extracts their features; a server that generates prompt text based on the extracted features and the user's desired information and generates a house design using a generation AI model; and a server that presents the generated design to the user via a display device. This enables the real-time generation of house design plans that reflect the user's specific image, allowing for on-site verification at a physical location.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好やデザインの好みを示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and design tastes regarding housing.

「希望情報」とは、ユーザが住宅に対して持つ具体的な要望や条件(家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等)を示す情報である。 "Desired information" refers to information that indicates the user's specific requests and conditions regarding housing (family structure, desired address, price range, whether renovations are needed, whether it's a detached house or an apartment, etc.).

「不動産情報」とは、不動産物件に関する詳細なデータ(所在地、価格、間取り、築年数等)を示す情報である。 "Real estate information" refers to information that provides detailed data about a real estate property (location, price, floor plan, year built, etc.).

「住宅の設計図」とは、住宅の構造や間取り、デザインを具体的に示した図面である。 A "house design drawing" is a diagram that specifically shows the structure, layout, and design of a house.

「自動生成する手段」とは、入力された情報を基にアルゴリズムやAIモデルを用いて設計図を自動的に作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings using algorithms or AI models based on input information.

「提案を行う手段」とは、生成された設計図を基にユーザに対して住宅の提案を行う機能を持つ装置やプログラムである。 "Means of making proposals" refers to devices or programs that have the function of making housing proposals to users based on the generated blueprints.

「住宅画像」とは、ユーザが撮影した住宅の写真や画像データである。 "Residential images" refer to photographs or image data of houses taken by users.

「解析する手段」とは、入力された画像データを解析し、その特徴を抽出する機能を持つ装置やプログラムである。 "Means of analysis" refers to devices or programs that have the function of analyzing input image data and extracting its features.

「特徴を抽出する手段」とは、画像解析によって得られたデータから重要な特徴を取り出す機能を持つ装置やプログラムである。 A "means for extracting features" refers to a device or program that has the function of extracting important features from data obtained through image analysis.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「生成AIモデル」とは、入力されたプロンプト文に基づいて設計図やその他のデータを生成する人工知能モデルである。 A "generative AI model" is an artificial intelligence model that generates blueprints and other data based on input prompts.

「表示装置」とは、生成された設計図をユーザに視覚的に提示するためのデバイス(ディスプレイ、VRヘッドセット等)である。 A "display device" is a device (such as a display or VR headset) used to visually present generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段、生成された設計図を表示装置を通じてユーザに提示する手段を含む。 The system for carrying out this invention includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving real estate information as input and automatically generating a house design based on this information; means for making house proposals based on the generated design; means for analyzing house images taken by the user and extracting their features; means for generating prompt sentences based on the extracted features and the user's desired information, and generating a house design using a generation AI model; and means for presenting the generated design to the user through a display device.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア Hardware

スマートフォンまたはタブレット(iOSまたはAndroid):ユーザが住宅画像を撮影し、情報を入力するために使用する。 Smartphone or tablet (iOS or Android): Used by the user to take pictures of the house and enter information.

スマート眼鏡(例:Google Glass):ユーザが撮影した画像をリアルタイムで解析するために使用する。 Smart glasses (e.g., Google Glass): Used to analyze images taken by the user in real time.

大画面ディスプレイまたはVRヘッドセット(例:Oculus Rift):生成された設計図をユーザに提示するために使用する。 Large-screen display or VR headset (e.g., Oculus Rift): Used to present the generated blueprints to the user.

ソフトウェア Software

画像認識ライブラリ(例:OpenCV):ユーザが撮影した住宅画像を解析し、その特徴を抽出するために使用する。 Image recognition libraries (e.g., OpenCV): Used to analyze residential images taken by the user and extract their features.

生成AIモデル(例:GPT-4、DALL-E):プロンプト文に基づいて住宅の設計図を生成するために使用する。 Generative AI models (e.g., GPT-4, DALL-E): Used to generate house blueprints based on prompt messages.

データベース(例:Firebase):ユーザの好み情報、希望情報、不動産情報を保存・管理するために使用する。 Database (e.g., Firebase): Used to store and manage user preference information, desired information, and real estate information.

フロントエンドフレームワーク(例:React Native):ユーザインターフェースを構築するために使用する。 Frontend frameworks (e.g., React Native): Used to build user interfaces.

処理の流れ Processing Flow

1. ユーザの入力 1. User Input

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. 画像解析 2. Image Analysis

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

3. プロンプト文の生成 3. Generating the prompt message

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

プロンプト文の例 Example of a prompt message

ユーザが提供した画像と希望情報に基づいて、以下の条件を満たす住宅の設計図を生成してください: Based on the images and desired information provided by the user, please generate a house design that meets the following conditions:

家族構成:4人 Family composition: 4 people

希望住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーション:有 Renovation: Yes

戸建て Detached house

モダンなデザイン Modern design

4. 設計図の生成 4. Generating Blueprints

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

5. 結果の表示 5. Displaying Results

生成された設計図は、大画面ディスプレイやVRヘッドセットを通じてユーザに提示される。ユーザは、実店舗でリアルタイムに自分の理想の住宅設計を確認することができる。 The generated blueprints are presented to the user via a large screen display or VR headset. Users can then view their ideal home design in real time at a physical store.

具体例 Specific examples

例えば、ユーザがスマートフォンで撮影したモダンなリビングルームの画像をアップロードし、希望情報として「家族構成:4人、希望住所:東京都、価格帯:5000万円以内、リノベーション:有、戸建て」を入力する。サーバは、これらの情報を基に「東京都にある5000万円以内のリノベーション可能な4人家族向けのモダンな戸建て住宅の設計図」を生成し、ユーザに提示する。 For example, a user uploads an image of a modern living room taken with their smartphone and enters their desired information as follows: "Family size: 4 people, Desired address: Tokyo, Price range: under 50 million yen, Renovation: Yes, Detached house." Based on this information, the server generates a blueprint for a modern detached house in Tokyo, suitable for a family of four, within a 50 million yen budget, and presents it to the user.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:住宅画像、家族構成、希望住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Housing images, family composition, desired address, price range, whether renovation is needed, desired type of property (house or apartment), etc.

出力:アップロードされた住宅画像と希望情報 Output: Uploaded house images and desired information

ステップ2: Step 2:

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

入力:アップロードされた住宅画像 Input: Uploaded house image

出力:抽出された画像特徴 Output: Extracted image features

具体的な動作:画像認識ライブラリを用いて、住宅画像のエッジ検出や色解析を行い、特徴量を抽出する。 Specific operation: Using an image recognition library, perform edge detection and color analysis on residential images, and extract features.

ステップ3: Step 3:

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

入力:抽出された画像特徴、希望情報 Input: Extracted image features, desired information

出力:生成されたプロンプト文 Output: Generated prompt message

具体的な動作:抽出された特徴と希望情報を組み合わせて、生成AIモデルに入力するためのプロンプト文を作成する。 Specific operation: Combine the extracted features and desired information to create prompt sentences for input into the generating AI model.

ステップ4: Step 4:

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:生成された住宅の設計図 Output: Generated house blueprints

具体的な動作:生成AIモデルにプロンプト文を入力し、住宅の設計図を生成する。 Specific operation: The system takes prompt text as input to a generation AI model and generates a house design.

ステップ5: Step 5:

サーバは、生成された設計図を大画面ディスプレイやVRヘッドセットを通じてユーザに提示する。 The server presents the generated blueprints to the user via a large screen display or VR headset.

入力:生成された住宅の設計図 Input: Generated house blueprints

出力:ユーザに提示された設計図 Output: Design drawings presented to the user

具体的な動作:生成された設計図をディスプレイやVRヘッドセットに送信し、ユーザが視覚的に確認できるようにする。 Specific operation: The generated design drawings are sent to a display or VR headset, allowing the user to visually confirm them.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Example 2 of the 2nd embodiment. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映させるために多大な手間と時間がかかる問題があった。また、不動産情報を効率的に取得し、それに基づいて最適な住宅設計図を自動生成することが困難であった。これにより、ユーザが満足する住宅設計を迅速に提供することが難しかった。 Traditional residential design systems had the problem of requiring a great deal of time and effort to reflect user preferences and desired information. Furthermore, efficiently acquiring real estate information and automatically generating optimal residential designs based on that information was difficult. As a result, it was difficult to quickly provide residential designs that satisfied users.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した情報をデータフレームに格納し、データ加工を行う手段と、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する手段と、生成AIモデルを使用して住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this invention, the server includes means for acquiring land and building information from a real estate information provision site, means for storing the acquired information in a data frame and processing the data, means for generating prompt sentences to be input into a generation AI model based on the processed data, means for automatically generating house blueprints using the generation AI model, and means for making house proposals based on the generated blueprints. This makes it possible to quickly and efficiently provide house blueprints that reflect the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings.

「土地・建物の情報」とは、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどの詳細なデータである。 "Land and building information" refers to detailed data such as the shape of the land, the location of the building, the orientation and size of the windows, and the floor plan.

「データフレーム」とは、行と列からなる二次元のデータ構造であり、データの格納や加工に使用されるものである。 A "data frame" is a two-dimensional data structure consisting of rows and columns, used for storing and processing data.

「データ加工」とは、取得したデータを分析や利用しやすい形に変換するプロセスであり、欠損値の補完やデータの正規化などを含むものである。 "Data processing" refers to the process of transforming acquired data into a format that is easy to analyze and use, and includes processes such as imputing missing values and normalizing data.

「生成AIモデル」とは、人工知能を用いて特定のタスクを実行するためのモデルであり、ここでは住宅の設計図を自動生成するために使用されるものである。 A "generative AI model" is a model that uses artificial intelligence to perform a specific task; in this case, it is used to automatically generate blueprints for a house.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、土地・建物の情報を基に生成されるものである。 A "prompt message" is an instruction message used to input data into a generation AI model, and it is generated based on information about the land and buildings.

「住宅の設計図」とは、住宅の間取りや構造を示す図面であり、建築計画の基礎となるものである。 A "house design drawing" is a diagram showing the layout and structure of a house, and forms the basis of the building plan.

「住宅の提案」とは、生成された設計図に基づいてユーザに対して行われる住宅の設計や配置に関する提案である。 A "housing proposal" refers to suggestions regarding the design and layout of a house, made to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成するシステムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to a system that acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. A specific embodiment of this system is described below.

1. プログラムの生成 1. Program Generation

サーバは、不動産情報提供サイトから土地・建物の情報を取得するためのプログラムを生成する。このプログラムは、Pythonを使用して開発され、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server generates a program to retrieve land and building information from real estate information websites. This program is developed using Python and performs web scraping using libraries such as BeautifulSoup and Selenium.

2. データの取得と加工 2. Data Acquisition and Processing

サーバは、生成したプログラムを実行し、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどのデータを収集する。収集したデータは、Pandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server executes the generated program and retrieves land and building information from real estate information websites. Specifically, it collects data such as land shape, building location, window orientation and size, and floor plan. The collected data is stored in a dataframe using the Pandas library, and necessary data processing is performed. For example, missing value imputation and data normalization are performed.

3. 生成AIモデルへのプロンプト文の生成 3. Generating prompt sentences for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

4. 住宅設計図の生成 4. Generating House Design Plans

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a blueprint for a house. The generation AI model then proposes the optimal blueprint based on the prompt text.

5. 結果の表示 5. Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

具体例 Specific examples

ユーザが「東京都渋谷区の土地情報を基に住宅設計図を生成したい」と希望する場合、サーバは以下のプロンプト文を生成AIモデルに入力する。 If a user requests to generate a house design based on land information in Shibuya Ward, Tokyo, the server will input the following prompt into the AI model:

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

生成AIモデルは、このプロンプト文を基に住宅の設計図を提案する。提案された設計図は、ユーザが確認できるように端末に表示される。 The AI model generates a house design based on this prompt. The proposed design is displayed on the user's device for review.

このようにして、本発明はユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this way, the present invention makes it possible to quickly and efficiently provide residential design plans that reflect the user's preferences and desired information.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 13.

プログラムの処理の流れ Program execution flow

ステップ1:不動産情報の取得 Step 1: Obtaining real estate information

サーバは、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、Pythonを使用し、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server retrieves land and building information from real estate information websites. Specifically, it uses Python and libraries such as BeautifulSoup and Selenium to perform web scraping.

入力: 不動産情報提供サイトのURL Input: URL of the real estate information website

出力: 土地・建物の情報(例:土地の形状、建物の立地条件、窓の向き、大きさ、間取り) Output: Land and building information (e.g., land shape, building location, window orientation, size, floor plan)

具体的な動作: Specific actions:

サーバは、Seleniumを使用してブラウザを自動操作し、指定されたURLにアクセスする。次に、BeautifulSoupを用いてHTMLを解析し、必要な情報を抽出する。 The server uses Selenium to automatically control the browser and access the specified URL. Next, it uses BeautifulSoup to parse the HTML and extract the necessary information.

ステップ2:データの加工 Step 2: Data Processing

サーバは、取得した不動産情報をPandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server stores the retrieved real estate information in a dataframe using the Pandas library and performs necessary data processing. For example, it might impute missing values or normalize the data.

入力: 土地・建物の情報 Input: Land and building information

出力: 加工されたデータフレーム Output: Processed data frame

具体的な動作: Specific actions:

サーバは、Pandasのread_html関数を使用して取得したデータをデータフレームに変換する。次に、fillna関数を用いて欠損値を補完し、normalize関数でデータを正規化する。 The server converts the retrieved data into a DataFrame using the Pandas `read_html` function. Next, it imputes missing values using the `fillna` function and normalizes the data using the `normalize` function.

ステップ3:生成AIモデルへのプロンプト文の生成 Step 3: Generating prompts for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

入力: 加工されたデータフレーム Input: Processed data frame

出力: プロンプト文 Output: Prompt message

具体的な動作: Specific actions:

サーバは、データフレームから必要な情報を抽出し、以下のようなプロンプト文を生成する。 The server extracts the necessary information from the data frame and generates a prompt message like the following:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

ステップ4:住宅設計図の生成 Step 4: Generating the House Design Plan

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a house design. The generation AI model then proposes the optimal design based on the prompt text.

入力: プロンプト文 Input: Prompt text

出力: 住宅の設計図 Output: House design plans

具体的な動作: Specific actions:

サーバは、生成AIモデルのAPIにプロンプト文を送信し、返ってきた設計図の提案を受け取る。例えば、openai.Completion.create関数を使用してプロンプト文を送信する。 The server sends prompts to the API for generating AI models and receives proposed blueprints in return. For example, it might use the `openai.Completion.create` function to send prompts.

ステップ5:結果の表示 Step 5: Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

入力: 住宅の設計図 Input: House blueprints

出力: ユーザの端末に表示された設計図 Output: Blueprint displayed on the user's terminal

具体的な動作: Specific actions:

サーバは、生成された設計図をHTML形式で整形し、ユーザの端末に送信する。ユーザは、ブラウザを通じて設計図を確認する。 The server formats the generated blueprint in HTML format and sends it to the user's terminal. The user then views the blueprint through their browser.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the smart glasses 214 will be referred to as a "terminal."

従来の住宅設計システムは、ユーザの好みや希望情報を反映することが難しく、また不動産情報を基にした設計図の自動生成も限定的であった。さらに、実店舗の内装設計に関しては、専門知識が必要であり、一般ユーザが簡単に行うことができなかった。このため、ユーザが自分の希望に合った住宅や店舗の設計を簡単に行うことができるシステムが求められている Conventional residential design systems have difficulty reflecting user preferences and desires, and their automatic generation of design plans based on real estate information has been limited. Furthermore, interior design for physical stores requires specialized knowledge and is not easily accessible to the average user. Therefore, there is a need for a system that allows users to easily design homes and stores that meet their specific needs.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、不動産情報提供サイトから取得した情報を基に、実店舗の内装設計を自動生成する手段と、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する手段と、生成AIモデルを使用して実際の設計図を生成する手段と、を含む。これにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。 In Application Example 2, the specific processing performed by the specific processing unit 290 of the data processing device 12 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for automatically generating interior designs for physical stores based on information obtained from real estate information provision sites; means for creating prompt statements for generating blueprints using a generation AI model; and means for generating actual blueprints using the generation AI model. This makes it easy for users to design houses and stores that meet their preferences.

「ユーザの好み情報」とは、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報である。 "User preference information" refers to information about the style, functions, and design that users desire in the design of their homes or shops.

「希望情報」とは、ユーザが住宅や店舗の設計において具体的に求める条件や要件に関する情報である。 "Desired information" refers to information about the specific conditions and requirements that users desire in the design of their homes or shops.

「不動産情報」とは、土地や建物の形状、立地条件、面積などに関する情報である。 "Real estate information" refers to information about the shape, location, and area of land and buildings.

「設計図」とは、住宅や店舗の間取り、窓の向き、大きさ、内装配置などを示す図面である。 A "design drawing" is a diagram showing the layout of a house or shop, including the direction and size of windows, and the arrangement of interior furnishings.

「不動産情報提供サイト」とは、インターネット上で土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings on the internet.

「内装設計」とは、店舗や住宅の内部空間の配置やデザインを計画することを指す。 "Interior design" refers to planning the layout and design of the interior spaces of shops and residences.

「生成AIモデル」とは、人工知能を用いて設計図やデザインを自動生成するためのアルゴリズムやプログラムである。 A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate blueprints and designs.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、設計図やデザインを生成するための条件や要件を含む文章である。 A "prompt statement" is an instruction statement used to input data into a generative AI model, containing conditions and requirements for generating blueprints or designs.

この発明を実施するためのシステムは、サーバ、ユーザ端末、および生成AIモデルを含む。以下に、このシステムの具体的な実施形態を説明する。 The system for carrying out this invention includes a server, a user terminal, and a generative AI model. Specific embodiments of this system are described below.

まず、ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。この情報は、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関するものである。ユーザ端末は、これらの情報をサーバに送信する。 First, the user terminal receives user preference and desired information as input. This information concerns the style, functions, and design the user desires for the design of their home or store. The user terminal then transmits this information to the server.

次に、サーバは、不動産情報提供サイトから不動産情報を取得する。この不動産情報には、土地や建物の形状、立地条件、面積などが含まれる。サーバは、取得した不動産情報を基に、住宅や店舗の設計図を自動生成する。 Next, the server retrieves real estate information from a real estate information website. This real estate information includes details such as the shape of the land and building, location conditions, and area. Based on the retrieved real estate information, the server automatically generates blueprints for houses and shops.

サーバは、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する。このプロンプト文には、ユーザの好み情報、希望情報、および不動産情報が含まれる。例えば、以下のようなプロンプト文が生成される。 The server uses a generative AI model to create prompt statements for generating blueprints. These prompt statements include user preference information, desired information, and real estate information. For example, prompt statements like the following are generated:

「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」 "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling"

生成されたプロンプト文を基に、生成AIモデルは実際の設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3などが使用される。このモデルは、プロンプト文を入力として受け取り、設計図を出力する。 Based on the generated prompt text, the generative AI model creates the actual design drawing. For example, OpenAI's GPT-3 is used as the generative AI model. This model receives the prompt text as input and outputs the design drawing.

生成された設計図は、サーバからユーザ端末に送信され、ユーザに提示される。ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。 The generated blueprints are sent from the server to the user's terminal and presented to the user. The user can then review the design of the house or shop based on the presented blueprints and make modifications as needed.

このシステムにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。具体的には、ユーザはスマートフォンやパソコンを使用して、簡単に設計図を生成し、確認することができる。これにより、専門知識がなくても、自分の希望に合った設計を実現することができる。 This system allows users to easily design houses and shops that meet their specific needs. Specifically, users can easily generate and review design plans using their smartphones or computers. This enables them to realize their desired designs even without specialized knowledge.

以上が、この発明を実施するための具体的な形態である。 The above describes a specific embodiment for carrying out this invention.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザは、スマートフォンやパソコンを使用して、住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報を入力する。入力された情報は、ユーザ端末に保存される。 The user terminal receives user preference and desired information as input. Users use smartphones or computers to input information regarding their desired style, function, and design for residential or commercial buildings. The entered information is stored on the user terminal.

ステップ2: Step 2:

ユーザ端末は、入力された好み情報と希望情報をサーバに送信する。送信された情報は、サーバにおいてデータベースに保存される。 The user terminal sends the entered preference and desired information to the server. The transmitted information is stored in the server's database.

ステップ3: Step 3:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバは、APIを使用して不動産情報提供サイトにリクエストを送り、土地や建物の形状、立地条件、面積などの情報を取得する。取得された不動産情報は、サーバに保存される。 The server retrieves real estate information from real estate information websites. The server uses an API to send requests to these websites, obtaining information such as the shape, location, and area of the land and buildings. The retrieved real estate information is stored on the server.

ステップ4: Step 4:

サーバは、取得した不動産情報とユーザの好み情報および希望情報を基に、設計図を生成するためのプロンプト文を作成する。プロンプト文には、土地の形状、立地条件、窓の向き、照明の位置などの情報が含まれる。例えば、「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」といったプロンプト文が生成される。 The server generates prompt statements to create a blueprint based on the acquired real estate information and the user's preferences and requests. These prompt statements include information such as the land shape, location, window orientation, and lighting position. For example, a prompt statement like "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling" might be generated.

ステップ5: Step 5:

サーバは、生成AIモデルを使用してプロンプト文を入力とし、設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3が使用される。プロンプト文を入力として受け取った生成AIモデルは、設計図を出力する。生成された設計図は、サーバに保存される。 The server uses a generative AI model to generate a blueprint using prompt text as input. For example, OpenAI's GPT-3 is used as the generative AI model. The generative AI model, upon receiving prompt text as input, outputs a blueprint. The generated blueprint is saved on the server.

ステップ6: Step 6:

サーバは、生成された設計図をユーザ端末に送信する。ユーザ端末は、受信した設計図をユーザに提示する。ユーザは、スマートフォンやパソコンの画面上で設計図を確認することができる。 The server sends the generated blueprint to the user's terminal. The user's terminal displays the received blueprint to the user. The user can then view the blueprint on their smartphone or computer screen.

ステップ7: Step 7:

ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。修正された情報は、再度サーバに送信され、再度設計図が生成される。これにより、ユーザは自分の希望に合った設計を実現することができる。 Users can review the provided blueprints for houses and shops, and make modifications as needed. The modified information is then sent back to the server, and the blueprints are regenerated. This allows users to realize a design that meets their specific needs.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. 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."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であり、また、不動産情報を基にした最適な設計提案を行うことができなかった。このため、ユーザのニーズに合った住宅設計を効率的に提供することが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and have been unable to provide optimal design proposals based on real estate information. Therefore, there is a need to efficiently provide residential designs that meet user needs.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、生成AIモデルにプロンプト文と画像を送信し、設計図を生成する手段と、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した不動産情報を基に最適な設計提案を行う手段と、生成された設計図と提案内容をユーザに表示する手段と、を含む。これにより、ユーザの好みや希望を反映した住宅設計図を自動生成し、不動産情報を基にした最適な設計提案を行うことが可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house design proposals based on the generated design; a server that sends prompt text and images to a generation AI model to generate a design; a server that acquires land and building information from a real estate information website; a server that makes optimal design proposals based on the acquired real estate information; and a server that displays the generated design and proposal content to the user. This makes it possible to automatically generate house design plans that reflect the user's preferences and desires, and to make optimal design proposals based on real estate information.

「ユーザの好み情報」とは、ユーザが住宅設計において希望するデザインやスタイル、機能などの個人的な嗜好を示す情報である。 "User preference information" refers to information indicating a user's personal preferences regarding design, style, and functionality in residential design.

「希望情報」とは、ユーザが住宅設計において求める具体的な条件や要件、例えば家族構成、予算、立地などの情報である。 "Desired information" refers to specific conditions and requirements that users have in mind when designing a house, such as family structure, budget, and location.

「不動産情報」とは、土地や建物に関する価格、面積、周辺環境などの詳細なデータである。 "Real estate information" refers to detailed data about land and buildings, such as price, area, and surrounding environment.

「生成AIモデル」とは、人工知能を用いてユーザの入力情報を基に設計図を生成するためのアルゴリズムやシステムである。 A "generative AI model" is an algorithm or system that uses artificial intelligence to generate design plans based on user input.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「設計図」とは、住宅の構造や間取り、デザインなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, and design of a house.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するオンラインプラットフォームである。 A "real estate information website" is an online platform that provides information about land and buildings.

「最適な設計提案」とは、ユーザの好み情報や希望情報、不動産情報を基にして、最も適した住宅設計を提案することを指す。 "Optimal design proposal" refers to proposing the most suitable residential design based on the user's preferences, desires, and real estate information.

「表示する手段」とは、生成された設計図や提案内容をユーザに視覚的に提供するための方法や装置である。 "Means of display" refers to methods or devices for visually providing users with generated design drawings or proposed content.

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、不動産情報を基に最適な設計提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and provides optimal design suggestions based on real estate information. A specific embodiment of this system is described below.

システムの構成 System Configuration

このシステムは、サーバ、端末、ユーザの三つの主要な要素から構成される。サーバは、ユーザからの入力情報を受け取り、生成AIモデルを用いて設計図を生成し、不動産情報を基に最適な設計提案を行う。端末は、ユーザが情報を入力し、結果を確認するためのインターフェースを提供する。ユーザは、端末を通じてシステムにアクセスし、必要な情報を入力する。 This system consists of three main elements: a server, a terminal, and a user. The server receives input information from the user, generates design plans using a generative AI model, and provides optimal design suggestions based on real estate information. The terminal provides an interface for the user to input information and check the results. The user accesses the system through the terminal and inputs the necessary information.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバ: 高性能な計算能力を持つサーバが必要である。具体的には、クラウドベースのサーバ(例えば、Amazon Web ServicesやGoogle Cloud Platform)を使用する。 Server: A server with high-performance computing capabilities is required. Specifically, a cloud-based server (e.g., Amazon Web Services or Google Cloud Platform) should be used.

端末: ユーザが情報を入力するためのデバイス。これは、パソコン、タブレット、スマートフォンなどのインターネットに接続可能なデバイスである。 Terminal: A device used by a user to input information. This includes internet-connected devices such as personal computers, tablets, and smartphones.

生成AIモデル: 生成AIモデルとして、OpenAIのGPT-4やDALL-Eなどの高度な人工知能モデルを使用する。 Generative AI Model: We use advanced artificial intelligence models such as OpenAI's GPT-4 and DALL-E as generative AI models.

不動産情報提供サイト: 不動産情報を取得するためのオンラインプラットフォーム(例えば、SUUMOやアットホーム)を使用する。 Real estate information websites: Use online platforms (e.g., SUUMO or At Home) to obtain real estate information.

データの加工および演算 Data processing and calculations

1. ユーザの情報入力: ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。 1. User Information Input: The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family composition (four people), desired location (Tokyo), and budget (50 million yen).

2. プロンプト文の生成: サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: 2. Prompt Generation: The server receives the information entered by the user and generates prompts for input into the generated AI model. Specifically, it generates prompts like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

3. 生成AIモデルへの送信: サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 3. Sending to the Generating AI Model: The server sends the generated prompt text and the user-uploaded image to the Generating AI model. This transmission is done via API.

4. 設計図の生成: 生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 4. Blueprint Generation: The generation AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is returned to the server.

5. 不動産情報の取得: サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 5. Acquisition of Real Estate Information: The server uses the API of a real estate information provider website to acquire information on land and buildings in Tokyo. The acquired information includes land prices, building area, and surrounding environment.

6. 最適な設計提案: サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 6. Optimal Design Proposal: Based on the acquired real estate information, the server proposes optimal window orientations, sizes, and layouts for the generated design drawings. For example, by proposing a design drawing with many south-facing windows, it provides a living environment with plenty of sunlight.

7. 結果の表示: サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 7. Displaying Results: The server displays the final design and proposal to the user. The user can review this information in a web browser and make modifications or regenerations as needed. An interactive UI is used for display to ensure user-friendliness.

具体例 Specific examples

ユーザが以下の情報を入力した場合: If the user enters the following information:

インスタグラムで保存したモダンな外観の画像 Images of modern exteriors saved from Instagram

4人家族 family of 4

東京都内の一戸建てを希望 I'm looking for a detached house in Tokyo.

予算は5000万円 The budget is 50 million yen.

サーバは、以下のプロンプト文を生成する: The server generates the following prompt:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

生成AIモデルは、このプロンプト文と画像を基に設計図を生成し、サーバは不動産情報提供サイトから取得したデータを基に、最適な窓の向きや大きさ、間取りを提案する。実施例3における特定処理の流れについて図15を用いて説明する。 The AI model generates a design drawing based on this prompt text and image, and the server proposes the optimal window orientation, size, and floor plan based on data obtained from a real estate information website. The specific processing flow in Example 3 is explained using Figure 15.

ステップ1: Step 1:

ユーザが情報を入力する。 The user enters information.

ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。これらの情報がサーバに送信される。 The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family size (four people), desired location (Tokyo), and budget (50 million yen). This information is then sent to the server.

入力:インスタグラムで保存した画像、家族構成、希望地域、予算 Input: Images saved from Instagram, family composition, desired region, budget

出力:ユーザの好み情報と希望情報 Output: User preference information and desired information

ステップ2: Step 2:

サーバがプロンプト文を生成する。 The server generates the prompt message.

サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: The server receives the information entered by the user and generates prompt messages for input into the generated AI model. Specifically, it generates prompt messages like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:生成AIモデルに送信するプロンプト文 Output: Prompt text to send to the generated AI model

ステップ3: Step 3:

サーバが生成AIモデルにプロンプト文と画像を送信する。 The server sends prompt text and images to the generated AI model.

サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 The server sends the generated prompt text and the user-uploaded image to the AI model. This transmission is done via API.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成AIモデルへの入力データ Output: Input data for the generated AI model

ステップ4: Step 4:

生成AIモデルが設計図を生成する。 The generative AI model generates the blueprint.

生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 The AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is then returned to the server.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成された設計図 Output: Generated blueprint

ステップ5: Step 5:

サーバが不動産情報を取得する。 The server retrieves real estate information.

サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 The server uses the API of a real estate information website to retrieve information on land and buildings in Tokyo. The retrieved information includes land prices, building area, and surrounding environment.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ6: Step 6:

サーバが最適な設計提案を行う。 The server will propose the optimal design.

サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 The server uses the acquired real estate information to suggest optimal window orientations, sizes, and layouts for the generated blueprints. For example, by suggesting blueprints with many south-facing windows, it provides a living environment with plenty of sunlight.

入力:生成された設計図、取得された不動産情報 Input: Generated blueprints, acquired property information

出力:最適な設計提案 Output: Optimal design proposal

ステップ7: Step 7:

サーバが結果をユーザに表示する。 The server displays the results to the user.

サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 The server displays the final design blueprint and proposal to the user. Users can view this information in a web browser and modify or regenerate it as needed. An interactive UI is used for display to ensure user-friendliness.

入力:最終的な設計図、提案内容 Input: Final design drawings, proposed content

出力:ユーザに表示される結果 Output: Results displayed to the user

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server," and the smart glasses 214 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、また不動産情報を効果的に活用して設計図を提案することができなかった。さらに、ユーザが保存した画像やソーシャルメディアからの情報を活用することができず、ユーザの具体的なニーズに応じた設計図を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and were unable to effectively utilize real estate information to propose blueprints. Furthermore, they could not leverage images saved by users or information from social media, making it difficult to provide blueprints that met specific user needs. This resulted in a challenge in increasing user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段と、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段と、を含む。これにより、ユーザの具体的なニーズに応じた設計図の自動生成と、効果的な不動産情報の活用が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that generates prompt text based on images saved by the user and generates a design using a generation AI model; and a server that proposes window orientation, size, floor plan, etc., based on land and building information obtained from a real estate information website. This enables the automatic generation of design plans tailored to the user's specific needs and the effective utilization of real estate information.

「ユーザの好み情報」とは、ユーザが望むデザインやスタイルに関する情報であり、ソーシャルメディアや保存した画像などから取得されるものである。 "User preference information" refers to information about the design and style that users desire, and is obtained from sources such as social media and saved images.

「希望情報」とは、ユーザが求める住宅の条件や要件に関する情報であり、家族構成、予算、地域などの具体的な希望を含むものである。 "Desired information" refers to information about the conditions and requirements of a home that the user desires, including specific preferences such as family structure, budget, and location.

「住宅の設計図」とは、住宅の外観や間取り、窓の向きや大きさなどを示す図面であり、ユーザの好み情報や希望情報に基づいて自動生成されるものである。 A "house design plan" is a drawing that shows the exterior, floor plan, window orientation, size, etc., of a house, and is automatically generated based on the user's preferences and requests.

「不動産情報」とは、土地や建物に関する情報であり、不動産情報提供サイトなどから取得されるものである。 "Real estate information" refers to information about land and buildings, and is obtained from real estate information websites and other sources.

「生成AIモデル」とは、人工知能を用いて特定の入力情報から設計図や提案を生成するためのモデルである。 A "generative AI model" is a model that uses artificial intelligence to generate design plans or proposals from specific input information.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、ユーザの好み情報や希望情報を基に生成されるものである。 A "prompt message" is an instruction message used to input into a generative AI model, and it is generated based on the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトであり、ユーザがアクセスして情報を取得できるものである。 A "real estate information website" is a website that provides information about land and buildings, and users can access and obtain this information.

「窓の向きや大きさ、間取り等」とは、住宅の設計において重要な要素であり、ユーザの希望や不動産情報に基づいて提案されるものである。 "Window orientation, size, and floor plan" are important elements in residential design and are proposed based on the user's wishes and real estate information.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段を含む。 The system for implementing this invention includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for generating prompt text based on images saved by the user and generating blueprints using a generation AI model; and means for proposing window orientation, size, floor plan, etc., based on land and building information obtained from real estate information provision sites.

システムのプログラム System Program

サーバは、ユーザがスマートフォンやパソコンなどの端末から入力した好み情報や希望情報を受け取る。これには、インスタグラムなどのソーシャルメディアから取得した画像や、家族構成、予算、希望する地域などの情報が含まれる。次に、サーバはこれらの情報を基にプロンプト文を生成する。このプロンプト文は、生成AIモデルに入力され、住宅の設計図を生成するための指示文である。 The server receives preference and request information entered by the user via a device such as a smartphone or computer. This includes images obtained from social media such as Instagram, as well as information such as family structure, budget, and desired location. Next, the server generates prompt statements based on this information. These prompt statements are input into a generation AI model, which serves as instructions for generating house blueprints.

生成されたプロンプト文を基に、生成AIモデルは住宅の設計図を自動生成する。この設計図には、ユーザの好みや希望が反映されており、具体的な外観や間取りが含まれる。さらに、サーバは不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Based on the generated prompt text, the AI model automatically generates a blueprint for a house. This blueprint reflects the user's preferences and desires, including specific exterior details and floor plans. Furthermore, the server suggests window orientations and sizes, floor plans, etc., based on land and building information obtained from real estate information websites.

使用するハードウェアおよびソフトウェア Hardware and software to be used

このシステムでは、以下のハードウェアおよびソフトウェアを使用する: This system uses the following hardware and software:

ハードウェア:サーバ、ユーザ端末(スマートフォン、パソコンなど) Hardware: Servers, user terminals (smartphones, PCs, etc.)

ソフトウェア:生成AIモデル(例:OpenAIのGPT-3)、プロンプト文生成プログラム、画像取得プログラム(例:requests、PIL) Software: Generative AI models (e.g., OpenAI's GPT-3), prompt generation programs, image acquisition programs (e.g., requests, PIL)

具体例 Specific examples

例えば、ユーザが以下の条件を入力した場合: For example, if the user enters the following conditions:

インスタグラム画像URL: https://example.com/instagram_image.jpg Instagram image URL: https://example.com/instagram_image.jpg

家族構成: 4人家族 Family structure: 4 people family

希望する地域: 東京都内 Desired area: Tokyo

予算: 5000万円 Budget: 50 million yen

生成されるプロンプト文は以下のようになる: The generated prompt will look like this:

ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族で、東京都内の一戸建てを希望し、予算は5000万円です。これらの情報を基にモダンな外観を持つ一戸建ての設計図を生成してください。 Based on images of modern exteriors saved by the user on Instagram, we need a design for a detached house in Tokyo for a family of four with a budget of 50 million yen. Please generate a blueprint for a detached house with a modern exterior based on this information.

このプロンプト文を生成AIモデルに入力すると、モデルはユーザの希望に沿った住宅の設計図を自動生成する。生成された設計図には、ユーザが希望するモダンな外観や、家族構成に適した間取りが反映されている。また、不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等の具体的な提案も行われる。 When this prompt is entered into the AI model, the model automatically generates a house design that meets the user's preferences. The generated design reflects the user's desired modern exterior and a floor plan suitable for their family structure. Furthermore, based on land and building information obtained from real estate information websites, the model also provides specific suggestions regarding window orientation and size, floor plan, and other details.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンやパソコンなどの端末から好み情報と希望情報を入力する。これには、インスタグラムなどのソーシャルメディアから取得した画像URLや、家族構成、予算、希望する地域などの情報が含まれる。入力された情報はサーバに送信される。 Users input their preferences and desired information from devices such as smartphones and computers. This includes image URLs obtained from social media such as Instagram, as well as information such as family structure, budget, and desired region. The entered information is sent to the server.

入力:インスタグラム画像URL、家族構成、予算、希望する地域 Input: Instagram image URL, family composition, budget, desired region

出力:サーバに送信されたユーザの好み情報と希望情報 Output: User preference and desired information sent to the server.

ステップ2: Step 2:

サーバは、ユーザから送信された好み情報と希望情報を受け取る。受け取った情報を基に、プロンプト文を生成するためのデータ加工を行う。具体的には、画像URLを取得し、家族構成、予算、希望する地域などの情報をテキスト形式に変換する。 The server receives preference and request information from the user. Based on this information, it performs data processing to generate prompt messages. Specifically, it retrieves image URLs and converts information such as family structure, budget, and desired region into text format.

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:プロンプト文生成のためのデータ Output: Data for prompt message generation

ステップ3: Step 3:

サーバは、取得した画像URLを基に画像をダウンロードし、画像オブジェクトとして読み込む。この処理には、requestsライブラリとPILライブラリを使用する。 The server downloads the image based on the retrieved image URL and loads it as an image object. This process uses the requests library and the PIL library.

入力:画像URL Input: Image URL

出力:画像オブジェクト Output: Image object

ステップ4: Step 4:

サーバは、画像オブジェクトとテキスト形式のユーザ情報を基にプロンプト文を生成する。生成されたプロンプト文は、生成AIモデルに入力するための指示文である。 The server generates prompt text based on image objects and user information in text format. The generated prompt text serves as instructions for inputting into the AI model.

入力:画像オブジェクト、テキスト形式のユーザ情報 Input: Image object, user information in text format

出力:プロンプト文 Output: Prompt message

ステップ5: Step 5:

サーバは、生成されたプロンプト文を生成AIモデルに入力し、住宅の設計図を自動生成する。この処理には、OpenAIのGPT-3などの生成AIモデルを使用する。 The server inputs the generated prompt text into a generative AI model to automatically generate a house design. This process uses generative AI models such as OpenAI's GPT-3.

入力:プロンプト文 Input: Prompt text

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

ステップ6: Step 6:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この情報には、窓の向きや大きさ、間取り等が含まれる。 The server retrieves land and building information from real estate information websites. This information includes window orientation and size, floor plan, etc.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:土地や建物の情報 Output: Land and building information

ステップ7: Step 7:

サーバは、取得した不動産情報を基に、生成された住宅の設計図に対して窓の向きや大きさ、間取り等の具体的な提案を行う。 Based on the acquired real estate information, the server provides specific suggestions regarding window orientation, size, and floor plan for the generated house blueprints.

入力:土地や建物の情報、自動生成された住宅の設計図 Input: Land and building information, automatically generated house blueprints

出力:具体的な提案を含む住宅の設計図 Output: Residential blueprints including specific proposals

ステップ8: Step 8:

サーバは、最終的な設計図をユーザの端末に送信し、ユーザに提案を行う。ユーザは、提案された設計図を確認し、必要に応じて修正や再生成を行うことができる。 The server sends the final design to the user's terminal and provides a proposal to the user. The user can review the proposed design and make modifications or regenerate it as needed.

入力:具体的な提案を含む住宅の設計図 Input: Residential blueprints including specific proposals

出力:ユーザの端末に送信された最終的な設計図 Output: Final design drawings sent to the user's terminal.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 Furthermore, an emotion engine for estimating the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態では、ユーザの感情を認識する感情エンジンが組み込まれている。この感情エンジンは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 One embodiment of the present invention incorporates an emotion engine that recognizes the user's emotions. This emotion engine recognizes the user's emotions and adjusts the house design based on those emotions. Specifically, when the user is feeling happy, it suggests bright-colored interiors and an open floor plan. Conversely, when the user is feeling depressed, it suggests calm-colored interiors and a floor plan that prioritizes privacy.

「形態例2」 "Example of Morphology 2"

また、感情エンジンは、ユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Furthermore, the emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes. Conversely, when the user is feeling down, it suggests simple and functional homes.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識し、シンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 As a concrete example, when a user is happy about getting a new job, the emotion engine recognizes that happiness and automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials. Conversely, when a user is depressed after losing their job, the emotion engine recognizes that depression and automatically generates blueprints for a simple, functional house. These blueprints have only the bare minimum number of rooms and functions, keeping costs down.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。 Step 2: The emotion engine adjusts the house design based on the user's emotions. Specifically, when the user is feeling happy, it suggests bright interior colors and an open floor plan.

ステップ3:一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Step 3: On the other hand, when the user is feeling down, suggest interiors with calming color schemes and floor plans that prioritize privacy.

「形態例2」 "Example of Morphology 2"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。 Step 2: The emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes.

ステップ3:一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Step 3: On the other hand, when the user is feeling down, propose a simple and functional home.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識する。 Step 1: When a user feels joy after acquiring a new job, the emotion engine recognizes that joy.

ステップ2:感情エンジンは豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 Step 2: The emotion engine automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials.

ステップ3:一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識する。 Step 3: On the other hand, when a user is depressed after losing their job, the emotion engine recognizes that depression.

ステップ4:感情エンジンはシンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 Step 4: The emotion engine automatically generates a simple and functional house design. This design includes the minimum necessary number of rooms and functions, keeping costs down.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Example 1 of Embodiment 1. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが困難であった。また、ユーザの感情を考慮した設計図の調整が行われないため、ユーザの満足度を高めることができなかった。さらに、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用する手段が不足していた。これにより、ユーザの多様なニーズに対応した住宅設計が実現できないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires. Furthermore, they failed to adjust blueprints to accommodate user emotions, resulting in lower user satisfaction. Additionally, they lacked effective means of utilizing information from social media and real estate information websites. This led to challenges in creating residential designs that met diverse user needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、ユーザの感情に基づいて内装や間取りを提案する手段と、を含む。これにより、ユーザの好みや希望情報を反映した住宅設計図の自動生成が可能となり、さらにユーザの感情を考慮した設計図の調整が行えるため、ユーザの満足度を高めることができる。また、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用することで、ユーザの多様なニーズに対応した住宅設計が実現できる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that proposes interior design and floor plans based on the user's emotions. This enables the automatic generation of house design plans that reflect the user's preferences and desires, and further allows for adjustments to the design plans that take the user's emotions into consideration, thereby increasing user satisfaction. Furthermore, by effectively utilizing information from social media and real estate information websites, it is possible to realize house designs that meet the diverse needs of users.

「ユーザの好み情報」とは、ユーザがインターネット上のソーシャルメディアやその他の情報源から取得した住宅に関する画像やテキスト情報を指す。 "User preference information" refers to images and text information about housing that users have obtained from social media and other sources on the internet.

「希望情報」とは、ユーザが入力する家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を指す。 "Desired information" refers to specific requests entered by the user, such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

「不動産情報」とは、不動産情報提供サイトやその他のデータベースから取得される物件の詳細情報を指す。 "Real estate information" refers to detailed property information obtained from real estate information websites and other databases.

「住宅の設計図」とは、ユーザの好み情報や希望情報、不動産情報に基づいて自動生成される住宅の間取りや内装、外観の図面を指す。 "House design plans" refer to floor plans, interior and exterior drawings of a house that are automatically generated based on the user's preferences, desired features, and real estate information.

「感情を認識する手段」とは、ユーザの表情や入力されたテキストから感情を解析し、その感情状態を判断するためのアルゴリズムやソフトウェアを指す。 "Means of recognizing emotions" refers to algorithms and software that analyze a user's facial expressions and entered text to determine their emotional state.

「設計図を調整する手段」とは、認識されたユーザの感情に基づいて、住宅の設計図の内容を変更・修正するためのアルゴリズムやソフトウェアを指す。 "Means for adjusting the blueprint" refers to algorithms and software used to modify or correct the content of a house's blueprint based on recognized user emotions.

「内装や間取りを提案する手段」とは、ユーザの感情や希望情報に基づいて、最適な内装デザインや間取りを提案するためのアルゴリズムやソフトウェアを指す。 "Methods for proposing interior design and floor plans" refers to algorithms and software that propose optimal interior designs and floor plans based on the user's emotions and preferences.

「ソーシャルメディア」とは、インターネット上でユーザが情報を共有するためのプラットフォームを指す。 "Social media" refers to a platform on the internet for users to share information.

「不動産情報提供サイト」とは、物件の詳細情報を提供するためのウェブサイトやオンラインサービスを指す。 A "real estate information website" refers to a website or online service that provides detailed information about properties.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整するシステムである。このシステムは、サーバ、端末、ユーザの各要素から構成される。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and further adjusts the blueprints to take user emotions into consideration. This system consists of a server, a terminal, and the user.

システムの構成 System Configuration

1. ユーザの操作 1. User actions

ユーザは、インターネット上のソーシャルメディアから好みの住宅画像を保存し、システムにアップロードする。 Users save their favorite house images from social media on the internet and upload them to the system.

ユーザは、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。 Users input their preferences into the system, including family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. サーバの処理 2. Server Processing

サーバは、ユーザがアップロードした住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。 The server receives residential images uploaded by users and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV).

サーバは、ユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。 The server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data.

サーバは、画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。 The server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house.

サーバは、感情エンジンを用いてユーザの感情を認識し、ユーザの表情や入力されたテキストから感情を解析する。 The server uses an emotion engine to recognize the user's emotions and analyzes them from the user's facial expressions and entered text.

サーバは、認識したユーザの感情に基づいて設計図を調整し、例えば、ユーザが喜びを感じている場合には明るい色調の内装や開放的な間取りを提案する。 The server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout.

サーバは、調整された最終的な設計図を生成し、ユーザに提供する。 The server generates the final, adjusted blueprint and provides it to the user.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: 高性能なサーバ(例: NVIDIA GPU搭載のサーバ) Hardware: High-performance servers (e.g., servers with NVIDIA GPUs)

ソフトウェア: 画像認識アルゴリズム(例: TensorFlow、OpenCV)、自然言語処理エンジン(例: GPT-3)、感情認識エンジン Software: Image recognition algorithms (e.g., TensorFlow, OpenCV), natural language processing engines (e.g., GPT-3), emotion recognition engines

具体例 Specific examples

例えば、ユーザがインスタグラムから保存したモダンなデザインの住宅画像をシステムにアップロードし、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力したとする。 For example, suppose a user uploads a modern house design image saved from Instagram to the system and inputs their desired information, such as family size (four people), desired address (Tokyo), price range (under 50 million yen), whether renovation is desired (yes), and whether they prefer a house or apartment (house).

サーバは、まず画像認識アルゴリズムを用いて住宅画像からモダンなデザインの特徴を抽出する。次に、自然言語処理エンジンを用いてユーザの希望情報を解析し、4人家族に適した間取りや東京都内の住宅地に適した設計、5000万円以内で実現可能な仕様、リノベーションを考慮した設計、戸建て住宅のプランを生成する。 The server first uses an image recognition algorithm to extract modern design features from residential images. Next, it analyzes the user's preferences using a natural language processing engine to generate floor plans suitable for a family of four, designs appropriate for residential areas in Tokyo, specifications feasible within a budget of 50 million yen, designs that consider renovations, and plans for detached houses.

さらに、感情エンジンがユーザの感情を「喜び」と認識した場合、サーバは明るい色調の内装や開放的なリビングルームを提案する。最終的に、サーバはこれらの情報を統合し、ユーザに最適な住宅の設計図を提供する。 Furthermore, if the emotion engine recognizes the user's emotion as "joy," the server will suggest interior design with bright colors and an open living room. Finally, the server integrates this information to provide the user with a blueprint for their ideal home.

プロンプト文の例 Example of a prompt message

ユーザがインターネット上のソーシャルメディアから保存したモダンなデザインの住宅画像と、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力しました。これらの情報を基に、住宅の設計図を生成してください。また、ユーザの感情が「喜び」である場合、明るい色調の内装や開放的な間取りを提案してください。 The user provided images of modern-designed houses saved from social media, along with their family size (4 people), desired address (Tokyo), price range (under 50 million yen), whether renovations were desired (yes), and whether they preferred a house or apartment (house). Based on this information, please generate a house design. Additionally, if the user's emotion is "joy," please suggest a bright interior color scheme and an open floor plan.

このようにして、システムはユーザの好みと希望に基づいた住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整することができる。 In this way, the system can automatically generate house designs based on the user's preferences and desires, and further adjust the designs to take the user's emotions into consideration.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

ユーザが好みの住宅画像を保存し、システムに入力する。 Users save their preferred house images and input them into the system.

具体的な動作として、ユーザはインターネット上のソーシャルメディアから好みの住宅画像をダウンロードし、システムのインターフェースを通じてその画像をアップロードする。 Specifically, the user downloads images of houses they like from social media on the internet and uploads those images through the system's interface.

入力: ソーシャルメディアから取得した住宅画像 Input: Residential images obtained from social media

出力: システムにアップロードされた住宅画像 Output: Residential images uploaded to the system

ステップ2: Step 2:

ユーザが希望情報をシステムに入力する。 The user enters their desired information into the system.

具体的な動作として、ユーザはシステムのインターフェースを通じて、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 In terms of specific operations, the user inputs desired information such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment, through the system interface.

入力: 家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Family composition, desired address, price range, whether renovation is required, preferred type of property (house or apartment), etc.

出力: システムに入力された希望情報 Output: Desired information entered into the system

ステップ3: Step 3:

サーバが画像認識アルゴリズムを用いて住宅画像を解析する。 The server analyzes residential images using an image recognition algorithm.

具体的な動作として、サーバはアップロードされた住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。例えば、建物の外観、内装のスタイル、色調などの情報を解析する。 In terms of specific operation, the server receives uploaded images of houses and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV). For example, it analyzes information such as the building's exterior, interior style, and color scheme.

入力: システムにアップロードされた住宅画像 Input: Residential images uploaded to the system

出力: 画像の特徴データ(建物の外観、内装のスタイル、色調など) Output: Image feature data (building exterior, interior style, color tone, etc.)

ステップ4: Step 4:

サーバが自然言語処理エンジンを用いて希望情報を解析する。 The server uses a natural language processing engine to analyze the requested information.

具体的な動作として、サーバはユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。例えば、家族構成や希望する住所、価格帯などの情報を理解し、データベースに格納する。 In terms of specific operations, the server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data. For example, it understands information such as family structure, desired address, and price range, and stores it in a database.

入力: システムに入力された希望情報 Input: Desired information entered into the system

出力: 構造化された希望情報データ Output: Structured desired information data

ステップ5: Step 5:

サーバが解析結果を統合し、住宅の設計図を生成する。 The server integrates the analysis results and generates the house blueprints.

具体的な動作として、サーバは画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。例えば、ユーザの好みと希望に基づいた間取り、内装、外観を設計する。 In terms of specific operations, the server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house. For example, it designs the floor plan, interior, and exterior based on the user's preferences and desires.

入力: 画像の特徴データ、構造化された希望情報データ Input: Image feature data, structured desired information data

出力: 住宅の設計図 Output: House design plans

ステップ6: Step 6:

サーバが感情エンジンを用いてユーザの感情を認識する。 The server uses an emotion engine to recognize the user's emotions.

具体的な動作として、サーバは感情エンジンを用いてユーザの感情を認識する。ユーザがシステムに入力したテキストや表情データを解析し、現在の感情状態を判断する。 Specifically, the server uses an emotion engine to recognize the user's emotions. It analyzes the text and facial expression data entered by the user into the system to determine the user's current emotional state.

入力: ユーザのテキスト入力、表情データ Input: User text input, facial expression data

出力: ユーザの感情状態データ Output: User emotional state data

ステップ7: Step 7:

サーバがユーザの感情に基づいて設計図を調整する。 The server adjusts the design based on the user's emotions.

具体的な動作として、サーバは認識したユーザの感情に基づいて設計図を調整する。例えば、ユーザが喜びを感じている場合、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいる場合、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Specifically, the server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout. Conversely, if the user is feeling depressed, it suggests calm color schemes and a layout that prioritizes privacy.

入力: ユーザの感情状態データ、住宅の設計図 Input: User emotional state data, house blueprints

出力: 調整された住宅の設計図 Output: Adjusted house blueprints

ステップ8: Step 8:

サーバが最終的な設計図をユーザに提供する。 The server provides the user with the final blueprint.

具体的な動作として、サーバは調整された最終的な設計図を生成し、ユーザに提供する。ユーザはシステムのインターフェースを通じて設計図を確認し、必要に応じてフィードバックを提供することができる。 Specifically, the server generates a final, adjusted blueprint and provides it to the user. The user can review the blueprint through the system interface and provide feedback as needed.

入力: 調整された住宅の設計図 Input: Adjusted house blueprints

出力: ユーザに提供された最終的な設計図 Output: Final design drawings provided to the user

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 1 of Form Example 1. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した設計図の調整ができないという問題があった。また、ユーザが実店舗で住宅の設計やリノベーションの相談をする際に、リアルタイムで感情を反映した提案を行うことが難しかった。これにより、ユーザの満足度を高めることができないという課題が存在していた Traditional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to adjust the blueprints to reflect the user's emotions. Furthermore, it was difficult to provide real-time, emotionally responsive suggestions when users consulted with design and renovation companies in person. This resulted in a challenge in increasing user satisfaction.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、スマートデバイスを用いてユーザの表情を解析し、感情を認識する手段と、を含む。これにより、ユーザの感情をリアルタイムで反映した住宅設計図の生成と提案が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that analyzes the user's facial expressions using a smart device and recognizes their emotions. This enables the generation and proposal of house design plans that reflect the user's emotions in real time.

「ユーザの好み情報」とは、ユーザがインスタグラム等のソーシャルメディアから取得した住宅に関する画像や、ユーザの個人的な嗜好を示す情報である。 "User preference information" refers to images related to housing obtained by users from social media such as Instagram, as well as information indicating the user's personal preferences.

「希望情報」とは、ユーザが希望する家族構成、住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を示す情報である。 "Desired information" refers to information that indicates the user's specific requests, such as desired family structure, address, price range, whether or not renovations are needed, and whether they prefer a detached house or an apartment.

「不動産情報」とは、不動産情報提供サイトから取得される、物件の所在地、価格、間取り、築年数などの詳細情報である。 "Real estate information" refers to detailed information about a property, such as its location, price, floor plan, and year of construction, obtained from real estate information websites.

「設計図自動生成手段」とは、ユーザの好み情報や希望情報、不動産情報を基にして、住宅の設計図を自動的に生成するためのシステムやアルゴリズムである。 An "automatic blueprint generation method" refers to a system or algorithm for automatically generating blueprints for a house based on user preference information, desired information, and real estate information.

「提案手段」とは、生成された設計図に基づいて、ユーザに対して住宅の提案を行うためのシステムやアルゴリズムである。 A "proposal method" refers to a system or algorithm for proposing housing designs to users based on generated blueprints.

「感情認識手段」とは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整するためのシステムやアルゴリズムである。 An "emotion recognition system" is a system or algorithm that recognizes a user's emotions and adjusts the design plans of a house based on those emotions.

「スマートデバイス」とは、スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイスである。 A "smart device" is a device, such as a smartphone or smart glasses, that analyzes a user's facial expressions and recognizes their emotions.

「表情解析手段」とは、スマートデバイスを用いてユーザの表情を解析し、感情を認識するためのシステムやアルゴリズムである。 "Facial expression analysis means" refers to a system or algorithm that uses a smart device to analyze a user's facial expressions and recognize their emotions.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報を基にして住宅の設計図を自動生成し、ユーザの感情を認識して設計図を調整するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, and real estate information, and adjusts the design based on the user's emotions. Specific embodiments are shown below.

システム構成 System Configuration

1. ハードウェア: 1. Hardware:

スマートデバイス: スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイス。 Smart devices: Devices such as smartphones and smart glasses that analyze a user's facial expressions and recognize their emotions.

サーバ: データ処理と設計図の生成を行うためのサーバ。 Server: A server used for data processing and blueprint generation.

2. ソフトウェア: 2. Software:

感情認識モデル: ユーザの表情を解析し、感情を認識するための機械学習モデル(例: Kerasを用いた感情認識モデル)。 Emotion Recognition Model: A machine learning model that analyzes a user's facial expressions and recognizes their emotions (e.g., an emotion recognition model using Keras).

設計図生成アルゴリズム: ユーザの好み情報、希望情報、不動産情報を基にして住宅の設計図を自動生成するアルゴリズム。 Blueprint Generation Algorithm: An algorithm that automatically generates house blueprints based on user preferences, desired features, and real estate information.

データ取得モジュール: ソーシャルメディアや不動産情報提供サイトから必要な情報を取得するためのモジュール。 Data Acquisition Module: A module for acquiring necessary information from social media and real estate information websites.

処理の流れ Processing Flow

1. ユーザの好み情報と希望情報の入力: 1. Input of user preference and desired information:

ユーザは、インスタグラム等のソーシャルメディアから保存した住宅の画像をアプリにアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力する。 Users upload images of houses they've saved from social media like Instagram to the app and enter information such as family composition, desired address, price range, whether renovations are planned, and whether it's a house or apartment.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

3. 感情認識: 3. Emotion recognition:

スマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 Using smart devices, we analyze the user's facial expressions and recognize the user's emotions using an emotion recognition model.

4. 設計図の自動生成: 4. Automatic generation of blueprints:

サーバは、ユーザの好み情報、希望情報、不動産情報、そして認識された感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm, based on user preference information, desired property information, and recognized emotional information.

5. 提案: 5. Proposal:

生成された設計図に基づいて、ユーザに対して住宅の提案を行う。ユーザの感情に応じた内装や間取りの提案も含まれる。 Based on the generated blueprints, we propose housing designs to the user. This includes suggesting interior designs and floor plans that align with the user's preferences.

具体例 Specific examples

例えば、ユーザがインスタグラムから保存した画像をアプリにアップロードし、希望する住所や価格帯を入力する。スマート眼鏡を通じてユーザの表情を解析し、感情を認識する。これらの情報を基に、サーバは自動で設計図を生成し、ユーザに提案する。 For example, a user uploads an image saved from Instagram to the app and enters their desired address and price range. The app analyzes the user's facial expressions through smart glasses and recognizes their emotions. Based on this information, the server automatically generates a design plan and proposes it to the user.

プロンプト文の例 Example of a prompt message

ユーザがインスタグラムから保存した住宅の画像をアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力してください。スマート眼鏡を通じて表情を解析し、感情を認識します。これらの情報を基に、最適な住宅の設計図を自動生成します。 Users upload images of houses they've saved from Instagram and enter information such as family composition, desired address, price range, whether renovations are needed, and whether it's a house or apartment. The system analyzes facial expressions through smart glasses to recognize emotions. Based on this information, it automatically generates an optimal house design.

このようにして、ユーザの感情と希望情報を基にした住宅設計アシスタントシステムが実現できる。 In this way, a housing design assistant system based on the user's emotions and preferences can be realized.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 18.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから保存した住宅の画像を端末にアップロードする。 Users upload images of houses they have saved from social media such as Instagram to their devices.

入力:住宅の画像ファイル Input: Image file of a house

出力:アップロードされた画像データ Output: Uploaded image data

具体的な動作:ユーザはスマートフォンやスマート眼鏡を使用して、保存した住宅の画像をアプリケーションにアップロードする。アプリケーションは画像データをサーバに送信する。 Specific operation: The user uploads saved images of their home to the application using their smartphone or smart glasses. The application then sends the image data to the server.

ステップ2: Step 2:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を端末に入力する。 The user enters their desired information into the terminal, including family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:家族構成、住所、価格帯、リノベーションの有無、住宅タイプ Input: Family composition, address, price range, whether renovations were done, housing type

出力:ユーザの希望情報データ Output: User's requested information data

具体的な動作:ユーザはアプリケーションの入力フォームに希望情報を入力し、送信ボタンを押す。アプリケーションは入力されたデータをサーバに送信する。 Specific operation: The user enters the desired information into the application's input form and presses the submit button. The application sends the entered data to the server.

ステップ3: Step 3:

サーバが不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:不動産情報データ Output: Real estate information data

具体的な動作:サーバは不動産情報提供サイトのAPIを呼び出し、必要な不動産情報を取得する。取得したデータは内部データベースに保存される。 Specific operation: The server calls the API of a real estate information website to retrieve the necessary real estate information. The retrieved data is stored in an internal database.

ステップ4: Step 4:

端末がスマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 The device uses a smart device to analyze the user's facial expressions and recognizes the user's emotions using an emotion recognition model.

入力:ユーザの表情画像 Input: User's facial expression image

出力:ユーザの感情データ Output: User sentiment data

具体的な動作:スマートデバイスのカメラがユーザの表情をキャプチャし、画像データをサーバに送信する。サーバは感情認識モデルを用いて表情画像を解析し、ユーザの感情を認識する。 Specific operation: The smart device's camera captures the user's facial expressions and sends the image data to the server. The server analyzes the facial image using an emotion recognition model to recognize the user's emotions.

ステップ5: Step 5:

サーバがユーザの好み情報、希望情報、不動産情報、感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm based on user preference information, desired properties, real estate information, and emotional information.

入力:ユーザの好み情報、希望情報、不動産情報、感情情報 Input: User preference information, desired information, real estate information, emotional information

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

具体的な動作:サーバは全ての入力データを統合し、設計図生成アルゴリズムを実行する。アルゴリズムはユーザの感情に応じた内装や間取りを考慮して設計図を生成する。 Specific operation: The server integrates all input data and executes the blueprint generation algorithm. The algorithm generates blueprints that take into account the user's emotions regarding interior design and floor plans.

ステップ6: Step 6:

サーバが生成された設計図に基づいて、ユーザに対して住宅の提案を行う。 The server generates blueprints and then proposes housing designs to the user.

入力:自動生成された住宅の設計図 Input: Automatically generated house blueprints

出力:ユーザへの提案内容 Output: Suggestions for the user

具体的な動作:サーバは生成された設計図をユーザに提示し、感情に応じた内装や間取りの提案を行う。ユーザはアプリケーションを通じて提案内容を確認することができる。 Specific operation: The server presents the generated blueprints to the user and offers suggestions for interior design and floor plans that align with the user's emotions. The user can review the suggestions through the application.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Example 2 of the 2nd embodiment. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した提案ができないという問題があった。また、不動産情報を効果的に利用して住宅設計を行うことが難しく、ユーザに最適な提案を行うことができなかった。さらに、ユーザの感情に応じた住宅の提案を行うことで、ユーザの満足度を向上させることが求められていた。 Conventional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to consider user emotions when making proposals. Furthermore, they struggled to effectively utilize real estate information for residential design, making it difficult to provide optimal proposals to users. There was a growing need to improve user satisfaction by offering housing proposals that resonated with users' emotions.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を解析し、解析結果に基づいて住宅の提案を調整する手段と、を含む。これにより、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house based on the generated design; and a server that analyzes the user's emotions and adjusts the house proposal based on the analysis results. This makes it possible to propose an optimal house design that not only reflects the user's preferences and desires but also their emotions.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する形状、立地条件、価格などの詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data on land and buildings, such as their shape, location, and price.

「設計図」とは、住宅の間取りや構造、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the layout, structure, window orientation, and size of a house.

「提案」とは、ユーザに対して提供される住宅の設計や配置に関する具体的な案である。 A "proposal" refers to a specific plan regarding the design and layout of a house, provided to the user.

「感情を解析する」とは、ユーザの表情や行動、入力データなどから感情状態を識別し、評価することである。 "Analyzing emotions" means identifying and evaluating a user's emotional state based on their facial expressions, behavior, and input data.

「調整する」とは、解析結果に基づいて提案内容を変更し、最適化することである。 "Adjusting" means modifying and optimizing the proposed content based on the analysis results.

この発明は、ユーザの好み情報と希望情報、不動産情報、そしてユーザの感情を考慮して住宅の設計図を自動生成し、最適な住宅提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house designs and provides optimal housing proposals, taking into account the user's preferences, desires, real estate information, and emotions. A specific embodiment of this system is described below.

システムの構成 System Configuration

1. 不動産情報の取得 1. Obtaining real estate information

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この際、サーバは特定のAPIを使用してデータを収集する。例えば、不動産情報提供サイトのAPIを利用する。 The server retrieves land and building information from real estate information websites. In this process, the server uses specific APIs to collect data. For example, it might utilize the API of a real estate information website.

2. データの解析と加工 2. Data Analysis and Processing

サーバは、取得した土地や建物の情報を解析し、形状や立地条件などのデータを抽出する。これには、データ解析ライブラリを使用する。 The server analyzes the acquired land and building information, extracting data such as shape and location conditions. This is done using a data analysis library.

3. 住宅設計図の自動生成 3. Automatic generation of residential building plans

サーバは、解析したデータを基に住宅の設計図を自動生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。この処理には、設計ソフトウェアのAPIを使用する。 The server automatically generates house blueprints based on the analyzed data. Specifically, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans. This process utilizes the API of design software.

4. 感情エンジンによる調整 4. Adjustment by the Emotional Engine

端末は、ユーザの感情を感情エンジンで解析する。感情エンジンには、感情解析APIを使用する。ユーザが喜びを感じている場合、端末は豪華な住宅を提案する。一方、ユーザが落ち込んでいる場合、シンプルで機能的な住宅を提案する。 The device analyzes the user's emotions using an emotion engine. This emotion engine utilizes an emotion analysis API. If the user is feeling happy, the device suggests a luxurious home. Conversely, if the user is feeling depressed, it suggests a simple and functional home.

具体例 Specific examples

例1: 不動産情報の取得 Example 1: Obtaining real estate information

サーバは、不動産情報提供サイトのAPIを使用して特定の地域の土地情報を取得する。例えば、以下のようなAPIリクエストを送信する。 The server uses the API of a real estate information website to retrieve land information for a specific area. For example, it sends an API request like the following:

「San Franciscoの土地情報を取得し、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する設計図を生成してください。」 "Retrieve land information for San Francisco and generate blueprints that suggest luxurious homes if the user is happy, and simple homes if they are depressed."

例2: データの解析と加工 Example 2: Data Analysis and Processing

サーバは、取得したデータをデータ解析ライブラリで解析する。例えば、土地の形状や立地条件に関する情報を抽出し、次のステップで使用するために準備する。 The server analyzes the acquired data using a data analysis library. For example, it extracts information about the land's shape and location, preparing it for use in the next step.

例3: 住宅設計図の自動生成 Example 3: Automatic generation of residential building plans

サーバは、設計ソフトウェアのAPIを使用して設計図を生成する。例えば、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。 The server generates design drawings using the design software's API. For example, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans.

例4: 感情エンジンによる調整 Example 4: Adjustment by an emotional engine

端末は、感情解析APIを使用してユーザの感情を解析する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。 The device uses an emotion analysis API to analyze the user's emotions. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple house.

このようにして、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。このシステムにより、ユーザの満足度を向上させることができる。 In this way, it becomes possible to propose optimal house designs that not only reflect the user's preferences and desires, but also their emotions. This system can improve user satisfaction.

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。具体的には、サーバはAPIリクエストを送信し、指定された地域の土地情報を含むJSONデータを受け取る。入力は、APIリクエストのパラメータ(例:地域、物件タイプ)であり、出力は取得された不動産情報のJSONデータである。 The server retrieves land and building information from real estate information websites. Specifically, the server sends an API request and receives JSON data containing land information for a specified area. The input is the parameters of the API request (e.g., area, property type), and the output is the retrieved real estate information in JSON data.

ステップ2: Step 2:

サーバは、取得したJSONデータをデータ解析ライブラリを使用してデータフレームに変換する。具体的には、サーバはpandasライブラリを使用してJSONデータを読み込み、データフレームに変換する。入力は、取得されたJSONデータであり、出力はデータフレーム形式の不動産情報である。 The server converts the retrieved JSON data into a data frame using a data analysis library. Specifically, the server uses the pandas library to read the JSON data and convert it into a data frame. The input is the retrieved JSON data, and the output is real estate information in data frame format.

ステップ3: Step 3:

サーバは、データフレームから必要なデータを抽出する。具体的には、土地の形状や立地条件などの情報を抽出し、次のステップで使用するために準備する。入力は、データフレーム形式の不動産情報であり、出力は抽出された土地の形状や立地条件のデータである。 The server extracts the necessary data from the data frame. Specifically, it extracts information such as land shape and location conditions and prepares it for use in the next step. The input is real estate information in data frame format, and the output is the extracted data on land shape and location conditions.

ステップ4: Step 4:

サーバは、設計ソフトウェアのAPIを使用して住宅の設計図を生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。入力は、抽出された土地の形状や立地条件のデータであり、出力は生成された住宅の設計図である。 The server generates house blueprints using the design software's API. Specifically, it considers the land's shape and location to suggest window orientations and sizes, floor plans, and other details. The input is extracted data on land shape and location, and the output is the generated house blueprints.

ステップ5: Step 5:

端末は、感情解析APIを使用してユーザの感情を解析する。具体的には、ユーザの表情や行動、入力データなどから感情状態を識別し、評価する。入力は、ユーザの画像やテキストデータであり、出力は解析された感情データである。 The device analyzes the user's emotions using an emotion analysis API. Specifically, it identifies and evaluates the emotional state from the user's facial expressions, actions, and input data. Input consists of the user's images and text data, and output is the analyzed emotion data.

ステップ6: Step 6:

端末は、解析結果に基づいて住宅の提案を調整する。具体的には、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。入力は、解析された感情データと生成された住宅の設計図であり、出力は調整された住宅の提案である。 The device adjusts housing suggestions based on the analysis results. Specifically, it suggests a luxurious house if the user is happy, and a simple house if they are depressed. The input is the analyzed emotion data and the generated house blueprints, and the output is the adjusted housing suggestion.

このように、各処理ステップで行われる具体的な動作と入力および出力を明確にすることで、システムのプログラムの処理の流れを詳細に説明した。 In this way, by clearly defining the specific actions, inputs, and outputs performed at each processing step, the program's processing flow was explained in detail.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the smart glasses 214 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報、不動産情報を基に設計図を自動生成することは可能であったが、ユーザの感情に応じた提案の調整や、仮想現実を用いた設計図の表示ができなかった。そのため、ユーザの感情に寄り添った住宅提案や、よりリアルな体験を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional housing design systems could automatically generate blueprints based on user preferences, desires, and real estate information, but they lacked the ability to adjust proposals to reflect user emotions or display blueprints using virtual reality. Therefore, it was difficult to provide housing proposals that resonated with users' emotions or offer a more realistic experience. This resulted in a challenge in increasing user satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情情報を入力として受け取り、これらの情報に基づいて住宅の提案を調整する手段と、仮想現実表示装置を用いて生成された設計図を表示する手段と、を含む。これにより、ユーザの感情に応じた住宅提案の調整が可能となり、仮想現実を用いたリアルな体験を提供することができる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives user emotion information as input and adjusts the house proposals based on this information; and a server that displays the generated design using a virtual reality display device. This enables the adjustment of house proposals according to the user's emotions and provides a realistic experience using virtual reality.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data about land and buildings.

「住宅の設計図」とは、住宅の間取りや構造、設備などを詳細に示した図面である。 A "house design drawing" is a detailed drawing showing the layout, structure, and facilities of a house.

「感情情報」とは、ユーザの現在の感情状態を示す情報である。 "Emotional information" refers to information that indicates the user's current emotional state.

「仮想現実表示装置」とは、仮想空間を視覚的に表示するためのデバイスである。 A "virtual reality display device" is a device used to visually display a virtual space.

「自動生成する手段」とは、入力された情報を基にして自動的に設計図を作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings based on input information.

「提案を調整する手段」とは、ユーザの感情情報を基にして提案内容を変更・最適化する機能を持つ装置やプログラムである。 A "means for adjusting suggestions" refers to a device or program that has the function of modifying and optimizing suggestion content based on user sentiment information.

「表示する手段」とは、生成された設計図を視覚的にユーザに提示する機能を持つ装置やプログラムである。 "Means of display" refers to devices or programs that have the function of visually presenting the generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報、感情情報を基に住宅の設計図を自動生成し、仮想現実表示装置を用いてユーザに提示するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, real estate information, and emotional information, and presents it to the user using a virtual reality display device. Specific embodiments are described below.

システム構成 System Configuration

システムは以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. ユーザ端末: スマートフォンやヘッドマウントディスプレイなどのデバイスで、ユーザの入力情報を収集し、仮想現実表示を行う。 1. User Terminal: A device such as a smartphone or head-mounted display collects user input information and displays it in virtual reality.

2. サーバ: ユーザの好み情報、希望情報、不動産情報、感情情報を受け取り、住宅の設計図を自動生成する。 2. Server: Receives user preference information, desired information, real estate information, and emotional information, and automatically generates house blueprints.

3. 感情エンジン: ユーザの感情情報を解析し、住宅の提案を調整する。 3. Emotion Engine: Analyzes user emotion information and adjusts housing recommendations accordingly.

4. 設計生成エンジン: 不動産情報とユーザの好み情報、希望情報を基に住宅の設計図を生成する。 4. Design Generation Engine: Generates house blueprints based on real estate information, user preferences, and desired information.

5. 仮想現実表示装置: 生成された設計図を仮想現実空間で表示する。 5. Virtual Reality Display Device: Displays the generated blueprint in a virtual reality space.

プログラムの処理 Program processing

サーバは、以下の手順でデータを処理する。 The server processes the data using the following steps:

1. データ取得: ユーザ端末から好み情報、希望情報、不動産情報を取得する。感情エンジンを用いてユーザの感情情報を取得する。 1. Data Acquisition: Acquire preference information, desired information, and real estate information from the user's device. Acquire user sentiment information using the sentiment engine.

2. 設計図生成: 設計生成エンジンを用いて、取得した情報を基に住宅の設計図を自動生成する。 2. Design Drawing Generation: Using a design generation engine, the design drawings for the house are automatically generated based on the acquired information.

3. 提案調整: 感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。 3. Proposal Adjustment: Using an emotion engine, housing proposals are adjusted based on the user's emotional information.

4. 仮想現実表示: 仮想現実表示装置を用いて、生成された設計図をユーザに提示する。 4. Virtual Reality Display: The generated design drawings are presented to the user using a virtual reality display device.

使用するハードウェアおよびソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ、サーバ Hardware: Smartphones, head-mounted displays, servers

ソフトウェア: EmotionEngine(感情エンジン)、DesignGenerator(設計生成エンジン)、VRDisplay(仮想現実表示エンジン) Software: EmotionEngine, DesignGenerator, VRDisplay (Virtual Reality Display Engine)

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して住宅の設計を体験する場合、ユーザが喜んでいるときには豪華な住宅が提案され、落ち込んでいるときにはシンプルで機能的な住宅が提案される。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で生成された設計図をリアルに体験することができる。 For example, when a user experiences designing a house using a smartphone, a luxurious house is suggested when the user is happy, and a simple, functional house is suggested when the user is depressed. The user wears a head-mounted display and can realistically experience the design blueprints generated in a virtual reality space.

プロンプト文の例 Example of a prompt message

「ユーザが喜んでいるときに豪華な住宅を提案する設計図を生成してください。」 "Please generate blueprints for luxurious homes that will be presented to users when they are happy."

「ユーザが落ち込んでいるときにシンプルで機能的な住宅を提案する設計図を生成してください。」 "Please generate blueprints for a simple and functional home that will be suitable for users who are feeling down."

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 20.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザはスマートフォンやヘッドマウントディスプレイを使用して、住宅に対する嗜好や具体的な要望を入力する。これらの情報は、サーバに送信される。 The user terminal receives user preference and desired information as input. Users input their housing preferences and specific requests using smartphones or head-mounted displays. This information is then transmitted to the server.

入力:ユーザの好み情報、希望情報 Input: User preference information, desired information

出力:サーバに送信されたユーザの好み情報、希望情報 Output: User preference information and desired information sent to the server.

ステップ2: Step 2:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバはAPIを通じてサイトにアクセスし、土地や建物に関する詳細なデータを収集する。 The server retrieves real estate information from real estate information websites. The server accesses the sites via APIs and collects detailed data about land and buildings.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ3: Step 3:

ユーザ端末は、感情エンジンを用いてユーザの感情情報を取得する。ユーザの表情や音声を解析し、現在の感情状態を検出する。感情情報はサーバに送信される。 The user terminal uses an emotion engine to acquire the user's emotional information. It analyzes the user's facial expressions and voice to detect their current emotional state. This emotional information is then transmitted to the server.

入力:ユーザの表情、音声 Input: User's facial expressions, voice

出力:サーバに送信された感情情報 Output: Emotional information sent to the server

ステップ4: Step 4:

サーバは、設計生成エンジンを用いて、取得した好み情報、希望情報、不動産情報を基に住宅の設計図を自動生成する。設計生成エンジンは、これらの情報を解析し、最適な間取りや構造を設計する。 The server uses a design generation engine to automatically generate house blueprints based on acquired preference information, desired information, and real estate information. The design generation engine analyzes this information to design the optimal floor plan and structure.

入力:ユーザの好み情報、希望情報、不動産情報 Input: User preference information, desired information, real estate information

出力:生成された住宅の設計図 Output: Generated house blueprints

ステップ5: Step 5:

サーバは、感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルで機能的な住宅を提案する。 The server uses an emotion engine to adjust housing suggestions based on the user's emotional information. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple and functional house.

入力:生成された住宅の設計図、感情情報 Input: Generated house blueprints, emotional information

出力:調整された住宅の提案 Output: Proposed adjusted housing design

ステップ6: Step 6:

サーバは、仮想現実表示装置を用いて、生成された設計図をユーザに提示する。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で設計図をリアルに体験することができる。 The server uses a virtual reality display to present the generated blueprints to the user. The user wears a head-mounted display and can realistically experience the blueprints within the virtual reality space.

入力:調整された住宅の提案 Input: Adapted housing proposal

出力:仮想現実空間で表示された住宅の設計図 Output: Residential blueprints displayed in a virtual reality space.

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を考慮した設計図の生成も手間がかかるという問題があった。さらに、ユーザの感情状態を考慮した設計図の生成ができないため、ユーザの心理的な満足度を高めることができなかった。これらの問題を解決し、ユーザの多様なニーズに応じた住宅設計図を自動生成するシステムが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and generating blueprints that take real estate information into account is also time-consuming. Furthermore, they cannot generate blueprints that take into account the user's emotional state, thus failing to enhance user psychological satisfaction. There is a need for a system that solves these problems and automatically generates residential blueprints that meet the diverse needs of users.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザの感情状態を認識し、感情状態に応じて住宅の設計図を調整する手段と、を含む。これにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; and a server that recognizes the user's emotional state and adjusts the house design according to that emotional state. This enables the automatic generation of a house design that takes into account the user's preferences, desires, real estate information, and even their emotional state.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアなどから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from sources such as social media.

「希望情報」とは、ユーザが望む住宅の場所、予算、家族構成などの具体的な要件に関する情報である。 "Desired information" refers to information about the user's specific requirements, such as the desired location, budget, and family structure of their home.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報である。 "Real estate information" refers to information about land and buildings obtained from real estate information websites.

「感情状態」とは、ユーザの現在の心理的な状態を示す情報であり、感情エンジンによって認識されるものである。 "Emotional state" refers to information that indicates the user's current psychological state and is recognized by the emotion engine.

「設計図」とは、住宅の構造、間取り、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, window orientation, and size of a house.

「自動生成」とは、ユーザの入力情報や不動産情報、感情状態に基づいて、システムが自動的に設計図を作成することである。 "Automatic generation" refers to the process where a system automatically creates a blueprint based on user input, property information, and emotional state.

「提案」とは、生成された設計図に基づいて、ユーザに対して具体的な住宅の設計や配置を示すことである。 A "proposal" is the process of presenting a specific house design and layout to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、ユーザに提案するシステムである。以下に、このシステムの具体的な実施形態を示す。 This invention is a system that automatically generates and proposes house designs to users based on their preferences, desires, real estate information, and emotional state. A specific embodiment of this system is described below.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: サーバ、ユーザ端末(PC、スマートフォン) Hardware: Servers, user terminals (PCs, smartphones)

ソフトウェア: 生成AIモデル(例: GPT-4)、感情認識エンジン、データベース管理システム(例: MySQL)、不動産情報提供サイトAPI Software: Generative AI models (e.g., GPT-4), emotion recognition engine, database management system (e.g., MySQL), real estate information site API

システムの動作概要 System Operation Overview

1. ユーザ情報の入力 1. Entering User Information

ユーザは端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 Users use their devices to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

具体的な入力例: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 Specific example input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

2. データの送信と解析 2. Data Transmission and Analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

具体的なプロンプト文例: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific prompt example: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

3. 設計図の生成 3. Generating Blueprints

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

4. 感情認識と設計図の調整 4. Emotion Recognition and Adjustment of the Blueprint

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

具体的なプロンプト文例: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific prompt example: "The user is delighted to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

5. 設計図の提供 5. Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

具体例 Specific examples

ユーザ入力: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 User input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

プロンプト文: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Prompt: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

感情認識プロンプト文: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Emotion recognition prompt message: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

このシステムにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。これにより、ユーザの多様なニーズに応じた住宅設計が実現できる。実施例3における特定処理の流れについて図21を用いて説明する。 This system enables the automatic generation of residential blueprints that take into account the user's preferences, desired information, real estate information, and even their emotional state. This allows for residential designs that meet the diverse needs of users. The specific processing flow in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザ情報の入力 Entering user information

ユーザが端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 The user uses their device to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

入力: ユーザの好み情報、希望情報 Input: User preference information, desired information

出力: 入力された情報が端末に保存される Output: The entered information is saved to the device.

具体的な動作: ユーザは端末の入力フォームに情報を入力し、「送信」ボタンをクリックする。 Specific action: The user enters information into the input form on the device and clicks the "Submit" button.

ステップ2: Step 2:

データの送信と解析 Data transmission and analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

入力: ユーザが入力した情報 Input: Information entered by the user

出力: サーバに送信されたユーザ情報 Output: User information sent to the server

具体的な動作: 端末はHTTPリクエストを使用して、入力データをサーバに送信する。 Specific operation: The terminal uses an HTTP request to send input data to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

入力: 端末から送信されたユーザ情報 Input: User information sent from the device

出力: 生成AIモデルに入力するプロンプト文 Output: Prompt text to input to the generated AI model

具体的な動作: サーバはデータを解析し、以下のようなプロンプト文を生成する。「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific operation: The server analyzes the data and generates a prompt message like the following: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

ステップ3: Step 3:

設計図の生成 Blueprint generation

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

入力: プロンプト文 Input: Prompt text

出力: 生成された設計図データ Output: Generated design drawing data

具体的な動作: サーバは生成AIモデル(例: GPT-4)にプロンプト文を送信し、モデルから返された設計図データを受け取る。 Specific operation: The server sends prompt messages to the generated AI model (e.g., GPT-4) and receives the blueprint data returned from the model.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

入力: 不動産情報提供サイトから取得した情報 Input: Information obtained from a real estate information website.

出力: 提案された窓の向きや大きさ、間取り等 Output: Proposed window orientation and size, floor plan, etc.

具体的な動作: サーバはAPIを使用して不動産情報を取得し、設計図に反映させる。 Specific operation: The server uses an API to retrieve real estate information and reflects it in the design plans.

ステップ4: Step 4:

感情認識と設計図の調整 Emotion recognition and blueprint adjustment

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

入力: ユーザの感情データ Input: User sentiment data

出力: 認識された感情状態 Output: Recognized emotional state

具体的な動作: サーバは感情エンジンにユーザの感情データを送信し、感情状態を解析する。 Specific operation: The server sends user emotion data to the emotion engine and analyzes the emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

入力: 認識された感情状態 Input: Recognized emotional state

出力: 調整された設計図 Output: Adjusted blueprint

具体的な動作: サーバは感情エンジンの結果を受け取り、以下のようなプロンプト文を生成する。「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific operation: The server receives the result from the emotion engine and generates a prompt message like the following: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

ステップ5: Step 5:

設計図の提供 Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

入力: 生成された設計図データ Input: Generated design data

出力: ユーザ端末に送信された設計図 Output: Blueprint sent to the user's terminal

具体的な動作: サーバは設計図データをHTTPレスポンスとしてユーザ端末に送信する。 Specific operation: The server sends the design data as an HTTP response to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

入力: サーバから送信された設計図データ Input: Design drawing data sent from the server

出力: ユーザに表示された設計図 Output: Blueprint displayed to the user

具体的な動作: 端末は受け取った設計図データを解析し、ユーザインターフェースに表示する。 Specific operation: The terminal analyzes the received design data and displays it on the user interface.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will describe Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server," and the smart glasses 214 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を基にした提案も限定的であった。さらに、ユーザの感情状態を考慮した設計図の生成や、生成された設計図を3Dモデルとして視覚的に確認する手段が不足していた。これにより、ユーザの満足度を高めることが困難であった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and their proposals based on real estate information were limited. Furthermore, they lacked the means to generate blueprints that considered the user's emotional state, and to visually confirm the generated blueprints as 3D models. This made it difficult to increase user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情状態を入力として受け取り、これに基づいて住宅の設計図を自動生成する手段と、生成された設計図を3Dモデルとして表示する手段と、を含む。これにより、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives the user's emotional state as input and automatically generates a house design based on this; and a server that displays the generated design as a 3D model. This enables the automatic generation of house design plans that reflect the user's preferences, desires, and emotional state, as well as visual confirmation.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアや画像保存サービスから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from social media and image storage services.

「希望情報」とは、ユーザが望む住宅の条件や仕様に関する情報であり、家族構成や予算、立地などを含むものである。 "Desired information" refers to information about the conditions and specifications of a home that the user desires, including family structure, budget, and location.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報であり、価格、面積、位置などの詳細を含むものである。 "Real estate information" refers to information about land and buildings obtained from real estate information websites, including details such as price, area, and location.

「感情状態」とは、ユーザの現在の感情や気分を示す情報であり、喜びや悲しみなどの感情を含むものである。 "Emotional state" refers to information that indicates the user's current emotions and mood, including feelings such as joy and sadness.

「設計図」とは、住宅の構造や間取り、デザインを示す図面であり、ユーザの好み情報や希望情報、不動産情報、感情状態に基づいて自動生成されるものである。 A "design plan" is a drawing that shows the structure, layout, and design of a house, and is automatically generated based on the user's preferences, desires, real estate information, and emotional state.

「3Dモデル」とは、設計図を基に作成された三次元の視覚的なモデルであり、ユーザが住宅の外観や内部を立体的に確認できるものである。 A "3D model" is a three-dimensional visual model created based on design drawings, allowing users to view the exterior and interior of a house in three dimensions.

「自動生成」とは、ユーザの入力情報や取得したデータを基に、システムが自動的に設計図や3Dモデルを作成するプロセスである。 "Automatic generation" refers to the process by which a system automatically creates design drawings and 3D models based on user input and acquired data.

「提案」とは、生成された設計図に基づいて、窓の向きや大きさ、間取りなどの具体的な住宅の特徴をユーザに示す行為である。 A "proposal" is the act of showing the user specific features of a house, such as the orientation and size of windows and the floor plan, based on the generated design drawings.

この発明を実施するためのシステムは、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、3Dモデルとして表示するものである。以下にその具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preferences, desires, real estate information, and emotional state, and displays it as a 3D model. A specific embodiment is shown below.

システム構成 System Configuration

システムは、ユーザ端末、サーバ、及び表示装置から構成される。ユーザ端末はスマートフォンやヘッドマウントディスプレイ(HMD)を含む。サーバは、データ処理と生成AIモデルを用いた設計図の自動生成を行う。表示装置は、生成された設計図を3Dモデルとして表示するためのものである。 The system consists of user terminals, a server, and a display device. User terminals include smartphones and head-mounted displays (HMDs). The server performs data processing and automatically generates design drawings using a generated AI model. The display device is used to display the generated design drawings as 3D models.

使用するハードウェア及びソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ(HMD)、サーバ Hardware: Smartphones, head-mounted displays (HMDs), servers

ソフトウェア: Python、OpenAI API、3Dモデリングライブラリ Software: Python, OpenAI API, 3D modeling libraries

データ加工及びデータ演算 Data processing and data calculation

1. ユーザ入力の受け取り: 1. Receiving user input:

ユーザ端末は、ユーザの好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力として受け取る。 The user terminal receives user preference information (e.g., images obtained from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy or sadness) as input.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。これには、価格、面積、位置などの詳細が含まれる。 The server retrieves information about land and buildings in Tokyo from real estate information websites. This includes details such as price, area, and location.

3. 設計図の自動生成: 3. Automatic generation of blueprints:

サーバは、生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。生成AIモデルへのプロンプト文の例は以下の通りである。 The server uses a generative AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information. An example of a prompt message for the generative AI model is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprint.

4. 3Dモデルの作成と表示: 4. Creating and displaying 3D models:

サーバは、生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。作成された3Dモデルは、ユーザ端末の表示装置(スマートフォンやHMD)に表示される。 The server creates a 3D model using a 3D modeling library based on the generated blueprint. The created 3D model is then displayed on the user's device (smartphone or HMD).

具体例 Specific examples

ユーザがインスタグラムで保存したモダンな外観の画像を提供し、4人家族で東京都内の一戸建てを希望し、予算は5000万円であると入力した場合、サーバはこれらの情報を基にモダンな外観を持つ東京都内の一戸建ての設計図を自動生成する。また、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 If a user provides an image of a modern exterior saved from Instagram, enters that they are a family of four looking for a detached house in Tokyo with a budget of 50 million yen, the server will automatically generate a blueprint for a modern-looking detached house in Tokyo based on this information. Furthermore, when a user is feeling happy about getting a new job, the emotion engine recognizes this happiness and automatically generates a blueprint for a luxurious home. This blueprint will feature large windows, a spacious living room, and high-quality interior materials.

このようにして、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 In this way, it becomes possible to automatically generate and visually confirm house designs that reflect the user's preferences, desires, and emotional state.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

ユーザがスマートフォンやヘッドマウントディスプレイ(HMD)を使用して、好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力する。 Users input preference information (e.g., images from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy, sadness) using a smartphone or head-mounted display (HMD).

入力: ユーザの好み情報、希望情報、感情状態 Input: User preference information, desired information, emotional state

出力: ユーザ入力データ Output: User input data

具体的な動作: ユーザはアプリケーションの入力フォームに情報を入力し、送信ボタンを押す。 Specific action: The user enters information into the application's input form and presses the submit button.

ステップ2: Step 2:

サーバが不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。 The server retrieves information about land and buildings in Tokyo from real estate information websites.

入力: ユーザの希望情報(例:立地) Input: User's desired information (e.g., location)

出力: 不動産情報データ Output: Real estate information data

具体的な動作: サーバはAPIを使用して不動産情報提供サイトにリクエストを送り、必要なデータを取得する。 Specific operation: The server uses an API to send requests to real estate information websites and retrieve the necessary data.

ステップ3: Step 3:

サーバが生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。 The server uses an AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information.

入力: ユーザ入力データ、不動産情報データ Input: User input data, real estate information data

出力: 住宅設計図データ Output: House design drawing data

具体的な動作: サーバは生成AIモデルにプロンプト文を送信し、設計図を生成する。プロンプト文の例は以下の通りである。 Specific operation: The server sends prompt messages to the generated AI model to generate the blueprint. An example of a prompt message is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprints.

ステップ4: Step 4:

サーバが生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。 The server creates a 3D model using a 3D modeling library based on the generated blueprint.

入力: 住宅設計図データ Input: House design drawing data

出力: 3Dモデルデータ Output: 3D model data

具体的な動作: サーバは設計図データを3Dモデリングライブラリに入力し、3Dモデルを生成する。 Specific operation: The server inputs design data into the 3D modeling library and generates a 3D model.

ステップ5: Step 5:

サーバが生成された3Dモデルをユーザ端末に送信し、ユーザ端末がそれを表示する。 The server sends the generated 3D model to the user's terminal, and the user's terminal displays it.

入力: 3Dモデルデータ Input: 3D model data

出力: ユーザ端末に表示される3Dモデル Output: 3D model displayed on the user's terminal

具体的な動作: サーバは3Dモデルデータをユーザ端末に送信し、ユーザ端末はそれを表示装置(スマートフォンやHMD)に表示する。 Specific operation: The server sends 3D model data to the user's terminal, and the user's terminal displays it on a display device (smartphone or HMD).

特定処理部290は、特定処理の結果をスマート眼鏡214に送信する。スマート眼鏡214では、制御部46Aが、スピーカ240に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 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 user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

データ生成モデル58は、いわゆる生成AI(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 The data generation model 58 is a form of so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is generative AI such as ChatGPT (Internet Search <URL: https://openai.com/blog/chatgpt>). The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, as well as inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions provided by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search engine <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、スマート眼鏡214によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which specific processing is performed by the data processing device 12. However, the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[第3実施形態] [Third Embodiment]

図5には、第3実施形態に係るデータ処理システム310の構成の一例が示されている。 Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

図5に示すように、データ処理システム310は、データ処理装置12及びヘッドセット型端末314を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 5, the data processing system 310 comprises a data processing device 12 and a headset-type terminal 314. An example of the data processing device 12 is a server.

データ処理装置12は、コンピュータ22、データベース24、及び通信I/F26を備えている。コンピュータ22は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ22は、プロセッサ28、RAM30、及びストレージ32を備えている。プロセッサ28、RAM30、及びストレージ32は、バス34に接続されている。また、データベース24及び通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WAN(Wide Area Network)及び/又はLAN(Local Area Network)等が挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 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).

ヘッドセット型端末314は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、通信I/F44、及びディスプレイ343を備えている。コンピュータ36は、プロセッサ46、RAM48、及びストレージ50を備えている。プロセッサ46、RAM48、及びストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、カメラ42、及びディスプレイ343も、バス52に接続されている。 The headset terminal 314 comprises a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.

マイクロフォン238は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. It captures images of the area surrounding the user 20 (for example, an imaging range defined by a field of view equivalent to the field of vision of a typical healthy person).

通信I/F44は、ネットワーク54に接続されている。通信I/F44及び26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44及び26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

図6には、データ処理装置12及びヘッドセット型端末314の要部機能の一例が示されている。図6に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

ヘッドセット型端末314では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the headset terminal 314, the processor 46 performs the reception and output processing. The storage 50 stores the reception and output program 60. The processor 46 reads the reception and output program 60 from the storage 50 and executes the read program 60 on the RAM 48. The reception and output processing is realized by the processor 46 acting as a control unit 46A according to the reception and output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be explained.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態として、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報を本システムに入力する。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 In one embodiment of the system, a user saves images of their preferred homes from social media such as Instagram and inputs the image information into this system. The user also inputs their family structure, desired address, price range, whether or not they want renovations, and whether they prefer a house or apartment. Based on this preference and desired information, the system automatically generates a blueprint for the house.

「形態例2」 "Example of Morphology 2"

さらに、本システムは不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Furthermore, this system acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力した場合、本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。また、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 As a concrete example, if a user inputs an image of a modern exterior saved from Instagram, along with information such as a family of four, a desire for a detached house in Tokyo, and a budget of 50 million yen, this system will automatically generate a blueprint for a detached house in Tokyo with a modern exterior based on this information. Furthermore, based on land and building information in Tokyo obtained from real estate information websites, it will suggest window orientations and sizes, floor plans, and other details.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。 Step 1: The user saves images of their preferred homes from social media such as Instagram.

ステップ2:ユーザが保存した画像情報を本システムに入力する。 Step 2: The user inputs the saved image information into this system.

ステップ3:ユーザが自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。 Step 3: The user enters their family structure, desired address, price range, whether or not they want renovations, and other desired information such as a house or apartment into the system.

ステップ4:本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 Step 4: This system automatically generates house blueprints based on these preference and desired information.

「形態例2」 "Example of Morphology 2"

ステップ1:本システムは不動産情報提供サイトから土地・建物の情報を取得する。 Step 1: This system retrieves land and building information from real estate information websites.

ステップ2:本システムは取得した土地・建物の情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Step 2: This system automatically generates house plans based on the acquired land and building information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力する。 Step 1: The user enters a modern exterior image saved from Instagram, along with information such as being a family of four, wanting a detached house in Tokyo, and having a budget of 50 million yen.

ステップ2:本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。 Step 2: Based on this information, the system automatically generates a blueprint for a modern-looking detached house in Tokyo.

ステップ3:本システムは不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Step 3: This system uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, etc.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. 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."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であった。また、ユーザがソーシャルメディアから取得した画像情報を効果的に利用する手段が不足していたため、ユーザの具体的な好みを設計に反映することができなかった。さらに、生成された設計図を基に住宅の提案を行う際に、ユーザの希望に合致した提案を行うことが難しかった Conventional residential design systems struggled to automatically generate blueprints that reflected users' preferences and desires. Furthermore, a lack of effective means to utilize image information obtained from social media meant that specific user preferences could not be reflected in the design. Additionally, when proposing housing designs based on the generated blueprints, it was difficult to create proposals that truly met the user's needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザが保存した画像情報を入力として受け取り、これらの情報を解析してユーザの好みを特定する手段と、生成AIモデルにプロンプト文を生成し、入力する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving image information saved by the user as input and analyzing this information to identify the user's preferences; means for generating and inputting prompt statements to the generation AI model; and means for making house proposals based on the generated design. This enables the automatic generation of house design plans that reflect the user's specific preferences and desires, and allows for the proposal of houses that match the user's wishes.

「ユーザの好み情報」とは、ユーザが好む住宅のデザインやスタイルに関する情報であり、ソーシャルメディアから取得された画像やテキストデータを含む。 "User preference information" refers to information about the housing designs and styles that users prefer, and includes images and text data obtained from social media.

「希望情報」とは、ユーザが希望する住宅に関する具体的な条件や要件であり、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションかなどの情報を含む。 "Desired information" refers to the specific conditions and requirements of the user's desired housing, including family structure, desired address, price range, whether renovations are needed, and whether it's a detached house or an apartment.

「画像情報」とは、ユーザがソーシャルメディアや他のソースから取得し、システムにアップロードした住宅の画像データを指す。 "Image information" refers to image data of houses that users obtain from social media or other sources and upload to the system.

「生成AIモデル」とは、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成するための人工知能モデルであり、自然言語処理や画像解析技術を用いる。 A "generative AI model" is an artificial intelligence model that automatically generates house blueprints based on user preferences and desired information, utilizing natural language processing and image analysis technologies.

「プロンプト文」とは、生成AIモデルに対して入力される指示文であり、ユーザの好み情報と希望情報を基に生成される。 A "prompt message" is an instruction given to the AI generation model, and it is generated based on the user's preferences and desired information.

「住宅の設計図」とは、ユーザの好み情報と希望情報に基づいて生成された住宅の設計図面であり、具体的なレイアウトやデザインを含む。 A "house design plan" refers to a design drawing of a house generated based on the user's preferences and desired information, including specific layouts and designs.

「住宅の提案」とは、生成された住宅の設計図を基にユーザに対して行われる住宅の提案であり、ユーザの希望に合致した内容を含む。 A "housing proposal" refers to a housing design proposal made to the user based on the generated housing blueprints, and includes content that matches the user's wishes.

この発明は、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報をシステムに入力することを前提としている。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。これらの情報を基に、システムは住宅の設計図を自動生成する。 This invention is based on the premise that users save images of their preferred homes from social media such as Instagram and input that image information into the system. Users also input their family structure, desired address, price range, whether or not they want renovations, and whether they want a house or an apartment. Based on this information, the system automatically generates a blueprint for the house.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバは、ユーザから入力された画像情報と希望情報を受け取り、データベースに保存する。具体的には、以下のハードウェアおよびソフトウェアを使用する: The server receives image information and request information entered by the user and stores it in a database. Specifically, it uses the following hardware and software:

サーバ:高性能なクラウドサーバ(例:Amazon Web Services、Google Cloud Platform) Server: High-performance cloud server (e.g., Amazon Web Services, Google Cloud Platform)

データベース:リレーショナルデータベース(例:MySQL、PostgreSQL) Database: Relational database (e.g., MySQL, PostgreSQL)

生成AIモデル:自然言語処理および画像解析技術を用いたAIモデル(例:OpenAIのGPT-4、DALL-E) Generative AI models: AI models using natural language processing and image analysis techniques (e.g., OpenAI's GPT-4, DALL-E)

画像解析ソフトウェア:コンピュータビジョン技術(例:TensorFlow、PyTorch) Image analysis software: Computer vision technology (e.g., TensorFlow, PyTorch)

データ加工およびデータ演算 Data processing and data calculation

サーバは、ユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存されたデータを基に、生成AIモデルにプロンプト文を生成し、入力する。生成AIモデルはプロンプト文を基に住宅の設計図を生成し、サーバを通じてユーザに提供する。 The server receives image files uploaded by the user and requested information, and stores this data in a database. Based on the stored data, it generates prompt messages for a generative AI model and inputs them. The generative AI model then generates a house design based on these prompt messages and provides it to the user via the server.

具体例 Specific examples

具体例として、ユーザがインスタグラムからモダンなデザインの住宅の画像を保存し、以下の希望情報を入力したとする: As a concrete example, suppose a user saves an image of a modern-designed house from Instagram and enters the following desired information:

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

この情報を基に、サーバは以下のようなプロンプト文を生成AIモデルに入力する: Based on this information, the server inputs the following prompt message into the AI model:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

生成AIモデルはこのプロンプト文を基に、ユーザの希望に合った住宅の設計図を生成し、サーバを通じてユーザに提供する。ユーザは端末上で受け取った設計図を確認し、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。 The AI model generates a house design tailored to the user's preferences based on this prompt and provides it to the user via the server. The user can review the received design on their device and, if necessary, modify their preferences to generate a new design.

このようにして、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 In this way, it becomes possible to automatically generate house designs that reflect the user's specific preferences and desires, and to propose houses that match the user's wishes.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。ユーザはスマートフォンやパソコンを使用して、インスタグラム等のソーシャルメディアから好みの住宅の画像を見つけ、保存する。入力はソーシャルメディアから取得した画像データであり、出力はユーザの端末に保存された画像ファイルである。 Users save images of their favorite houses from social media such as Instagram. Users use their smartphones or computers to find and save images of their favorite houses from social media such as Instagram. The input is image data obtained from social media, and the output is an image file saved on the user's device.

ステップ2: Step 2:

ユーザが保存した画像をシステムにアップロードする。ユーザはシステムのウェブサイトやアプリケーションにアクセスし、保存した住宅の画像をアップロードする。具体的には、アップロードボタンをクリックし、保存した画像ファイルを選択する。入力はユーザの端末に保存された画像ファイルであり、出力はサーバに送信された画像データである。 The user uploads saved images to the system. The user accesses the system's website or application and uploads saved images of their home. Specifically, they click the upload button and select the saved image file. The input is the image file saved on the user's device, and the output is the image data sent to the server.

ステップ3: Step 3:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。ユーザはシステムの入力フォームに、家族構成(例:大人2人、子供2人)、希望する住所(例:東京都)、価格帯(例:5000万円以内)、リノベーションの有無(例:有)、戸建てかマンションか(例:戸建て)などの希望情報を入力する。入力はユーザが入力した希望情報であり、出力はサーバに送信された希望情報である。 The user enters their desired information, such as family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment. The user enters their desired information into the system's input form, including family structure (e.g., 2 adults, 2 children), preferred address (e.g., Tokyo), price range (e.g., under 50 million yen), whether renovations are needed (e.g., yes), and whether they prefer a house or apartment (e.g., house). The input is the desired information entered by the user, and the output is the desired information sent to the server.

ステップ4: Step 4:

サーバがユーザからの画像情報と希望情報を受け取り、データベースに保存する。サーバはユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存する際には、ユーザIDと関連付けて管理する。入力はユーザから送信された画像情報と希望情報であり、出力はデータベースに保存されたデータである。 The server receives image and request information from the user and stores it in the database. The server receives uploaded image files and input request information from the user and stores this data in the database. When saving, the data is managed in association with the user ID. The input is the image and request information sent by the user, and the output is the data stored in the database.

ステップ5: Step 5:

サーバが保存されたデータを基に生成AIモデルにプロンプト文を生成し、入力する。サーバはデータベースに保存された画像情報と希望情報を基に、生成AIモデルに入力するプロンプト文を生成する。例えば、以下のようなプロンプト文を生成する: The server generates prompt messages for the AI model based on the stored data and inputs them. The server generates prompt messages for the AI model based on image information and desired information stored in the database. For example, it generates prompt messages like the following:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

入力はデータベースに保存された画像情報と希望情報であり、出力は生成AIモデルに入力されるプロンプト文である。 The input consists of image information and desired information stored in a database, while the output is the prompt text input to the generating AI model.

ステップ6: Step 6:

生成AIモデルがプロンプト文を基に住宅の設計図を生成する。生成AIモデル(例:OpenAIのGPT-4やDALL-E)は、サーバから送信されたプロンプト文を基に住宅の設計図を生成する。生成AIモデルは、画像解析と自然言語処理技術を駆使して、ユーザの希望に合った設計図を作成する。入力はプロンプト文であり、出力は生成された住宅の設計図である。 The generative AI model generates a house design based on the prompt text. The generative AI model (e.g., OpenAI's GPT-4 or DALL-E) generates the house design based on the prompt text sent from the server. The generative AI model utilizes image analysis and natural language processing techniques to create a design that meets the user's preferences. The input is the prompt text, and the output is the generated house design.

ステップ7: Step 7:

サーバが生成された設計図をユーザの端末に送信する。サーバは生成AIモデルから受け取った設計図をユーザの端末に送信する。ユーザはシステムのウェブサイトやアプリケーションを通じて設計図をダウンロードまたは閲覧することができる。入力は生成された住宅の設計図であり、出力はユーザの端末に送信された設計図である。 The server sends the generated blueprint to the user's terminal. The server sends the blueprint received from the generated AI model to the user's terminal. The user can download or view the blueprint through the system's website or application. The input is the generated house blueprint, and the output is the blueprint sent to the user's terminal.

ステップ8: Step 8:

ユーザが設計図を確認する。ユーザは端末上で受け取った設計図を確認する。設計図が希望に合っているかどうかをチェックし、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。入力はユーザの端末に送信された設計図であり、出力はユーザの確認結果である。 The user reviews the blueprint. The user reviews the blueprint received on their device. They can check if the blueprint meets their requirements and, if necessary, modify the required information to generate a new blueprint. The input is the blueprint sent to the user's device, and the output is the user's review result.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 1 of Configuration 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."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、特にユーザが具体的なイメージを持っている場合、そのイメージを設計図に反映するためには専門知識が必要であった。また、ユーザが実店舗で住宅設計を確認する際に、リアルタイムでの設計図生成や表示が困難であった。これにより、ユーザの満足度が低下し、住宅購入の意思決定が遅れるという問題があった。 Traditional home design systems struggled to automatically generate blueprints that reflected user preferences and desires. In particular, if a user had a specific image in mind, specialized knowledge was required to translate that image into a blueprint. Furthermore, real-time blueprint generation and display were difficult when users viewed home designs in physical showrooms. This led to decreased user satisfaction and delays in home purchase decisions.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段と、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段と、生成された設計図を表示装置を通じてユーザに提示する手段と、を含む。これにより、ユーザの具体的なイメージを反映した住宅設計図をリアルタイムで生成し、実店舗での確認が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes houses based on the generated design; a server that analyzes house images taken by the user and extracts their features; a server that generates prompt text based on the extracted features and the user's desired information and generates a house design using a generation AI model; and a server that presents the generated design to the user via a display device. This enables the real-time generation of house design plans that reflect the user's specific image, allowing for on-site verification at a physical location.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好やデザインの好みを示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and design tastes regarding housing.

「希望情報」とは、ユーザが住宅に対して持つ具体的な要望や条件(家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等)を示す情報である。 "Desired information" refers to information that indicates the user's specific requests and conditions regarding housing (family structure, desired address, price range, whether renovations are needed, whether it's a detached house or an apartment, etc.).

「不動産情報」とは、不動産物件に関する詳細なデータ(所在地、価格、間取り、築年数等)を示す情報である。 "Real estate information" refers to information that provides detailed data about a real estate property (location, price, floor plan, year built, etc.).

「住宅の設計図」とは、住宅の構造や間取り、デザインを具体的に示した図面である。 A "house design drawing" is a diagram that specifically shows the structure, layout, and design of a house.

「自動生成する手段」とは、入力された情報を基にアルゴリズムやAIモデルを用いて設計図を自動的に作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings using algorithms or AI models based on input information.

「提案を行う手段」とは、生成された設計図を基にユーザに対して住宅の提案を行う機能を持つ装置やプログラムである。 "Means of making proposals" refers to devices or programs that have the function of making housing proposals to users based on the generated blueprints.

「住宅画像」とは、ユーザが撮影した住宅の写真や画像データである。 "Residential images" refer to photographs or image data of houses taken by users.

「解析する手段」とは、入力された画像データを解析し、その特徴を抽出する機能を持つ装置やプログラムである。 "Means of analysis" refers to devices or programs that have the function of analyzing input image data and extracting its features.

「特徴を抽出する手段」とは、画像解析によって得られたデータから重要な特徴を取り出す機能を持つ装置やプログラムである。 A "means for extracting features" refers to a device or program that has the function of extracting important features from data obtained through image analysis.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「生成AIモデル」とは、入力されたプロンプト文に基づいて設計図やその他のデータを生成する人工知能モデルである。 A "generative AI model" is an artificial intelligence model that generates blueprints and other data based on input prompts.

「表示装置」とは、生成された設計図をユーザに視覚的に提示するためのデバイス(ディスプレイ、VRヘッドセット等)である。 A "display device" is a device (such as a display or VR headset) used to visually present generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段、生成された設計図を表示装置を通じてユーザに提示する手段を含む。 The system for carrying out this invention includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving real estate information as input and automatically generating a house design based on this information; means for making house proposals based on the generated design; means for analyzing house images taken by the user and extracting their features; means for generating prompt sentences based on the extracted features and the user's desired information, and generating a house design using a generation AI model; and means for presenting the generated design to the user through a display device.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア Hardware

スマートフォンまたはタブレット(iOSまたはAndroid):ユーザが住宅画像を撮影し、情報を入力するために使用する。 Smartphone or tablet (iOS or Android): Used by the user to take pictures of the house and enter information.

スマート眼鏡(例:Google Glass):ユーザが撮影した画像をリアルタイムで解析するために使用する。 Smart glasses (e.g., Google Glass): Used to analyze images taken by the user in real time.

大画面ディスプレイまたはVRヘッドセット(例:Oculus Rift):生成された設計図をユーザに提示するために使用する。 Large-screen display or VR headset (e.g., Oculus Rift): Used to present the generated blueprints to the user.

ソフトウェア Software

画像認識ライブラリ(例:OpenCV):ユーザが撮影した住宅画像を解析し、その特徴を抽出するために使用する。 Image recognition libraries (e.g., OpenCV): Used to analyze residential images taken by the user and extract their features.

生成AIモデル(例:GPT-4、DALL-E):プロンプト文に基づいて住宅の設計図を生成するために使用する。 Generative AI models (e.g., GPT-4, DALL-E): Used to generate house blueprints based on prompt messages.

データベース(例:Firebase):ユーザの好み情報、希望情報、不動産情報を保存・管理するために使用する。 Database (e.g., Firebase): Used to store and manage user preference information, desired information, and real estate information.

フロントエンドフレームワーク(例:React Native):ユーザインターフェースを構築するために使用する。 Frontend frameworks (e.g., React Native): Used to build user interfaces.

処理の流れ Processing Flow

1. ユーザの入力 1. User Input

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. 画像解析 2. Image Analysis

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

3. プロンプト文の生成 3. Generating the prompt message

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

プロンプト文の例 Example of a prompt message

ユーザが提供した画像と希望情報に基づいて、以下の条件を満たす住宅の設計図を生成してください: Based on the images and desired information provided by the user, please generate a house design that meets the following conditions:

家族構成:4人 Family composition: 4 people

希望住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーション:有 Renovation: Yes

戸建て Detached house

モダンなデザイン Modern design

4. 設計図の生成 4. Generating Blueprints

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

5. 結果の表示 5. Displaying Results

生成された設計図は、大画面ディスプレイやVRヘッドセットを通じてユーザに提示される。ユーザは、実店舗でリアルタイムに自分の理想の住宅設計を確認することができる。 The generated blueprints are presented to the user via a large screen display or VR headset. Users can then view their ideal home design in real time at a physical store.

具体例 Specific examples

例えば、ユーザがスマートフォンで撮影したモダンなリビングルームの画像をアップロードし、希望情報として「家族構成:4人、希望住所:東京都、価格帯:5000万円以内、リノベーション:有、戸建て」を入力する。サーバは、これらの情報を基に「東京都にある5000万円以内のリノベーション可能な4人家族向けのモダンな戸建て住宅の設計図」を生成し、ユーザに提示する。 For example, a user uploads an image of a modern living room taken with their smartphone and enters their desired information as follows: "Family size: 4 people, Desired address: Tokyo, Price range: under 50 million yen, Renovation: Yes, Detached house." Based on this information, the server generates a blueprint for a modern detached house in Tokyo, suitable for a family of four, within a 50 million yen budget, and presents it to the user.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:住宅画像、家族構成、希望住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Housing images, family composition, desired address, price range, whether renovation is needed, desired type of property (house or apartment), etc.

出力:アップロードされた住宅画像と希望情報 Output: Uploaded house images and desired information

ステップ2: Step 2:

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

入力:アップロードされた住宅画像 Input: Uploaded house image

出力:抽出された画像特徴 Output: Extracted image features

具体的な動作:画像認識ライブラリを用いて、住宅画像のエッジ検出や色解析を行い、特徴量を抽出する。 Specific operation: Using an image recognition library, perform edge detection and color analysis on residential images, and extract features.

ステップ3: Step 3:

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

入力:抽出された画像特徴、希望情報 Input: Extracted image features, desired information

出力:生成されたプロンプト文 Output: Generated prompt message

具体的な動作:抽出された特徴と希望情報を組み合わせて、生成AIモデルに入力するためのプロンプト文を作成する。 Specific operation: Combine the extracted features and desired information to create prompt sentences for input into the generative AI model.

ステップ4: Step 4:

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:生成された住宅の設計図 Output: Generated house blueprints

具体的な動作:生成AIモデルにプロンプト文を入力し、住宅の設計図を生成する。 Specific operation: The system takes prompt text as input to a generation AI model and generates a house design.

ステップ5: Step 5:

サーバは、生成された設計図を大画面ディスプレイやVRヘッドセットを通じてユーザに提示する。 The server presents the generated blueprints to the user via a large screen display or VR headset.

入力:生成された住宅の設計図 Input: Generated house blueprints

出力:ユーザに提示された設計図 Output: Design drawings presented to the user

具体的な動作:生成された設計図をディスプレイやVRヘッドセットに送信し、ユーザが視覚的に確認できるようにする。 Specific operation: The generated design drawings are sent to a display or VR headset, allowing the user to visually confirm them.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 2 of Example 2. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映させるために多大な手間と時間がかかる問題があった。また、不動産情報を効率的に取得し、それに基づいて最適な住宅設計図を自動生成することが困難であった。これにより、ユーザが満足する住宅設計を迅速に提供することが難しかった。 Traditional residential design systems had the problem of requiring a great deal of time and effort to reflect user preferences and desired information. Furthermore, efficiently acquiring real estate information and automatically generating optimal residential designs based on that information was difficult. As a result, it was difficult to quickly provide residential designs that satisfied users.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した情報をデータフレームに格納し、データ加工を行う手段と、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する手段と、生成AIモデルを使用して住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this invention, the server includes means for acquiring land and building information from a real estate information provision site, means for storing the acquired information in a data frame and processing the data, means for generating prompt sentences to be input into a generation AI model based on the processed data, means for automatically generating house blueprints using the generation AI model, and means for making house proposals based on the generated blueprints. This makes it possible to quickly and efficiently provide house blueprints that reflect the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings.

「土地・建物の情報」とは、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどの詳細なデータである。 "Land and building information" refers to detailed data such as the shape of the land, the location of the building, the orientation and size of the windows, and the floor plan.

「データフレーム」とは、行と列からなる二次元のデータ構造であり、データの格納や加工に使用されるものである。 A "data frame" is a two-dimensional data structure consisting of rows and columns, used for storing and processing data.

「データ加工」とは、取得したデータを分析や利用しやすい形に変換するプロセスであり、欠損値の補完やデータの正規化などを含むものである。 "Data processing" refers to the process of transforming acquired data into a format that is easy to analyze and use, and includes processes such as imputing missing values and normalizing data.

「生成AIモデル」とは、人工知能を用いて特定のタスクを実行するためのモデルであり、ここでは住宅の設計図を自動生成するために使用されるものである。 A "generative AI model" is a model that uses artificial intelligence to perform specific tasks; in this case, it is used to automatically generate blueprints for houses.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、土地・建物の情報を基に生成されるものである。 A "prompt message" is an instruction message used to input data into a generation AI model, and it is generated based on information about the land and buildings.

「住宅の設計図」とは、住宅の間取りや構造を示す図面であり、建築計画の基礎となるものである。 A "house design drawing" is a diagram showing the layout and structure of a house, and forms the basis of the building plan.

「住宅の提案」とは、生成された設計図に基づいてユーザに対して行われる住宅の設計や配置に関する提案である。 A "housing proposal" refers to suggestions regarding the design and layout of a house, made to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成するシステムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to a system that acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. A specific embodiment of this system is described below.

1. プログラムの生成 1. Program Generation

サーバは、不動産情報提供サイトから土地・建物の情報を取得するためのプログラムを生成する。このプログラムは、Pythonを使用して開発され、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server generates a program to retrieve land and building information from real estate information websites. This program is developed using Python and performs web scraping using libraries such as BeautifulSoup and Selenium.

2. データの取得と加工 2. Data Acquisition and Processing

サーバは、生成したプログラムを実行し、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどのデータを収集する。収集したデータは、Pandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server executes the generated program and retrieves land and building information from real estate information websites. Specifically, it collects data such as land shape, building location, window orientation and size, and floor plan. The collected data is stored in a dataframe using the Pandas library, and necessary data processing is performed. For example, missing value imputation and data normalization are performed.

3. 生成AIモデルへのプロンプト文の生成 3. Generating prompt sentences for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

4. 住宅設計図の生成 4. Generating House Design Plans

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a house design. The generation AI model then proposes the optimal design based on the prompt text.

5. 結果の表示 5. Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

具体例 Specific examples

ユーザが「東京都渋谷区の土地情報を基に住宅設計図を生成したい」と希望する場合、サーバは以下のプロンプト文を生成AIモデルに入力する。 If a user requests to generate a house design based on land information in Shibuya Ward, Tokyo, the server will input the following prompt into the AI model:

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

生成AIモデルは、このプロンプト文を基に住宅の設計図を提案する。提案された設計図は、ユーザが確認できるように端末に表示される。 The AI model generates a house design based on this prompt. The proposed design is displayed on the user's device for review.

このようにして、本発明はユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this way, the present invention makes it possible to quickly and efficiently provide residential design plans that reflect the user's preferences and desired information.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 13.

プログラムの処理の流れ Program execution flow

ステップ1:不動産情報の取得 Step 1: Obtaining real estate information

サーバは、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、Pythonを使用し、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server retrieves land and building information from real estate information websites. Specifically, it uses Python and libraries such as BeautifulSoup and Selenium to perform web scraping.

入力: 不動産情報提供サイトのURL Input: URL of the real estate information website

出力: 土地・建物の情報(例:土地の形状、建物の立地条件、窓の向き、大きさ、間取り) Output: Land and building information (e.g., land shape, building location, window orientation, size, floor plan)

具体的な動作: Specific actions:

サーバは、Seleniumを使用してブラウザを自動操作し、指定されたURLにアクセスする。次に、BeautifulSoupを用いてHTMLを解析し、必要な情報を抽出する。 The server uses Selenium to automatically control the browser and access the specified URL. Next, it uses BeautifulSoup to parse the HTML and extract the necessary information.

ステップ2:データの加工 Step 2: Data Processing

サーバは、取得した不動産情報をPandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server stores the retrieved real estate information in a dataframe using the Pandas library and performs necessary data processing. For example, it might impute missing values or normalize the data.

入力: 土地・建物の情報 Input: Land and building information

出力: 加工されたデータフレーム Output: Processed data frame

具体的な動作: Specific actions:

サーバは、Pandasのread_html関数を使用して取得したデータをデータフレームに変換する。次に、fillna関数を用いて欠損値を補完し、normalize関数でデータを正規化する。 The server converts the retrieved data into a DataFrame using the Pandas `read_html` function. Next, it imputes missing values using the `fillna` function and normalizes the data using the `normalize` function.

ステップ3:生成AIモデルへのプロンプト文の生成 Step 3: Generating prompts for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

入力: 加工されたデータフレーム Input: Processed data frame

出力: プロンプト文 Output: Prompt message

具体的な動作: Specific actions:

サーバは、データフレームから必要な情報を抽出し、以下のようなプロンプト文を生成する。 The server extracts the necessary information from the data frame and generates a prompt message like the following:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

ステップ4:住宅設計図の生成 Step 4: Generating the House Design Plan

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a house design. The generation AI model then proposes the optimal design based on the prompt text.

入力: プロンプト文 Input: Prompt text

出力: 住宅の設計図 Output: House design plans

具体的な動作: Specific actions:

サーバは、生成AIモデルのAPIにプロンプト文を送信し、返ってきた設計図の提案を受け取る。例えば、openai.Completion.create関数を使用してプロンプト文を送信する。 The server sends prompts to the API for generating AI models and receives proposed blueprints in return. For example, it might use the `openai.Completion.create` function to send prompts.

ステップ5:結果の表示 Step 5: Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

入力: 住宅の設計図 Input: House blueprints

出力: ユーザの端末に表示された設計図 Output: Blueprint displayed on the user's terminal

具体的な動作: Specific actions:

サーバは、生成された設計図をHTML形式で整形し、ユーザの端末に送信する。ユーザは、ブラウザを通じて設計図を確認する。 The server formats the generated blueprint in HTML format and sends it to the user's terminal. The user then views the blueprint through their browser.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the headset-type terminal 314 will be referred to as a "terminal."

従来の住宅設計システムは、ユーザの好みや希望情報を反映することが難しく、また不動産情報を基にした設計図の自動生成も限定的であった。さらに、実店舗の内装設計に関しては、専門知識が必要であり、一般ユーザが簡単に行うことができなかった。このため、ユーザが自分の希望に合った住宅や店舗の設計を簡単に行うことができるシステムが求められている Conventional residential design systems have difficulty reflecting user preferences and desires, and their automatic generation of design plans based on real estate information has been limited. Furthermore, interior design for physical stores requires specialized knowledge and is not easily accessible to the average user. Therefore, there is a need for a system that allows users to easily design homes and stores that meet their specific needs.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、不動産情報提供サイトから取得した情報を基に、実店舗の内装設計を自動生成する手段と、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する手段と、生成AIモデルを使用して実際の設計図を生成する手段と、を含む。これにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。 In Application Example 2, the specific processing performed by the specific processing unit 290 of the data processing device 12 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for automatically generating interior designs for physical stores based on information obtained from real estate information provision sites; means for creating prompt statements for generating blueprints using a generation AI model; and means for generating actual blueprints using the generation AI model. This makes it easy for users to design houses and stores that meet their preferences.

「ユーザの好み情報」とは、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報である。 "User preference information" refers to information about the style, functions, and design that users desire in the design of their homes or shops.

「希望情報」とは、ユーザが住宅や店舗の設計において具体的に求める条件や要件に関する情報である。 "Desired information" refers to information about the specific conditions and requirements that users desire in the design of their homes or shops.

「不動産情報」とは、土地や建物の形状、立地条件、面積などに関する情報である。 "Real estate information" refers to information about the shape, location, and area of land and buildings.

「設計図」とは、住宅や店舗の間取り、窓の向き、大きさ、内装配置などを示す図面である。 A "design drawing" is a diagram showing the layout of a house or shop, including the direction and size of windows, and the arrangement of interior furnishings.

「不動産情報提供サイト」とは、インターネット上で土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings on the internet.

「内装設計」とは、店舗や住宅の内部空間の配置やデザインを計画することを指す。 "Interior design" refers to planning the layout and design of the interior spaces of shops and residences.

「生成AIモデル」とは、人工知能を用いて設計図やデザインを自動生成するためのアルゴリズムやプログラムである。 A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate blueprints and designs.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、設計図やデザインを生成するための条件や要件を含む文章である。 A "prompt statement" is an instruction statement used to input data into a generative AI model, containing conditions and requirements for generating blueprints or designs.

この発明を実施するためのシステムは、サーバ、ユーザ端末、および生成AIモデルを含む。以下に、このシステムの具体的な実施形態を説明する。 The system for carrying out this invention includes a server, a user terminal, and a generative AI model. Specific embodiments of this system are described below.

まず、ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。この情報は、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関するものである。ユーザ端末は、これらの情報をサーバに送信する。 First, the user terminal receives user preference and desired information as input. This information concerns the style, functions, and design the user desires for the design of their home or store. The user terminal then transmits this information to the server.

次に、サーバは、不動産情報提供サイトから不動産情報を取得する。この不動産情報には、土地や建物の形状、立地条件、面積などが含まれる。サーバは、取得した不動産情報を基に、住宅や店舗の設計図を自動生成する。 Next, the server retrieves real estate information from a real estate information website. This real estate information includes details such as the shape of the land and building, location conditions, and area. Based on the retrieved real estate information, the server automatically generates blueprints for houses and shops.

サーバは、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する。このプロンプト文には、ユーザの好み情報、希望情報、および不動産情報が含まれる。例えば、以下のようなプロンプト文が生成される。 The server uses a generative AI model to create prompt statements for generating blueprints. These prompt statements include user preference information, desired information, and real estate information. For example, prompt statements like the following are generated:

「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」 "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling"

生成されたプロンプト文を基に、生成AIモデルは実際の設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3などが使用される。このモデルは、プロンプト文を入力として受け取り、設計図を出力する。 Based on the generated prompt text, the generative AI model creates the actual design drawing. For example, OpenAI's GPT-3 is used as the generative AI model. This model receives the prompt text as input and outputs the design drawing.

生成された設計図は、サーバからユーザ端末に送信され、ユーザに提示される。ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。 The generated blueprints are sent from the server to the user's terminal and presented to the user. The user can then review the design of the house or shop based on the presented blueprints and make modifications as needed.

このシステムにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。具体的には、ユーザはスマートフォンやパソコンを使用して、簡単に設計図を生成し、確認することができる。これにより、専門知識がなくても、自分の希望に合った設計を実現することができる。 This system allows users to easily design houses and shops that meet their specific needs. Specifically, users can easily generate and review design plans using their smartphones or computers. This enables them to realize their desired designs even without specialized knowledge.

以上が、この発明を実施するための具体的な形態である。 The above describes a specific embodiment for carrying out this invention.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザは、スマートフォンやパソコンを使用して、住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報を入力する。入力された情報は、ユーザ端末に保存される。 The user terminal receives user preference and desired information as input. Users use smartphones or computers to input information regarding their desired style, function, and design for residential or commercial buildings. The entered information is stored on the user terminal.

ステップ2: Step 2:

ユーザ端末は、入力された好み情報と希望情報をサーバに送信する。送信された情報は、サーバにおいてデータベースに保存される。 The user terminal sends the entered preference and desired information to the server. The transmitted information is stored in the server's database.

ステップ3: Step 3:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバは、APIを使用して不動産情報提供サイトにリクエストを送り、土地や建物の形状、立地条件、面積などの情報を取得する。取得された不動産情報は、サーバに保存される。 The server retrieves real estate information from real estate information websites. The server uses an API to send requests to these websites, obtaining information such as the shape, location, and area of the land and buildings. The retrieved real estate information is stored on the server.

ステップ4: Step 4:

サーバは、取得した不動産情報とユーザの好み情報および希望情報を基に、設計図を生成するためのプロンプト文を作成する。プロンプト文には、土地の形状、立地条件、窓の向き、照明の位置などの情報が含まれる。例えば、「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」といったプロンプト文が生成される。 The server generates prompt statements to create a blueprint based on the acquired real estate information and the user's preferences and requests. These prompt statements include information such as the land shape, location, window orientation, and lighting position. For example, a prompt statement like "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling" might be generated.

ステップ5: Step 5:

サーバは、生成AIモデルを使用してプロンプト文を入力とし、設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3が使用される。プロンプト文を入力として受け取った生成AIモデルは、設計図を出力する。生成された設計図は、サーバに保存される。 The server uses a generative AI model to generate a blueprint using prompt text as input. For example, OpenAI's GPT-3 is used as the generative AI model. The generative AI model, upon receiving prompt text as input, outputs a blueprint. The generated blueprint is saved on the server.

ステップ6: Step 6:

サーバは、生成された設計図をユーザ端末に送信する。ユーザ端末は、受信した設計図をユーザに提示する。ユーザは、スマートフォンやパソコンの画面上で設計図を確認することができる。 The server sends the generated blueprint to the user's terminal. The user's terminal displays the received blueprint to the user. The user can then view the blueprint on their smartphone or computer screen.

ステップ7: Step 7:

ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。修正された情報は、再度サーバに送信され、再度設計図が生成される。これにより、ユーザは自分の希望に合った設計を実現することができる。 Users can review the provided blueprints for houses and shops, and make modifications as needed. The modified information is then sent back to the server, and the blueprints are regenerated. This allows users to realize a design that meets their specific needs.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 3 of Embodiment Example 3. 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."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であり、また、不動産情報を基にした最適な設計提案を行うことができなかった。このため、ユーザのニーズに合った住宅設計を効率的に提供することが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and have been unable to provide optimal design proposals based on real estate information. Therefore, there is a need to efficiently provide residential designs that meet user needs.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、生成AIモデルにプロンプト文と画像を送信し、設計図を生成する手段と、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した不動産情報を基に最適な設計提案を行う手段と、生成された設計図と提案内容をユーザに表示する手段と、を含む。これにより、ユーザの好みや希望を反映した住宅設計図を自動生成し、不動産情報を基にした最適な設計提案を行うことが可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house design proposals based on the generated design; a server that sends prompt text and images to a generation AI model to generate a design; a server that acquires land and building information from a real estate information website; a server that makes optimal design proposals based on the acquired real estate information; and a server that displays the generated design and proposal content to the user. This makes it possible to automatically generate house design plans that reflect the user's preferences and desires, and to make optimal design proposals based on real estate information.

「ユーザの好み情報」とは、ユーザが住宅設計において希望するデザインやスタイル、機能などの個人的な嗜好を示す情報である。 "User preference information" refers to information indicating a user's personal preferences regarding design, style, and functionality in residential design.

「希望情報」とは、ユーザが住宅設計において求める具体的な条件や要件、例えば家族構成、予算、立地などの情報である。 "Desired information" refers to specific conditions and requirements that users have in mind when designing a house, such as family structure, budget, and location.

「不動産情報」とは、土地や建物に関する価格、面積、周辺環境などの詳細なデータである。 "Real estate information" refers to detailed data about land and buildings, such as price, area, and surrounding environment.

「生成AIモデル」とは、人工知能を用いてユーザの入力情報を基に設計図を生成するためのアルゴリズムやシステムである。 A "generative AI model" is an algorithm or system that uses artificial intelligence to generate design plans based on user input.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「設計図」とは、住宅の構造や間取り、デザインなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, and design of a house.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するオンラインプラットフォームである。 A "real estate information website" is an online platform that provides information about land and buildings.

「最適な設計提案」とは、ユーザの好み情報や希望情報、不動産情報を基にして、最も適した住宅設計を提案することを指す。 "Optimal design proposal" refers to proposing the most suitable residential design based on the user's preferences, desires, and real estate information.

「表示する手段」とは、生成された設計図や提案内容をユーザに視覚的に提供するための方法や装置である。 "Means of display" refers to methods or devices for visually providing users with generated design drawings or proposed content.

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、不動産情報を基に最適な設計提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and provides optimal design suggestions based on real estate information. A specific embodiment of this system is described below.

システムの構成 System Configuration

このシステムは、サーバ、端末、ユーザの三つの主要な要素から構成される。サーバは、ユーザからの入力情報を受け取り、生成AIモデルを用いて設計図を生成し、不動産情報を基に最適な設計提案を行う。端末は、ユーザが情報を入力し、結果を確認するためのインターフェースを提供する。ユーザは、端末を通じてシステムにアクセスし、必要な情報を入力する。 This system consists of three main elements: a server, a terminal, and a user. The server receives input information from the user, generates design plans using a generative AI model, and provides optimal design suggestions based on real estate information. The terminal provides an interface for the user to input information and check the results. The user accesses the system through the terminal and inputs the necessary information.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバ: 高性能な計算能力を持つサーバが必要である。具体的には、クラウドベースのサーバ(例えば、Amazon Web ServicesやGoogle Cloud Platform)を使用する。 Server: A server with high-performance computing capabilities is required. Specifically, a cloud-based server (e.g., Amazon Web Services or Google Cloud Platform) should be used.

端末: ユーザが情報を入力するためのデバイス。これは、パソコン、タブレット、スマートフォンなどのインターネットに接続可能なデバイスである。 Terminal: A device used by a user to input information. This includes internet-connected devices such as personal computers, tablets, and smartphones.

生成AIモデル: 生成AIモデルとして、OpenAIのGPT-4やDALL-Eなどの高度な人工知能モデルを使用する。 Generative AI Model: We use advanced artificial intelligence models such as OpenAI's GPT-4 and DALL-E as generative AI models.

不動産情報提供サイト: 不動産情報を取得するためのオンラインプラットフォーム(例えば、SUUMOやアットホーム)を使用する。 Real estate information websites: Use online platforms (e.g., SUUMO or At Home) to obtain real estate information.

データの加工および演算 Data processing and calculations

1. ユーザの情報入力: ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。 1. User Information Input: The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family composition (four people), desired location (Tokyo), and budget (50 million yen).

2. プロンプト文の生成: サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: 2. Prompt Generation: The server receives the information entered by the user and generates prompts for input into the generated AI model. Specifically, it generates prompts like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

3. 生成AIモデルへの送信: サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 3. Sending to the Generating AI Model: The server sends the generated prompt text and the user-uploaded image to the Generating AI model. This transmission is done via API.

4. 設計図の生成: 生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 4. Blueprint Generation: The generation AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is returned to the server.

5. 不動産情報の取得: サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 5. Acquisition of Real Estate Information: The server uses the API of a real estate information provider website to acquire information on land and buildings in Tokyo. The acquired information includes land prices, building area, and surrounding environment.

6. 最適な設計提案: サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 6. Optimal Design Proposal: Based on the acquired real estate information, the server proposes optimal window orientations, sizes, and layouts for the generated design drawings. For example, by proposing a design drawing with many south-facing windows, it provides a living environment with plenty of sunlight.

7. 結果の表示: サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 7. Displaying Results: The server displays the final design and proposal to the user. The user can review this information in a web browser and make modifications or regenerations as needed. An interactive UI is used for display to ensure user-friendliness.

具体例 Specific examples

ユーザが以下の情報を入力した場合: If the user enters the following information:

インスタグラムで保存したモダンな外観の画像 Images of modern exteriors saved from Instagram

4人家族 family of 4

東京都内の一戸建てを希望 I'm looking for a detached house in Tokyo.

予算は5000万円 The budget is 50 million yen.

サーバは、以下のプロンプト文を生成する: The server generates the following prompt:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

生成AIモデルは、このプロンプト文と画像を基に設計図を生成し、サーバは不動産情報提供サイトから取得したデータを基に、最適な窓の向きや大きさ、間取りを提案する。実施例3における特定処理の流れについて図15を用いて説明する。 The AI model generates a design drawing based on this prompt text and image, and the server proposes the optimal window orientation, size, and floor plan based on data obtained from a real estate information website. The specific processing flow in Example 3 is explained using Figure 15.

ステップ1: Step 1:

ユーザが情報を入力する。 The user enters information.

ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。これらの情報がサーバに送信される。 The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family size (four people), desired location (Tokyo), and budget (50 million yen). This information is then sent to the server.

入力:インスタグラムで保存した画像、家族構成、希望地域、予算 Input: Images saved from Instagram, family composition, desired region, budget

出力:ユーザの好み情報と希望情報 Output: User preference information and desired information

ステップ2: Step 2:

サーバがプロンプト文を生成する。 The server generates the prompt message.

サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: The server receives the information entered by the user and generates prompt messages for input into the generated AI model. Specifically, it generates prompt messages like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:生成AIモデルに送信するプロンプト文 Output: Prompt text to send to the generated AI model

ステップ3: Step 3:

サーバが生成AIモデルにプロンプト文と画像を送信する。 The server sends prompt text and images to the generated AI model.

サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 The server sends the generated prompt text and the user-uploaded image to the AI model. This transmission is done via API.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成AIモデルへの入力データ Output: Input data for the generated AI model

ステップ4: Step 4:

生成AIモデルが設計図を生成する。 The generative AI model generates the blueprint.

生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 The AI model generates a blueprint of a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is then returned to the server.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成された設計図 Output: Generated blueprint

ステップ5: Step 5:

サーバが不動産情報を取得する。 The server retrieves real estate information.

サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 The server uses the API of a real estate information website to retrieve information on land and buildings in Tokyo. The retrieved information includes land prices, building area, and surrounding environment.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ6: Step 6:

サーバが最適な設計提案を行う。 The server will propose the optimal design.

サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 The server uses the acquired real estate information to suggest optimal window orientations, sizes, and layouts for the generated blueprints. For example, by suggesting blueprints with many south-facing windows, it provides a living environment with plenty of sunlight.

入力:生成された設計図、取得された不動産情報 Input: Generated blueprints, acquired property information

出力:最適な設計提案 Output: Optimal design proposal

ステップ7: Step 7:

サーバが結果をユーザに表示する。 The server displays the results to the user.

サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 The server displays the final design blueprint and proposal to the user. Users can view this information in a web browser and modify or regenerate it as needed. An interactive UI is used for display to ensure user-friendliness.

入力:最終的な設計図、提案内容 Input: Final design drawings, proposed content

出力:ユーザに表示される結果 Output: Results displayed to the user

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server," and the headset-type terminal 314 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、また不動産情報を効果的に活用して設計図を提案することができなかった。さらに、ユーザが保存した画像やソーシャルメディアからの情報を活用することができず、ユーザの具体的なニーズに応じた設計図を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and were unable to effectively utilize real estate information to propose blueprints. Furthermore, they could not leverage images saved by users or information from social media, making it difficult to provide blueprints that met specific user needs. This resulted in a challenge in increasing user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段と、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段と、を含む。これにより、ユーザの具体的なニーズに応じた設計図の自動生成と、効果的な不動産情報の活用が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that generates prompt text based on images saved by the user and generates a design using a generation AI model; and a server that proposes window orientation, size, floor plan, etc., based on land and building information obtained from a real estate information website. This enables the automatic generation of design plans tailored to the user's specific needs and the effective utilization of real estate information.

「ユーザの好み情報」とは、ユーザが望むデザインやスタイルに関する情報であり、ソーシャルメディアや保存した画像などから取得されるものである。 "User preference information" refers to information about the design and style that users desire, and is obtained from sources such as social media and saved images.

「希望情報」とは、ユーザが求める住宅の条件や要件に関する情報であり、家族構成、予算、地域などの具体的な希望を含むものである。 "Desired information" refers to information about the conditions and requirements of a home that the user desires, including specific preferences such as family structure, budget, and location.

「住宅の設計図」とは、住宅の外観や間取り、窓の向きや大きさなどを示す図面であり、ユーザの好み情報や希望情報に基づいて自動生成されるものである。 A "house design plan" is a drawing that shows the exterior, floor plan, window orientation, size, etc., of a house, and is automatically generated based on the user's preferences and requests.

「不動産情報」とは、土地や建物に関する情報であり、不動産情報提供サイトなどから取得されるものである。 "Real estate information" refers to information about land and buildings, and is obtained from real estate information websites and other sources.

「生成AIモデル」とは、人工知能を用いて特定の入力情報から設計図や提案を生成するためのモデルである。 A "generative AI model" is a model that uses artificial intelligence to generate design plans or proposals from specific input information.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、ユーザの好み情報や希望情報を基に生成されるものである。 A "prompt message" is an instruction message used to input into a generative AI model, and it is generated based on the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトであり、ユーザがアクセスして情報を取得できるものである。 A "real estate information website" is a website that provides information about land and buildings, and users can access and obtain this information.

「窓の向きや大きさ、間取り等」とは、住宅の設計において重要な要素であり、ユーザの希望や不動産情報に基づいて提案されるものである。 "Window orientation, size, and floor plan" are important elements in residential design and are proposed based on the user's wishes and real estate information.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段を含む。 The system for implementing this invention includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for generating prompt text based on images saved by the user and generating blueprints using a generation AI model; and means for proposing window orientation, size, floor plan, etc., based on land and building information obtained from real estate information provision sites.

システムのプログラム System Program

サーバは、ユーザがスマートフォンやパソコンなどの端末から入力した好み情報や希望情報を受け取る。これには、インスタグラムなどのソーシャルメディアから取得した画像や、家族構成、予算、希望する地域などの情報が含まれる。次に、サーバはこれらの情報を基にプロンプト文を生成する。このプロンプト文は、生成AIモデルに入力され、住宅の設計図を生成するための指示文である。 The server receives preference and request information entered by the user via a device such as a smartphone or computer. This includes images obtained from social media such as Instagram, as well as information such as family structure, budget, and desired location. Next, the server generates prompt statements based on this information. These prompt statements are input into a generation AI model, which serves as instructions for generating house blueprints.

生成されたプロンプト文を基に、生成AIモデルは住宅の設計図を自動生成する。この設計図には、ユーザの好みや希望が反映されており、具体的な外観や間取りが含まれる。さらに、サーバは不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Based on the generated prompt text, the AI model automatically generates a blueprint for a house. This blueprint reflects the user's preferences and desires, including specific exterior details and floor plans. Furthermore, the server suggests window orientations and sizes, floor plans, etc., based on land and building information obtained from real estate information websites.

使用するハードウェアおよびソフトウェア Hardware and software to be used

このシステムでは、以下のハードウェアおよびソフトウェアを使用する: This system uses the following hardware and software:

ハードウェア:サーバ、ユーザ端末(スマートフォン、パソコンなど) Hardware: Servers, user terminals (smartphones, PCs, etc.)

ソフトウェア:生成AIモデル(例:OpenAIのGPT-3)、プロンプト文生成プログラム、画像取得プログラム(例:requests、PIL) Software: Generative AI model (e.g., OpenAI's GPT-3), prompt generation program, image acquisition program (e.g., requests, PIL)

具体例 Specific examples

例えば、ユーザが以下の条件を入力した場合: For example, if the user enters the following conditions:

インスタグラム画像URL: https://example.com/instagram_image.jpg Instagram image URL: https://example.com/instagram_image.jpg

家族構成: 4人家族 Family composition: 4 people family

希望する地域: 東京都内 Desired area: Tokyo

予算: 5000万円 Budget: 50 million yen

生成されるプロンプト文は以下のようになる: The generated prompt will look like this:

ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族で、東京都内の一戸建てを希望し、予算は5000万円です。これらの情報を基にモダンな外観を持つ一戸建ての設計図を生成してください。 Based on images of modern exteriors saved by the user on Instagram, we need a design for a detached house in Tokyo for a family of four with a budget of 50 million yen. Please generate a blueprint for a detached house with a modern exterior based on this information.

このプロンプト文を生成AIモデルに入力すると、モデルはユーザの希望に沿った住宅の設計図を自動生成する。生成された設計図には、ユーザが希望するモダンな外観や、家族構成に適した間取りが反映されている。また、不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等の具体的な提案も行われる。 When this prompt is entered into the AI model, the model automatically generates a house design that meets the user's preferences. The generated design reflects the user's desired modern exterior and a floor plan suitable for their family structure. Furthermore, based on land and building information obtained from real estate information websites, the model also provides specific suggestions regarding window orientation and size, floor plan, and other details.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンやパソコンなどの端末から好み情報と希望情報を入力する。これには、インスタグラムなどのソーシャルメディアから取得した画像URLや、家族構成、予算、希望する地域などの情報が含まれる。入力された情報はサーバに送信される。 Users input their preferences and desired information from devices such as smartphones and computers. This includes image URLs obtained from social media such as Instagram, as well as information such as family structure, budget, and desired region. The entered information is sent to the server.

入力:インスタグラム画像URL、家族構成、予算、希望する地域 Input: Instagram image URL, family composition, budget, desired region

出力:サーバに送信されたユーザの好み情報と希望情報 Output: User preference and desired information sent to the server.

ステップ2: Step 2:

サーバは、ユーザから送信された好み情報と希望情報を受け取る。受け取った情報を基に、プロンプト文を生成するためのデータ加工を行う。具体的には、画像URLを取得し、家族構成、予算、希望する地域などの情報をテキスト形式に変換する。 The server receives preference and request information from the user. Based on this information, it performs data processing to generate prompt messages. Specifically, it retrieves image URLs and converts information such as family structure, budget, and desired region into text format.

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:プロンプト文生成のためのデータ Output: Data for prompt message generation

ステップ3: Step 3:

サーバは、取得した画像URLを基に画像をダウンロードし、画像オブジェクトとして読み込む。この処理には、requestsライブラリとPILライブラリを使用する。 The server downloads the image based on the retrieved image URL and loads it as an image object. This process uses the requests library and the PIL library.

入力:画像URL Input: Image URL

出力:画像オブジェクト Output: Image object

ステップ4: Step 4:

サーバは、画像オブジェクトとテキスト形式のユーザ情報を基にプロンプト文を生成する。生成されたプロンプト文は、生成AIモデルに入力するための指示文である。 The server generates prompt text based on image objects and user information in text format. The generated prompt text serves as instructions for inputting into the AI model.

入力:画像オブジェクト、テキスト形式のユーザ情報 Input: Image object, user information in text format

出力:プロンプト文 Output: Prompt message

ステップ5: Step 5:

サーバは、生成されたプロンプト文を生成AIモデルに入力し、住宅の設計図を自動生成する。この処理には、OpenAIのGPT-3などの生成AIモデルを使用する。 The server inputs the generated prompt text into a generative AI model to automatically generate a house design. This process uses generative AI models such as OpenAI's GPT-3.

入力:プロンプト文 Input: Prompt text

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

ステップ6: Step 6:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この情報には、窓の向きや大きさ、間取り等が含まれる。 The server retrieves land and building information from real estate information websites. This information includes window orientation and size, floor plan, etc.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:土地や建物の情報 Output: Land and building information

ステップ7: Step 7:

サーバは、取得した不動産情報を基に、生成された住宅の設計図に対して窓の向きや大きさ、間取り等の具体的な提案を行う。 Based on the acquired real estate information, the server provides specific suggestions regarding window orientation, size, and floor plan for the generated house blueprints.

入力:土地や建物の情報、自動生成された住宅の設計図 Input: Land and building information, automatically generated house blueprints

出力:具体的な提案を含む住宅の設計図 Output: Residential blueprints including specific proposals

ステップ8: Step 8:

サーバは、最終的な設計図をユーザの端末に送信し、ユーザに提案を行う。ユーザは、提案された設計図を確認し、必要に応じて修正や再生成を行うことができる。 The server sends the final design to the user's terminal and provides a proposal to the user. The user can review the proposed design and make modifications or regenerate it as needed.

入力:具体的な提案を含む住宅の設計図 Input: Residential blueprints including specific proposals

出力:ユーザの端末に送信された最終的な設計図 Output: Final design drawings sent to the user's terminal.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 Furthermore, an emotion engine for estimating the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態では、ユーザの感情を認識する感情エンジンが組み込まれている。この感情エンジンは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 One embodiment of the present invention incorporates an emotion engine that recognizes the user's emotions. This emotion engine recognizes the user's emotions and adjusts the house design based on those emotions. Specifically, when the user is feeling happy, it suggests bright-colored interiors and an open floor plan. Conversely, when the user is feeling depressed, it suggests calm-colored interiors and a floor plan that prioritizes privacy.

「形態例2」 "Example of Morphology 2"

また、感情エンジンは、ユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Furthermore, the emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes. Conversely, when the user is feeling down, it suggests simple and functional homes.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識し、シンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 As a concrete example, when a user is happy about getting a new job, the emotion engine recognizes that happiness and automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials. Conversely, when a user is depressed after losing their job, the emotion engine recognizes that depression and automatically generates blueprints for a simple, functional house. These blueprints have only the bare minimum number of rooms and functions, keeping costs down.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。 Step 2: The emotion engine adjusts the house design based on the user's emotions. Specifically, when the user is feeling happy, it suggests bright interior colors and an open floor plan.

ステップ3:一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Step 3: On the other hand, when the user is feeling down, suggest interiors with calming color schemes and floor plans that prioritize privacy.

「形態例2」 "Example of Morphology 2"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。 Step 2: The emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes.

ステップ3:一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Step 3: On the other hand, when the user is feeling down, propose a simple and functional home.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識する。 Step 1: When a user feels joy after acquiring a new job, the emotion engine recognizes that joy.

ステップ2:感情エンジンは豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 Step 2: The emotion engine automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials.

ステップ3:一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識する。 Step 3: On the other hand, when a user is depressed after losing their job, the emotion engine recognizes that depression.

ステップ4:感情エンジンはシンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 Step 4: The emotion engine automatically generates a simple and functional house design. This design includes the minimum necessary number of rooms and functions, keeping costs down.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが困難であった。また、ユーザの感情を考慮した設計図の調整が行われないため、ユーザの満足度を高めることができなかった。さらに、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用する手段が不足していた。これにより、ユーザの多様なニーズに対応した住宅設計が実現できないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires. Furthermore, they failed to adjust blueprints to accommodate user emotions, resulting in lower user satisfaction. Additionally, they lacked effective means of utilizing information from social media and real estate information websites. This led to challenges in creating residential designs that met diverse user needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、ユーザの感情に基づいて内装や間取りを提案する手段と、を含む。これにより、ユーザの好みや希望情報を反映した住宅設計図の自動生成が可能となり、さらにユーザの感情を考慮した設計図の調整が行えるため、ユーザの満足度を高めることができる。また、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用することで、ユーザの多様なニーズに対応した住宅設計が実現できる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that proposes interior design and floor plans based on the user's emotions. This enables the automatic generation of house design plans that reflect the user's preferences and desires, and further allows for adjustments to the design plans that take the user's emotions into consideration, thereby increasing user satisfaction. Furthermore, by effectively utilizing information from social media and real estate information websites, it is possible to realize house designs that meet the diverse needs of users.

「ユーザの好み情報」とは、ユーザがインターネット上のソーシャルメディアやその他の情報源から取得した住宅に関する画像やテキスト情報を指す。 "User preference information" refers to images and text information about housing that users have obtained from social media and other sources on the internet.

「希望情報」とは、ユーザが入力する家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を指す。 "Desired information" refers to specific requests entered by the user, such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

「不動産情報」とは、不動産情報提供サイトやその他のデータベースから取得される物件の詳細情報を指す。 "Real estate information" refers to detailed property information obtained from real estate information websites and other databases.

「住宅の設計図」とは、ユーザの好み情報や希望情報、不動産情報に基づいて自動生成される住宅の間取りや内装、外観の図面を指す。 "House design plans" refer to floor plans, interior and exterior drawings of a house that are automatically generated based on the user's preferences, desired features, and real estate information.

「感情を認識する手段」とは、ユーザの表情や入力されたテキストから感情を解析し、その感情状態を判断するためのアルゴリズムやソフトウェアを指す。 "Means of recognizing emotions" refers to algorithms and software that analyze a user's facial expressions and entered text to determine their emotional state.

「設計図を調整する手段」とは、認識されたユーザの感情に基づいて、住宅の設計図の内容を変更・修正するためのアルゴリズムやソフトウェアを指す。 "Means for adjusting the blueprint" refers to algorithms and software used to modify or correct the content of a house's blueprint based on recognized user emotions.

「内装や間取りを提案する手段」とは、ユーザの感情や希望情報に基づいて、最適な内装デザインや間取りを提案するためのアルゴリズムやソフトウェアを指す。 "Methods for proposing interior design and floor plans" refers to algorithms and software that propose optimal interior designs and floor plans based on the user's emotions and preferences.

「ソーシャルメディア」とは、インターネット上でユーザが情報を共有するためのプラットフォームを指す。 "Social media" refers to a platform on the internet for users to share information.

「不動産情報提供サイト」とは、物件の詳細情報を提供するためのウェブサイトやオンラインサービスを指す。 A "real estate information website" refers to a website or online service that provides detailed information about properties.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整するシステムである。このシステムは、サーバ、端末、ユーザの各要素から構成される。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and further adjusts the blueprints to take the user's emotions into consideration. This system consists of a server, a terminal, and the user.

システムの構成 System Configuration

1. ユーザの操作 1. User actions

ユーザは、インターネット上のソーシャルメディアから好みの住宅画像を保存し、システムにアップロードする。 Users save their favorite house images from social media on the internet and upload them to the system.

ユーザは、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。 Users input their preferences into the system, including family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. サーバの処理 2. Server Processing

サーバは、ユーザがアップロードした住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。 The server receives residential images uploaded by users and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV).

サーバは、ユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。 The server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data.

サーバは、画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。 The server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house.

サーバは、感情エンジンを用いてユーザの感情を認識し、ユーザの表情や入力されたテキストから感情を解析する。 The server uses an emotion engine to recognize the user's emotions and analyzes them from the user's facial expressions and entered text.

サーバは、認識したユーザの感情に基づいて設計図を調整し、例えば、ユーザが喜びを感じている場合には明るい色調の内装や開放的な間取りを提案する。 The server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout.

サーバは、調整された最終的な設計図を生成し、ユーザに提供する。 The server generates the final, adjusted blueprint and provides it to the user.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: 高性能なサーバ(例: NVIDIA GPU搭載のサーバ) Hardware: High-performance servers (e.g., servers with NVIDIA GPUs)

ソフトウェア: 画像認識アルゴリズム(例: TensorFlow、OpenCV)、自然言語処理エンジン(例: GPT-3)、感情認識エンジン Software: Image recognition algorithms (e.g., TensorFlow, OpenCV), natural language processing engines (e.g., GPT-3), emotion recognition engines

具体例 Specific examples

例えば、ユーザがインスタグラムから保存したモダンなデザインの住宅画像をシステムにアップロードし、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力したとする。 For example, suppose a user uploads a modern house design image saved from Instagram to the system and inputs their desired information, such as family size (four people), desired address (Tokyo), price range (under 50 million yen), whether renovation is desired (yes), and whether they prefer a house or apartment (house).

サーバは、まず画像認識アルゴリズムを用いて住宅画像からモダンなデザインの特徴を抽出する。次に、自然言語処理エンジンを用いてユーザの希望情報を解析し、4人家族に適した間取りや東京都内の住宅地に適した設計、5000万円以内で実現可能な仕様、リノベーションを考慮した設計、戸建て住宅のプランを生成する。 The server first uses an image recognition algorithm to extract modern design features from residential images. Next, it analyzes the user's preferences using a natural language processing engine to generate floor plans suitable for a family of four, designs appropriate for residential areas in Tokyo, specifications feasible within a budget of 50 million yen, designs that consider renovations, and plans for detached houses.

さらに、感情エンジンがユーザの感情を「喜び」と認識した場合、サーバは明るい色調の内装や開放的なリビングルームを提案する。最終的に、サーバはこれらの情報を統合し、ユーザに最適な住宅の設計図を提供する。 Furthermore, if the emotion engine recognizes the user's emotion as "joy," the server will suggest interior design with bright colors and an open living room. Finally, the server integrates this information to provide the user with a blueprint for their ideal home.

プロンプト文の例 Example of a prompt message

ユーザがインターネット上のソーシャルメディアから保存したモダンなデザインの住宅画像と、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力しました。これらの情報を基に、住宅の設計図を生成してください。また、ユーザの感情が「喜び」である場合、明るい色調の内装や開放的な間取りを提案してください。 The user provided images of modern-designed houses saved from social media, along with their family size (4 people), desired address (Tokyo), price range (under 50 million yen), whether renovations were desired (yes), and whether they preferred a house or apartment (house). Based on this information, please generate a house design. Additionally, if the user's emotion is "joy," please suggest a bright interior color scheme and an open floor plan.

このようにして、システムはユーザの好みと希望に基づいた住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整することができる。 In this way, the system can automatically generate house designs based on the user's preferences and desires, and further adjust the designs to take the user's emotions into consideration.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

ユーザが好みの住宅画像を保存し、システムに入力する。 Users save their preferred house images and input them into the system.

具体的な動作として、ユーザはインターネット上のソーシャルメディアから好みの住宅画像をダウンロードし、システムのインターフェースを通じてその画像をアップロードする。 Specifically, the user downloads images of houses they like from social media on the internet and uploads those images through the system's interface.

入力: ソーシャルメディアから取得した住宅画像 Input: Residential images obtained from social media

出力: システムにアップロードされた住宅画像 Output: Residential images uploaded to the system

ステップ2: Step 2:

ユーザが希望情報をシステムに入力する。 The user enters their desired information into the system.

具体的な動作として、ユーザはシステムのインターフェースを通じて、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 In terms of specific operations, the user inputs desired information such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment, through the system interface.

入力: 家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Family composition, desired address, price range, whether renovation is required, preferred type of property (house or apartment), etc.

出力: システムに入力された希望情報 Output: Desired information entered into the system

ステップ3: Step 3:

サーバが画像認識アルゴリズムを用いて住宅画像を解析する。 The server analyzes residential images using an image recognition algorithm.

具体的な動作として、サーバはアップロードされた住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。例えば、建物の外観、内装のスタイル、色調などの情報を解析する。 In terms of specific operation, the server receives uploaded images of houses and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV). For example, it analyzes information such as the building's exterior, interior style, and color scheme.

入力: システムにアップロードされた住宅画像 Input: Residential images uploaded to the system

出力: 画像の特徴データ(建物の外観、内装のスタイル、色調など) Output: Image feature data (building exterior, interior style, color tone, etc.)

ステップ4: Step 4:

サーバが自然言語処理エンジンを用いて希望情報を解析する。 The server uses a natural language processing engine to analyze the requested information.

具体的な動作として、サーバはユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。例えば、家族構成や希望する住所、価格帯などの情報を理解し、データベースに格納する。 In terms of specific operations, the server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data. For example, it understands information such as family structure, desired address, and price range, and stores it in a database.

入力: システムに入力された希望情報 Input: Desired information entered into the system

出力: 構造化された希望情報データ Output: Structured desired information data

ステップ5: Step 5:

サーバが解析結果を統合し、住宅の設計図を生成する。 The server integrates the analysis results and generates the house blueprints.

具体的な動作として、サーバは画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。例えば、ユーザの好みと希望に基づいた間取り、内装、外観を設計する。 In terms of specific operations, the server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house. For example, it designs the floor plan, interior, and exterior based on the user's preferences and desires.

入力: 画像の特徴データ、構造化された希望情報データ Input: Image feature data, structured desired information data

出力: 住宅の設計図 Output: House design plans

ステップ6: Step 6:

サーバが感情エンジンを用いてユーザの感情を認識する。 The server uses an emotion engine to recognize the user's emotions.

具体的な動作として、サーバは感情エンジンを用いてユーザの感情を認識する。ユーザがシステムに入力したテキストや表情データを解析し、現在の感情状態を判断する。 Specifically, the server uses an emotion engine to recognize the user's emotions. It analyzes the text and facial expression data entered by the user into the system to determine the user's current emotional state.

入力: ユーザのテキスト入力、表情データ Input: User text input, facial expression data

出力: ユーザの感情状態データ Output: User emotional state data

ステップ7: Step 7:

サーバがユーザの感情に基づいて設計図を調整する。 The server adjusts the design based on the user's emotions.

具体的な動作として、サーバは認識したユーザの感情に基づいて設計図を調整する。例えば、ユーザが喜びを感じている場合、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいる場合、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Specifically, the server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout. Conversely, if the user is feeling depressed, it suggests calm color schemes and a layout that prioritizes privacy.

入力: ユーザの感情状態データ、住宅の設計図 Input: User emotional state data, house blueprints

出力: 調整された住宅の設計図 Output: Adjusted house blueprints

ステップ8: Step 8:

サーバが最終的な設計図をユーザに提供する。 The server provides the user with the final blueprint.

具体的な動作として、サーバは調整された最終的な設計図を生成し、ユーザに提供する。ユーザはシステムのインターフェースを通じて設計図を確認し、必要に応じてフィードバックを提供することができる。 Specifically, the server generates a final, adjusted blueprint and provides it to the user. The user can review the blueprint through the system interface and provide feedback as needed.

入力: 調整された住宅の設計図 Input: Adjusted house blueprints

出力: ユーザに提供された最終的な設計図 Output: Final design drawings provided to the user

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 1 of Configuration 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."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した設計図の調整ができないという問題があった。また、ユーザが実店舗で住宅の設計やリノベーションの相談をする際に、リアルタイムで感情を反映した提案を行うことが難しかった。これにより、ユーザの満足度を高めることができないという課題が存在していた Traditional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to adjust the blueprints to reflect the user's emotions. Furthermore, it was difficult to provide real-time, emotionally responsive suggestions when users consulted with design and renovation companies in person. This resulted in a challenge in increasing user satisfaction.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、スマートデバイスを用いてユーザの表情を解析し、感情を認識する手段と、を含む。これにより、ユーザの感情をリアルタイムで反映した住宅設計図の生成と提案が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that analyzes the user's facial expressions using a smart device and recognizes their emotions. This enables the generation and proposal of house design plans that reflect the user's emotions in real time.

「ユーザの好み情報」とは、ユーザがインスタグラム等のソーシャルメディアから取得した住宅に関する画像や、ユーザの個人的な嗜好を示す情報である。 "User preference information" refers to images related to housing obtained by users from social media such as Instagram, as well as information indicating the user's personal preferences.

「希望情報」とは、ユーザが希望する家族構成、住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を示す情報である。 "Desired information" refers to information that indicates the user's specific requests, such as desired family structure, address, price range, whether or not renovations are needed, and whether they prefer a detached house or an apartment.

「不動産情報」とは、不動産情報提供サイトから取得される、物件の所在地、価格、間取り、築年数などの詳細情報である。 "Real estate information" refers to detailed information about a property, such as its location, price, floor plan, and year of construction, obtained from real estate information websites.

「設計図自動生成手段」とは、ユーザの好み情報や希望情報、不動産情報を基にして、住宅の設計図を自動的に生成するためのシステムやアルゴリズムである。 An "automatic blueprint generation method" refers to a system or algorithm for automatically generating blueprints for a house based on user preference information, desired information, and real estate information.

「提案手段」とは、生成された設計図に基づいて、ユーザに対して住宅の提案を行うためのシステムやアルゴリズムである。 A "proposal method" refers to a system or algorithm for proposing housing designs to users based on generated blueprints.

「感情認識手段」とは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整するためのシステムやアルゴリズムである。 An "emotion recognition system" is a system or algorithm that recognizes a user's emotions and adjusts the design plans of a house based on those emotions.

「スマートデバイス」とは、スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイスである。 A "smart device" is a device, such as a smartphone or smart glasses, that analyzes a user's facial expressions and recognizes their emotions.

「表情解析手段」とは、スマートデバイスを用いてユーザの表情を解析し、感情を認識するためのシステムやアルゴリズムである。 "Facial expression analysis means" refers to a system or algorithm that uses a smart device to analyze a user's facial expressions and recognize their emotions.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報を基にして住宅の設計図を自動生成し、ユーザの感情を認識して設計図を調整するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, and real estate information, and adjusts the design based on the user's emotions. Specific embodiments are shown below.

システム構成 System Configuration

1. ハードウェア: 1. Hardware:

スマートデバイス: スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイス。 Smart devices: Devices such as smartphones and smart glasses that analyze a user's facial expressions and recognize their emotions.

サーバ: データ処理と設計図の生成を行うためのサーバ。 Server: A server used for data processing and blueprint generation.

2. ソフトウェア: 2. Software:

感情認識モデル: ユーザの表情を解析し、感情を認識するための機械学習モデル(例: Kerasを用いた感情認識モデル)。 Emotion Recognition Model: A machine learning model that analyzes a user's facial expressions and recognizes their emotions (e.g., an emotion recognition model using Keras).

設計図生成アルゴリズム: ユーザの好み情報、希望情報、不動産情報を基にして住宅の設計図を自動生成するアルゴリズム。 Blueprint Generation Algorithm: An algorithm that automatically generates house blueprints based on user preferences, desired features, and real estate information.

データ取得モジュール: ソーシャルメディアや不動産情報提供サイトから必要な情報を取得するためのモジュール。 Data Acquisition Module: A module for acquiring necessary information from social media and real estate information websites.

処理の流れ Processing Flow

1. ユーザの好み情報と希望情報の入力: 1. Input of user preference and desired information:

ユーザは、インスタグラム等のソーシャルメディアから保存した住宅の画像をアプリにアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力する。 Users upload images of houses they've saved from social media like Instagram to the app and enter information such as family composition, desired address, price range, whether renovations are planned, and whether it's a house or apartment.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

3. 感情認識: 3. Emotion recognition:

スマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 Using smart devices, we analyze the user's facial expressions and recognize the user's emotions using an emotion recognition model.

4. 設計図の自動生成: 4. Automatic generation of blueprints:

サーバは、ユーザの好み情報、希望情報、不動産情報、そして認識された感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm, based on user preference information, desired property information, and recognized emotional information.

5. 提案: 5. Proposal:

生成された設計図に基づいて、ユーザに対して住宅の提案を行う。ユーザの感情に応じた内装や間取りの提案も含まれる。 Based on the generated blueprints, we propose housing designs to the user. This includes suggesting interior designs and floor plans that align with the user's preferences.

具体例 Specific examples

例えば、ユーザがインスタグラムから保存した画像をアプリにアップロードし、希望する住所や価格帯を入力する。スマート眼鏡を通じてユーザの表情を解析し、感情を認識する。これらの情報を基に、サーバは自動で設計図を生成し、ユーザに提案する。 For example, a user uploads an image saved from Instagram to the app and enters their desired address and price range. The app analyzes the user's facial expressions through smart glasses and recognizes their emotions. Based on this information, the server automatically generates a design plan and proposes it to the user.

プロンプト文の例 Example of a prompt message

ユーザがインスタグラムから保存した住宅の画像をアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力してください。スマート眼鏡を通じて表情を解析し、感情を認識します。これらの情報を基に、最適な住宅の設計図を自動生成します。 Users upload images of houses they've saved from Instagram and enter information such as family composition, desired address, price range, whether renovations are needed, and whether it's a house or apartment. The system analyzes facial expressions through smart glasses to recognize emotions. Based on this information, it automatically generates an optimal house design.

このようにして、ユーザの感情と希望情報を基にした住宅設計アシスタントシステムが実現できる。 In this way, a housing design assistant system based on the user's emotions and preferences can be realized.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 18.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから保存した住宅の画像を端末にアップロードする。 Users upload images of houses they have saved from social media such as Instagram to their devices.

入力:住宅の画像ファイル Input: Image file of a house

出力:アップロードされた画像データ Output: Uploaded image data

具体的な動作:ユーザはスマートフォンやスマート眼鏡を使用して、保存した住宅の画像をアプリケーションにアップロードする。アプリケーションは画像データをサーバに送信する。 Specific operation: The user uploads saved images of their home to the application using their smartphone or smart glasses. The application then sends the image data to the server.

ステップ2: Step 2:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を端末に入力する。 The user enters their desired information into the terminal, including family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:家族構成、住所、価格帯、リノベーションの有無、住宅タイプ Input: Family composition, address, price range, whether renovations were done, housing type

出力:ユーザの希望情報データ Output: User's requested information data

具体的な動作:ユーザはアプリケーションの入力フォームに希望情報を入力し、送信ボタンを押す。アプリケーションは入力されたデータをサーバに送信する。 Specific operation: The user enters the desired information into the application's input form and presses the submit button. The application sends the entered data to the server.

ステップ3: Step 3:

サーバが不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:不動産情報データ Output: Real estate information data

具体的な動作:サーバは不動産情報提供サイトのAPIを呼び出し、必要な不動産情報を取得する。取得したデータは内部データベースに保存される。 Specific operation: The server calls the API of a real estate information website to retrieve the necessary real estate information. The retrieved data is stored in an internal database.

ステップ4: Step 4:

端末がスマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 The device uses a smart device to analyze the user's facial expressions and recognizes the user's emotions using an emotion recognition model.

入力:ユーザの表情画像 Input: User's facial expression image

出力:ユーザの感情データ Output: User sentiment data

具体的な動作:スマートデバイスのカメラがユーザの表情をキャプチャし、画像データをサーバに送信する。サーバは感情認識モデルを用いて表情画像を解析し、ユーザの感情を認識する。 Specific operation: The smart device's camera captures the user's facial expressions and sends the image data to the server. The server analyzes the facial image using an emotion recognition model to recognize the user's emotions.

ステップ5: Step 5:

サーバがユーザの好み情報、希望情報、不動産情報、感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm based on user preference information, desired properties, real estate information, and emotional information.

入力:ユーザの好み情報、希望情報、不動産情報、感情情報 Input: User preference information, desired information, real estate information, emotional information

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

具体的な動作:サーバは全ての入力データを統合し、設計図生成アルゴリズムを実行する。アルゴリズムはユーザの感情に応じた内装や間取りを考慮して設計図を生成する。 Specific operation: The server integrates all input data and executes the blueprint generation algorithm. The algorithm generates blueprints that take into account the user's emotions regarding interior design and floor plans.

ステップ6: Step 6:

サーバが生成された設計図に基づいて、ユーザに対して住宅の提案を行う。 The server generates blueprints and then proposes housing designs to the user.

入力:自動生成された住宅の設計図 Input: Automatically generated house blueprints

出力:ユーザへの提案内容 Output: Suggestions for the user

具体的な動作:サーバは生成された設計図をユーザに提示し、感情に応じた内装や間取りの提案を行う。ユーザはアプリケーションを通じて提案内容を確認することができる。 Specific operation: The server presents the generated blueprints to the user and offers suggestions for interior design and floor plans that align with the user's emotions. The user can review the suggestions through the application.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 2 of Embodiment Example 2. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した提案ができないという問題があった。また、不動産情報を効果的に利用して住宅設計を行うことが難しく、ユーザに最適な提案を行うことができなかった。さらに、ユーザの感情に応じた住宅の提案を行うことで、ユーザの満足度を向上させることが求められていた。 Conventional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to consider user emotions when making proposals. Furthermore, they struggled to effectively utilize real estate information for residential design, making it difficult to provide optimal proposals to users. There was a growing need to improve user satisfaction by offering housing proposals that resonated with users' emotions.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を解析し、解析結果に基づいて住宅の提案を調整する手段と、を含む。これにより、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house based on the generated design; and a server that analyzes the user's emotions and adjusts the house proposal based on the analysis results. This makes it possible to propose an optimal house design that not only reflects the user's preferences and desires but also their emotions.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する形状、立地条件、価格などの詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data on land and buildings, such as their shape, location, and price.

「設計図」とは、住宅の間取りや構造、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the layout, structure, window orientation, and size of a house.

「提案」とは、ユーザに対して提供される住宅の設計や配置に関する具体的な案である。 A "proposal" refers to a specific plan regarding the design and layout of a house, provided to the user.

「感情を解析する」とは、ユーザの表情や行動、入力データなどから感情状態を識別し、評価することである。 "Analyzing emotions" means identifying and evaluating a user's emotional state based on their facial expressions, behavior, and input data.

「調整する」とは、解析結果に基づいて提案内容を変更し、最適化することである。 "Adjusting" means modifying and optimizing the proposed content based on the analysis results.

この発明は、ユーザの好み情報と希望情報、不動産情報、そしてユーザの感情を考慮して住宅の設計図を自動生成し、最適な住宅提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house designs and provides optimal housing proposals, taking into account the user's preferences, desires, real estate information, and emotions. A specific embodiment of this system is described below.

システムの構成 System Configuration

1. 不動産情報の取得 1. Obtaining real estate information

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この際、サーバは特定のAPIを使用してデータを収集する。例えば、不動産情報提供サイトのAPIを利用する。 The server retrieves land and building information from real estate information websites. In this process, the server uses specific APIs to collect data. For example, it might utilize the API of a real estate information website.

2. データの解析と加工 2. Data Analysis and Processing

サーバは、取得した土地や建物の情報を解析し、形状や立地条件などのデータを抽出する。これには、データ解析ライブラリを使用する。 The server analyzes the acquired land and building information, extracting data such as shape and location conditions. This is done using a data analysis library.

3. 住宅設計図の自動生成 3. Automatic generation of residential building plans

サーバは、解析したデータを基に住宅の設計図を自動生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。この処理には、設計ソフトウェアのAPIを使用する。 The server automatically generates house blueprints based on the analyzed data. Specifically, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans. This process utilizes the API of design software.

4. 感情エンジンによる調整 4. Adjustment by the Emotional Engine

端末は、ユーザの感情を感情エンジンで解析する。感情エンジンには、感情解析APIを使用する。ユーザが喜びを感じている場合、端末は豪華な住宅を提案する。一方、ユーザが落ち込んでいる場合、シンプルで機能的な住宅を提案する。 The device analyzes the user's emotions using an emotion engine. This emotion engine utilizes an emotion analysis API. If the user is feeling happy, the device suggests a luxurious home. Conversely, if the user is feeling depressed, it suggests a simple and functional home.

具体例 Specific examples

例1: 不動産情報の取得 Example 1: Obtaining real estate information

サーバは、不動産情報提供サイトのAPIを使用して特定の地域の土地情報を取得する。例えば、以下のようなAPIリクエストを送信する。 The server uses the API of a real estate information website to retrieve land information for a specific area. For example, it sends an API request like the following:

「San Franciscoの土地情報を取得し、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する設計図を生成してください。」 "Retrieve land information for San Francisco and generate blueprints that suggest luxurious homes if the user is happy, and simple homes if they are depressed."

例2: データの解析と加工 Example 2: Data Analysis and Processing

サーバは、取得したデータをデータ解析ライブラリで解析する。例えば、土地の形状や立地条件に関する情報を抽出し、次のステップで使用するために準備する。 The server analyzes the acquired data using a data analysis library. For example, it extracts information about the land's shape and location, preparing it for use in the next step.

例3: 住宅設計図の自動生成 Example 3: Automatic generation of residential building plans

サーバは、設計ソフトウェアのAPIを使用して設計図を生成する。例えば、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。 The server generates design drawings using the design software's API. For example, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans.

例4: 感情エンジンによる調整 Example 4: Adjustment by an emotional engine

端末は、感情解析APIを使用してユーザの感情を解析する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。 The device uses an emotion analysis API to analyze the user's emotions. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple house.

このようにして、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。このシステムにより、ユーザの満足度を向上させることができる。 In this way, it becomes possible to propose optimal house designs that not only reflect the user's preferences and desires, but also their emotions. This system can improve user satisfaction.

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。具体的には、サーバはAPIリクエストを送信し、指定された地域の土地情報を含むJSONデータを受け取る。入力は、APIリクエストのパラメータ(例:地域、物件タイプ)であり、出力は取得された不動産情報のJSONデータである。 The server retrieves land and building information from real estate information websites. Specifically, the server sends an API request and receives JSON data containing land information for a specified area. The input is the parameters of the API request (e.g., area, property type), and the output is the retrieved real estate information in JSON data.

ステップ2: Step 2:

サーバは、取得したJSONデータをデータ解析ライブラリを使用してデータフレームに変換する。具体的には、サーバはpandasライブラリを使用してJSONデータを読み込み、データフレームに変換する。入力は、取得されたJSONデータであり、出力はデータフレーム形式の不動産情報である。 The server converts the retrieved JSON data into a data frame using a data analysis library. Specifically, the server uses the pandas library to read the JSON data and convert it into a data frame. The input is the retrieved JSON data, and the output is real estate information in data frame format.

ステップ3: Step 3:

サーバは、データフレームから必要なデータを抽出する。具体的には、土地の形状や立地条件などの情報を抽出し、次のステップで使用するために準備する。入力は、データフレーム形式の不動産情報であり、出力は抽出された土地の形状や立地条件のデータである。 The server extracts the necessary data from the data frame. Specifically, it extracts information such as land shape and location conditions and prepares it for use in the next step. The input is real estate information in data frame format, and the output is the extracted data on land shape and location conditions.

ステップ4: Step 4:

サーバは、設計ソフトウェアのAPIを使用して住宅の設計図を生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。入力は、抽出された土地の形状や立地条件のデータであり、出力は生成された住宅の設計図である。 The server generates house blueprints using the design software's API. Specifically, it considers the land's shape and location to suggest window orientations and sizes, floor plans, and other details. The input is extracted data on land shape and location, and the output is the generated house blueprints.

ステップ5: Step 5:

端末は、感情解析APIを使用してユーザの感情を解析する。具体的には、ユーザの表情や行動、入力データなどから感情状態を識別し、評価する。入力は、ユーザの画像やテキストデータであり、出力は解析された感情データである。 The device analyzes the user's emotions using an emotion analysis API. Specifically, it identifies and evaluates the emotional state from the user's facial expressions, actions, and input data. Input consists of the user's images and text data, and output is the analyzed emotion data.

ステップ6: Step 6:

端末は、解析結果に基づいて住宅の提案を調整する。具体的には、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。入力は、解析された感情データと生成された住宅の設計図であり、出力は調整された住宅の提案である。 The device adjusts housing suggestions based on the analysis results. Specifically, it suggests a luxurious house if the user is happy, and a simple house if they are depressed. The input is the analyzed emotion data and the generated house blueprints, and the output is the adjusted housing suggestion.

このように、各処理ステップで行われる具体的な動作と入力および出力を明確にすることで、システムのプログラムの処理の流れを詳細に説明した。 In this way, by clearly defining the specific actions, inputs, and outputs performed at each processing step, the program's processing flow was explained in detail.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the headset-type terminal 314 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報、不動産情報を基に設計図を自動生成することは可能であったが、ユーザの感情に応じた提案の調整や、仮想現実を用いた設計図の表示ができなかった。そのため、ユーザの感情に寄り添った住宅提案や、よりリアルな体験を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional housing design systems could automatically generate blueprints based on user preferences, desires, and real estate information, but they lacked the ability to adjust proposals to reflect user emotions or display blueprints using virtual reality. Therefore, it was difficult to provide housing proposals that resonated with users' emotions or offer a more realistic experience. This resulted in a challenge in increasing user satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情情報を入力として受け取り、これらの情報に基づいて住宅の提案を調整する手段と、仮想現実表示装置を用いて生成された設計図を表示する手段と、を含む。これにより、ユーザの感情に応じた住宅提案の調整が可能となり、仮想現実を用いたリアルな体験を提供することができる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives user emotion information as input and adjusts the house proposals based on this information; and a server that displays the generated design using a virtual reality display device. This enables the adjustment of house proposals according to the user's emotions and provides a realistic experience using virtual reality.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data about land and buildings.

「住宅の設計図」とは、住宅の間取りや構造、設備などを詳細に示した図面である。 A "house design drawing" is a detailed drawing showing the layout, structure, and facilities of a house.

「感情情報」とは、ユーザの現在の感情状態を示す情報である。 "Emotional information" refers to information that indicates the user's current emotional state.

「仮想現実表示装置」とは、仮想空間を視覚的に表示するためのデバイスである。 A "virtual reality display device" is a device used to visually display a virtual space.

「自動生成する手段」とは、入力された情報を基にして自動的に設計図を作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings based on input information.

「提案を調整する手段」とは、ユーザの感情情報を基にして提案内容を変更・最適化する機能を持つ装置やプログラムである。 A "means for adjusting suggestions" refers to a device or program that has the function of modifying and optimizing suggestion content based on user sentiment information.

「表示する手段」とは、生成された設計図を視覚的にユーザに提示する機能を持つ装置やプログラムである。 "Means of display" refers to devices or programs that have the function of visually presenting the generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報、感情情報を基に住宅の設計図を自動生成し、仮想現実表示装置を用いてユーザに提示するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, real estate information, and emotional information, and presents it to the user using a virtual reality display device. Specific embodiments are described below.

システム構成 System Configuration

システムは以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. ユーザ端末: スマートフォンやヘッドマウントディスプレイなどのデバイスで、ユーザの入力情報を収集し、仮想現実表示を行う。 1. User Terminal: A device such as a smartphone or head-mounted display collects user input information and displays it in virtual reality.

2. サーバ: ユーザの好み情報、希望情報、不動産情報、感情情報を受け取り、住宅の設計図を自動生成する。 2. Server: Receives user preference information, desired information, real estate information, and emotional information, and automatically generates house blueprints.

3. 感情エンジン: ユーザの感情情報を解析し、住宅の提案を調整する。 3. Emotion Engine: Analyzes user emotion information and adjusts housing recommendations accordingly.

4. 設計生成エンジン: 不動産情報とユーザの好み情報、希望情報を基に住宅の設計図を生成する。 4. Design Generation Engine: Generates house blueprints based on real estate information, user preferences, and desired information.

5. 仮想現実表示装置: 生成された設計図を仮想現実空間で表示する。 5. Virtual Reality Display Device: Displays the generated blueprints in a virtual reality space.

プログラムの処理 Program processing

サーバは、以下の手順でデータを処理する。 The server processes the data using the following steps:

1. データ取得: ユーザ端末から好み情報、希望情報、不動産情報を取得する。感情エンジンを用いてユーザの感情情報を取得する。 1. Data Acquisition: Acquire preference information, desired information, and real estate information from the user's device. Acquire user sentiment information using the sentiment engine.

2. 設計図生成: 設計生成エンジンを用いて、取得した情報を基に住宅の設計図を自動生成する。 2. Design Drawing Generation: Using a design generation engine, the design drawings for the house are automatically generated based on the acquired information.

3. 提案調整: 感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。 3. Proposal Adjustment: Using an emotion engine, housing proposals are adjusted based on the user's emotional information.

4. 仮想現実表示: 仮想現実表示装置を用いて、生成された設計図をユーザに提示する。 4. Virtual Reality Display: The generated design drawings are presented to the user using a virtual reality display device.

使用するハードウェアおよびソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ、サーバ Hardware: Smartphones, head-mounted displays, servers

ソフトウェア: EmotionEngine(感情エンジン)、DesignGenerator(設計生成エンジン)、VRDisplay(仮想現実表示エンジン) Software: EmotionEngine, DesignGenerator, VRDisplay (Virtual Reality Display Engine)

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して住宅の設計を体験する場合、ユーザが喜んでいるときには豪華な住宅が提案され、落ち込んでいるときにはシンプルで機能的な住宅が提案される。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で生成された設計図をリアルに体験することができる。 For example, when a user experiences designing a house using a smartphone, a luxurious house is suggested when the user is happy, and a simple, functional house is suggested when the user is depressed. The user wears a head-mounted display and can realistically experience the design blueprints generated in a virtual reality space.

プロンプト文の例 Example of a prompt message

「ユーザが喜んでいるときに豪華な住宅を提案する設計図を生成してください。」 "Please generate blueprints for luxurious homes that will be presented to users when they are happy."

「ユーザが落ち込んでいるときにシンプルで機能的な住宅を提案する設計図を生成してください。」 "Please generate blueprints for a simple and functional home that will be suitable for users who are feeling down."

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 20.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザはスマートフォンやヘッドマウントディスプレイを使用して、住宅に対する嗜好や具体的な要望を入力する。これらの情報は、サーバに送信される。 The user terminal receives user preference and desired information as input. Users input their housing preferences and specific requests using smartphones or head-mounted displays. This information is then transmitted to the server.

入力:ユーザの好み情報、希望情報 Input: User preference information, desired information

出力:サーバに送信されたユーザの好み情報、希望情報 Output: User preference information and desired information sent to the server.

ステップ2: Step 2:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバはAPIを通じてサイトにアクセスし、土地や建物に関する詳細なデータを収集する。 The server retrieves real estate information from real estate information websites. The server accesses the sites via APIs and collects detailed data about land and buildings.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ3: Step 3:

ユーザ端末は、感情エンジンを用いてユーザの感情情報を取得する。ユーザの表情や音声を解析し、現在の感情状態を検出する。感情情報はサーバに送信される。 The user terminal uses an emotion engine to acquire the user's emotional information. It analyzes the user's facial expressions and voice to detect their current emotional state. This emotional information is then transmitted to the server.

入力:ユーザの表情、音声 Input: User's facial expressions, voice

出力:サーバに送信された感情情報 Output: Emotional information sent to the server

ステップ4: Step 4:

サーバは、設計生成エンジンを用いて、取得した好み情報、希望情報、不動産情報を基に住宅の設計図を自動生成する。設計生成エンジンは、これらの情報を解析し、最適な間取りや構造を設計する。 The server uses a design generation engine to automatically generate house blueprints based on acquired preference information, desired information, and real estate information. The design generation engine analyzes this information to design the optimal floor plan and structure.

入力:ユーザの好み情報、希望情報、不動産情報 Input: User preference information, desired information, real estate information

出力:生成された住宅の設計図 Output: Generated house blueprints

ステップ5: Step 5:

サーバは、感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルで機能的な住宅を提案する。 The server uses an emotion engine to adjust housing suggestions based on the user's emotional information. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple and functional house.

入力:生成された住宅の設計図、感情情報 Input: Generated house blueprints, emotional information

出力:調整された住宅の提案 Output: Proposed adjusted housing design

ステップ6: Step 6:

サーバは、仮想現実表示装置を用いて、生成された設計図をユーザに提示する。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で設計図をリアルに体験することができる。 The server uses a virtual reality display to present the generated blueprints to the user. The user wears a head-mounted display and can realistically experience the blueprints within the virtual reality space.

入力:調整された住宅の提案 Input: Adapted housing proposal

出力:仮想現実空間で表示された住宅の設計図 Output: Residential blueprints displayed in a virtual reality space.

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Embodiment 3 of Embodiment Example 3. 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."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を考慮した設計図の生成も手間がかかるという問題があった。さらに、ユーザの感情状態を考慮した設計図の生成ができないため、ユーザの心理的な満足度を高めることができなかった。これらの問題を解決し、ユーザの多様なニーズに応じた住宅設計図を自動生成するシステムが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and generating blueprints that take real estate information into account is also time-consuming. Furthermore, they cannot generate blueprints that take into account the user's emotional state, thus failing to enhance user psychological satisfaction. There is a need for a system that solves these problems and automatically generates residential blueprints that meet the diverse needs of users.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザの感情状態を認識し、感情状態に応じて住宅の設計図を調整する手段と、を含む。これにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; and a server that recognizes the user's emotional state and adjusts the house design according to that emotional state. This enables the automatic generation of a house design that takes into account the user's preferences, desires, real estate information, and even their emotional state.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアなどから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from sources such as social media.

「希望情報」とは、ユーザが望む住宅の場所、予算、家族構成などの具体的な要件に関する情報である。 "Desired information" refers to information about the user's specific requirements, such as the desired location, budget, and family structure of their home.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報である。 "Real estate information" refers to information about land and buildings obtained from real estate information websites.

「感情状態」とは、ユーザの現在の心理的な状態を示す情報であり、感情エンジンによって認識されるものである。 "Emotional state" refers to information that indicates the user's current psychological state and is recognized by the emotion engine.

「設計図」とは、住宅の構造、間取り、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, window orientation, and size of a house.

「自動生成」とは、ユーザの入力情報や不動産情報、感情状態に基づいて、システムが自動的に設計図を作成することである。 "Automatic generation" refers to the process where a system automatically creates a blueprint based on user input, property information, and emotional state.

「提案」とは、生成された設計図に基づいて、ユーザに対して具体的な住宅の設計や配置を示すことである。 A "proposal" is the process of presenting a specific house design and layout to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、ユーザに提案するシステムである。以下に、このシステムの具体的な実施形態を示す。 This invention is a system that automatically generates and proposes house designs to users based on their preferences, desires, real estate information, and emotional state. A specific embodiment of this system is described below.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: サーバ、ユーザ端末(PC、スマートフォン) Hardware: Servers, user terminals (PCs, smartphones)

ソフトウェア: 生成AIモデル(例: GPT-4)、感情認識エンジン、データベース管理システム(例: MySQL)、不動産情報提供サイトAPI Software: Generative AI models (e.g., GPT-4), emotion recognition engine, database management system (e.g., MySQL), real estate information site API

システムの動作概要 System Operation Overview

1. ユーザ情報の入力 1. Entering User Information

ユーザは端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 Users use their devices to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

具体的な入力例: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 Specific example input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

2. データの送信と解析 2. Data Transmission and Analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

具体的なプロンプト文例: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific prompt example: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

3. 設計図の生成 3. Generating Blueprints

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

4. 感情認識と設計図の調整 4. Emotion Recognition and Adjustment of the Blueprint

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

具体的なプロンプト文例: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific prompt example: "The user is delighted to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

5. 設計図の提供 5. Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

具体例 Specific examples

ユーザ入力: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 User input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

プロンプト文: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Prompt: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

感情認識プロンプト文: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Emotion recognition prompt message: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

このシステムにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。これにより、ユーザの多様なニーズに応じた住宅設計が実現できる。実施例3における特定処理の流れについて図21を用いて説明する。 This system enables the automatic generation of residential blueprints that take into account the user's preferences, desired information, real estate information, and even their emotional state. This allows for residential designs that meet the diverse needs of users. The specific processing flow in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザ情報の入力 Entering user information

ユーザが端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 The user uses their device to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

入力: ユーザの好み情報、希望情報 Input: User preference information, desired information

出力: 入力された情報が端末に保存される Output: The entered information is saved to the device.

具体的な動作: ユーザは端末の入力フォームに情報を入力し、「送信」ボタンをクリックする。 Specific action: The user enters information into the input form on the device and clicks the "Submit" button.

ステップ2: Step 2:

データの送信と解析 Data transmission and analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

入力: ユーザが入力した情報 Input: Information entered by the user

出力: サーバに送信されたユーザ情報 Output: User information sent to the server

具体的な動作: 端末はHTTPリクエストを使用して、入力データをサーバに送信する。 Specific operation: The terminal uses an HTTP request to send input data to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

入力: 端末から送信されたユーザ情報 Input: User information sent from the device

出力: 生成AIモデルに入力するプロンプト文 Output: Prompt text to input to the generated AI model

具体的な動作: サーバはデータを解析し、以下のようなプロンプト文を生成する。「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific operation: The server analyzes the data and generates a prompt message like the following: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

ステップ3: Step 3:

設計図の生成 Blueprint generation

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

入力: プロンプト文 Input: Prompt text

出力: 生成された設計図データ Output: Generated design drawing data

具体的な動作: サーバは生成AIモデル(例: GPT-4)にプロンプト文を送信し、モデルから返された設計図データを受け取る。 Specific operation: The server sends prompt messages to the generated AI model (e.g., GPT-4) and receives the blueprint data returned from the model.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

入力: 不動産情報提供サイトから取得した情報 Input: Information obtained from a real estate information website.

出力: 提案された窓の向きや大きさ、間取り等 Output: Proposed window orientation and size, floor plan, etc.

具体的な動作: サーバはAPIを使用して不動産情報を取得し、設計図に反映させる。 Specific operation: The server uses an API to retrieve real estate information and reflects it in the design plans.

ステップ4: Step 4:

感情認識と設計図の調整 Emotion recognition and blueprint adjustment

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

入力: ユーザの感情データ Input: User sentiment data

出力: 認識された感情状態 Output: Recognized emotional state

具体的な動作: サーバは感情エンジンにユーザの感情データを送信し、感情状態を解析する。 Specific operation: The server sends user emotion data to the emotion engine and analyzes the emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

入力: 認識された感情状態 Input: Recognized emotional state

出力: 調整された設計図 Output: Adjusted blueprint

具体的な動作: サーバは感情エンジンの結果を受け取り、以下のようなプロンプト文を生成する。「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific operation: The server receives the result from the emotion engine and generates a prompt message like the following: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

ステップ5: Step 5:

設計図の提供 Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

入力: 生成された設計図データ Input: Generated design data

出力: ユーザ端末に送信された設計図 Output: Blueprint sent to the user's terminal

具体的な動作: サーバは設計図データをHTTPレスポンスとしてユーザ端末に送信する。 Specific operation: The server sends the design data as an HTTP response to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

入力: サーバから送信された設計図データ Input: Design drawing data sent from the server

出力: ユーザに表示された設計図 Output: Blueprint displayed to the user

具体的な動作: 端末は受け取った設計図データを解析し、ユーザインターフェースに表示する。 Specific operation: The terminal analyzes the received design data and displays it on the user interface.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will describe Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server," and the headset-type terminal 314 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を基にした提案も限定的であった。さらに、ユーザの感情状態を考慮した設計図の生成や、生成された設計図を3Dモデルとして視覚的に確認する手段が不足していた。これにより、ユーザの満足度を高めることが困難であった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and their proposals based on real estate information were limited. Furthermore, they lacked the means to generate blueprints that considered the user's emotional state, and to visually confirm the generated blueprints as 3D models. This made it difficult to increase user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情状態を入力として受け取り、これに基づいて住宅の設計図を自動生成する手段と、生成された設計図を3Dモデルとして表示する手段と、を含む。これにより、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives the user's emotional state as input and automatically generates a house design based on this; and a server that displays the generated design as a 3D model. This enables the automatic generation of house design plans that reflect the user's preferences, desires, and emotional state, as well as visual confirmation.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアや画像保存サービスから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from social media and image storage services.

「希望情報」とは、ユーザが望む住宅の条件や仕様に関する情報であり、家族構成や予算、立地などを含むものである。 "Desired information" refers to information about the conditions and specifications of a home that the user desires, including family structure, budget, and location.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報であり、価格、面積、位置などの詳細を含むものである。 "Real estate information" refers to information about land and buildings obtained from real estate information websites, including details such as price, area, and location.

「感情状態」とは、ユーザの現在の感情や気分を示す情報であり、喜びや悲しみなどの感情を含むものである。 "Emotional state" refers to information that indicates the user's current emotions and mood, including feelings such as joy and sadness.

「設計図」とは、住宅の構造や間取り、デザインを示す図面であり、ユーザの好み情報や希望情報、不動産情報、感情状態に基づいて自動生成されるものである。 A "design plan" is a drawing that shows the structure, layout, and design of a house, and is automatically generated based on the user's preferences, desires, real estate information, and emotional state.

「3Dモデル」とは、設計図を基に作成された三次元の視覚的なモデルであり、ユーザが住宅の外観や内部を立体的に確認できるものである。 A "3D model" is a three-dimensional visual model created based on design drawings, allowing users to view the exterior and interior of a house in three dimensions.

「自動生成」とは、ユーザの入力情報や取得したデータを基に、システムが自動的に設計図や3Dモデルを作成するプロセスである。 "Automatic generation" refers to the process by which a system automatically creates design drawings and 3D models based on user input and acquired data.

「提案」とは、生成された設計図に基づいて、窓の向きや大きさ、間取りなどの具体的な住宅の特徴をユーザに示す行為である。 A "proposal" is the act of showing the user specific features of a house, such as the orientation and size of windows and the floor plan, based on the generated design drawings.

この発明を実施するためのシステムは、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、3Dモデルとして表示するものである。以下にその具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preferences, desires, real estate information, and emotional state, and displays it as a 3D model. A specific embodiment is shown below.

システム構成 System Configuration

システムは、ユーザ端末、サーバ、及び表示装置から構成される。ユーザ端末はスマートフォンやヘッドマウントディスプレイ(HMD)を含む。サーバは、データ処理と生成AIモデルを用いた設計図の自動生成を行う。表示装置は、生成された設計図を3Dモデルとして表示するためのものである。 The system consists of user terminals, a server, and a display device. User terminals include smartphones and head-mounted displays (HMDs). The server performs data processing and automatically generates design drawings using a generated AI model. The display device is used to display the generated design drawings as 3D models.

使用するハードウェア及びソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ(HMD)、サーバ Hardware: Smartphones, head-mounted displays (HMDs), servers

ソフトウェア: Python、OpenAI API、3Dモデリングライブラリ Software: Python, OpenAI API, 3D modeling libraries

データ加工及びデータ演算 Data processing and data calculation

1. ユーザ入力の受け取り: 1. Receiving user input:

ユーザ端末は、ユーザの好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力として受け取る。 The user terminal receives user preference information (e.g., images obtained from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy or sadness) as input.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。これには、価格、面積、位置などの詳細が含まれる。 The server retrieves information about land and buildings in Tokyo from real estate information websites. This includes details such as price, area, and location.

3. 設計図の自動生成: 3. Automatic generation of blueprints:

サーバは、生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。生成AIモデルへのプロンプト文の例は以下の通りである。 The server uses a generative AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information. An example of a prompt message for the generative AI model is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprint.

4. 3Dモデルの作成と表示: 4. Creating and displaying 3D models:

サーバは、生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。作成された3Dモデルは、ユーザ端末の表示装置(スマートフォンやHMD)に表示される。 The server creates a 3D model using a 3D modeling library based on the generated blueprint. The created 3D model is then displayed on the user's device (smartphone or HMD).

具体例 Specific examples

ユーザがインスタグラムで保存したモダンな外観の画像を提供し、4人家族で東京都内の一戸建てを希望し、予算は5000万円であると入力した場合、サーバはこれらの情報を基にモダンな外観を持つ東京都内の一戸建ての設計図を自動生成する。また、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 If a user provides an image of a modern exterior saved from Instagram, enters that they are a family of four looking for a detached house in Tokyo with a budget of 50 million yen, the server will automatically generate a blueprint for a modern-looking detached house in Tokyo based on this information. Furthermore, when a user is feeling happy about getting a new job, the emotion engine recognizes this happiness and automatically generates a blueprint for a luxurious home. This blueprint will feature large windows, a spacious living room, and high-quality interior materials.

このようにして、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 In this way, it becomes possible to automatically generate and visually confirm house designs that reflect the user's preferences, desires, and emotional state.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

ユーザがスマートフォンやヘッドマウントディスプレイ(HMD)を使用して、好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力する。 Users input preference information (e.g., images from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy, sadness) using a smartphone or head-mounted display (HMD).

入力: ユーザの好み情報、希望情報、感情状態 Input: User preference information, desired information, emotional state

出力: ユーザ入力データ Output: User input data

具体的な動作: ユーザはアプリケーションの入力フォームに情報を入力し、送信ボタンを押す。 Specific action: The user enters information into the application's input form and presses the submit button.

ステップ2: Step 2:

サーバが不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。 The server retrieves information about land and buildings in Tokyo from real estate information websites.

入力: ユーザの希望情報(例:立地) Input: User's desired information (e.g., location)

出力: 不動産情報データ Output: Real estate information data

具体的な動作: サーバはAPIを使用して不動産情報提供サイトにリクエストを送り、必要なデータを取得する。 Specific operation: The server uses an API to send requests to real estate information websites and retrieve the necessary data.

ステップ3: Step 3:

サーバが生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。 The server uses an AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information.

入力: ユーザ入力データ、不動産情報データ Input: User input data, real estate information data

出力: 住宅設計図データ Output: House design drawing data

具体的な動作: サーバは生成AIモデルにプロンプト文を送信し、設計図を生成する。プロンプト文の例は以下の通りである。 Specific operation: The server sends prompt messages to the generated AI model to generate the blueprint. An example of a prompt message is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprints.

ステップ4: Step 4:

サーバが生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。 The server creates a 3D model using a 3D modeling library based on the generated blueprint.

入力: 住宅設計図データ Input: House design drawing data

出力: 3Dモデルデータ Output: 3D model data

具体的な動作: サーバは設計図データを3Dモデリングライブラリに入力し、3Dモデルを生成する。 Specific operation: The server inputs design data into the 3D modeling library and generates a 3D model.

ステップ5: Step 5:

サーバが生成された3Dモデルをユーザ端末に送信し、ユーザ端末がそれを表示する。 The server sends the generated 3D model to the user's terminal, and the user's terminal displays it.

入力: 3Dモデルデータ Input: 3D model data

出力: ユーザ端末に表示される3Dモデル Output: 3D model displayed on the user's terminal

具体的な動作: サーバは3Dモデルデータをユーザ端末に送信し、ユーザ端末はそれを表示装置(スマートフォンやHMD)に表示する。 Specific operation: The server sends 3D model data to the user's terminal, and the user's terminal displays it on a display device (smartphone or HMD).

特定処理部290は、特定処理の結果をヘッドセット型端末314に送信する。ヘッドセット型端末314では、制御部46Aが、スピーカ240及びディスプレイ343に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

データ生成モデル58は、いわゆる生成AI(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 The data generation model 58 is a form of so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is generative AI such as ChatGPT (Internet Search <URL: https://openai.com/blog/chatgpt>). The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, as well as inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions provided by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search engine <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、ヘッドセット型端末314によって特定処理が行われるようにしてもよい。 In the above embodiment, an example of a configuration in which specific processing is performed by the data processing device 12 was given, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[第4実施形態] [Fourth Embodiment]

図7には、第4実施形態に係るデータ処理システム410の構成の一例が示されている。 Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

図7に示すように、データ処理システム410は、データ処理装置12及びロボット414を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 7, the 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.

データ処理装置12は、コンピュータ22、データベース24、及び通信I/F26を備えている。コンピュータ22は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ22は、プロセッサ28、RAM30、及びストレージ32を備えている。プロセッサ28、RAM30、及びストレージ32は、バス34に接続されている。また、データベース24及び通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WAN(Wide Area Network)及び/又はLAN(Local Area Network)等が挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 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).

ロボット414は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、通信I/F44、及び制御対象443を備えている。コンピュータ36は、プロセッサ46、RAM48、及びストレージ50を備えている。プロセッサ46、RAM48、及びストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、カメラ42、及び制御対象443も、バス52に接続されている。 The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

マイクロフォン238は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. It captures images of the area surrounding the user 20 (for example, an imaging range defined by a field of view equivalent to the field of vision of a typical healthy person).

通信I/F44は、ネットワーク54に接続されている。通信I/F44及び26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44及び26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

制御対象443は、表示装置、目部のLED、並びに、腕、手及び足等を駆動するモータ等を含む。ロボット414の姿勢や仕草は、腕、手及び足等のモータを制御することにより制御される。ロボット414の感情の一部は、これらのモータを制御することにより表現できる。また、ロボット414の目部のLEDの発光状態を制御することによっても、ロボット414の表情を表現できる。 The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and movements of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

図8には、データ処理装置12及びロボット414の要部機能の一例が示されている。図8に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

ロボット414では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In robot 414, the processor 46 performs the reception and output processing. The storage 50 stores the reception and output program 60. The processor 46 reads the reception and output program 60 from the storage 50 and executes the read program 60 on the RAM 48. The reception and output processing is realized by the processor 46 acting as a control unit 46A according to the reception and output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be explained.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態として、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報を本システムに入力する。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 In one embodiment of the system, a user saves images of their preferred homes from social media such as Instagram and inputs the image information into this system. The user also inputs their family structure, desired address, price range, whether or not they want renovations, and whether they prefer a house or apartment. Based on this preference and desired information, the system automatically generates a blueprint for the house.

「形態例2」 "Example of Morphology 2"

さらに、本システムは不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Furthermore, this system acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力した場合、本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。また、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 As a concrete example, if a user inputs an image of a modern exterior saved from Instagram, along with information such as a family of four, a desire for a detached house in Tokyo, and a budget of 50 million yen, this system will automatically generate a blueprint for a detached house in Tokyo with a modern exterior based on this information. Furthermore, based on land and building information in Tokyo obtained from real estate information websites, it will suggest window orientations and sizes, floor plans, and other details.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。 Step 1: The user saves images of their preferred homes from social media such as Instagram.

ステップ2:ユーザが保存した画像情報を本システムに入力する。 Step 2: The user inputs the saved image information into this system.

ステップ3:ユーザが自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を本システムに入力する。 Step 3: The user enters their family structure, desired address, price range, whether or not they want renovations, and other desired information such as a house or apartment into the system.

ステップ4:本システムは、これらの好み情報と希望情報を基に住宅の設計図を自動生成する。 Step 4: This system automatically generates house blueprints based on these preference and desired information.

「形態例2」 "Example of Morphology 2"

ステップ1:本システムは不動産情報提供サイトから土地・建物の情報を取得する。 Step 1: This system retrieves land and building information from real estate information websites.

ステップ2:本システムは取得した土地・建物の情報を基に住宅の設計図を自動生成する。具体的には、土地・建物の形状、立地条件等を考慮し、窓の向き、大きさ、間取り等を提案する。 Step 2: This system automatically generates house plans based on the acquired land and building information. Specifically, it proposes window orientations, sizes, and floor plans, taking into account the shape of the land and building, location conditions, etc.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で、東京都内の一戸建てを希望し、予算は5000万円といった情報を入力する。 Step 1: The user enters a modern exterior image saved from Instagram, along with information such as being a family of four, wanting a detached house in Tokyo, and having a budget of 50 million yen.

ステップ2:本システムはこれらの情報を基にモダンな外観を持つ、東京都内の一戸建ての設計図を自動生成する。 Step 2: Based on this information, the system automatically generates a blueprint for a modern-looking detached house in Tokyo.

ステップ3:本システムは不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Step 3: This system uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, etc.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であった。また、ユーザがソーシャルメディアから取得した画像情報を効果的に利用する手段が不足していたため、ユーザの具体的な好みを設計に反映することができなかった。さらに、生成された設計図を基に住宅の提案を行う際に、ユーザの希望に合致した提案を行うことが難しかった Conventional residential design systems struggled to automatically generate blueprints that reflected users' preferences and desires. Furthermore, a lack of effective means to utilize image information obtained from social media meant that specific user preferences could not be reflected in the design. Additionally, when proposing housing designs based on the generated blueprints, it was difficult to create proposals that truly met the user's needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザが保存した画像情報を入力として受け取り、これらの情報を解析してユーザの好みを特定する手段と、生成AIモデルにプロンプト文を生成し、入力する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving image information saved by the user as input and analyzing this information to identify the user's preferences; means for generating and inputting prompt statements to the generation AI model; and means for making house proposals based on the generated design. This enables the automatic generation of house design plans that reflect the user's specific preferences and desires, and allows for the proposal of houses that match the user's wishes.

「ユーザの好み情報」とは、ユーザが好む住宅のデザインやスタイルに関する情報であり、ソーシャルメディアから取得された画像やテキストデータを含む。 "User preference information" refers to information about the housing designs and styles that users prefer, and includes images and text data obtained from social media.

「希望情報」とは、ユーザが希望する住宅に関する具体的な条件や要件であり、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションかなどの情報を含む。 "Desired information" refers to the specific conditions and requirements of the user's desired housing, including family structure, desired address, price range, whether renovations are needed, and whether it's a detached house or an apartment.

「画像情報」とは、ユーザがソーシャルメディアや他のソースから取得し、システムにアップロードした住宅の画像データを指す。 "Image information" refers to image data of houses that users obtain from social media or other sources and upload to the system.

「生成AIモデル」とは、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成するための人工知能モデルであり、自然言語処理や画像解析技術を用いる。 A "generative AI model" is an artificial intelligence model that automatically generates house blueprints based on user preferences and desired information, utilizing natural language processing and image analysis technologies.

「プロンプト文」とは、生成AIモデルに対して入力される指示文であり、ユーザの好み情報と希望情報を基に生成される。 A "prompt message" is an instruction given to the AI generation model, and it is generated based on the user's preferences and desired information.

「住宅の設計図」とは、ユーザの好み情報と希望情報に基づいて生成された住宅の設計図面であり、具体的なレイアウトやデザインを含む。 A "house design plan" refers to a design drawing of a house generated based on the user's preferences and desired information, including specific layouts and designs.

「住宅の提案」とは、生成された住宅の設計図を基にユーザに対して行われる住宅の提案であり、ユーザの希望に合致した内容を含む。 A "housing proposal" refers to a housing design proposal made to the user based on the generated housing blueprints, and includes content that matches the user's wishes.

この発明は、ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存し、その画像情報をシステムに入力することを前提としている。また、ユーザは自身の家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。これらの情報を基に、システムは住宅の設計図を自動生成する。 This invention is based on the premise that users save images of their preferred homes from social media such as Instagram and input that image information into the system. Users also input their family structure, desired address, price range, whether or not they want renovations, and whether they want a house or an apartment. Based on this information, the system automatically generates a blueprint for the house.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバは、ユーザから入力された画像情報と希望情報を受け取り、データベースに保存する。具体的には、以下のハードウェアおよびソフトウェアを使用する: The server receives image information and request information entered by the user and stores it in a database. Specifically, it uses the following hardware and software:

サーバ:高性能なクラウドサーバ(例:Amazon Web Services、Google Cloud Platform) Server: High-performance cloud server (e.g., Amazon Web Services, Google Cloud Platform)

データベース:リレーショナルデータベース(例:MySQL、PostgreSQL) Database: Relational database (e.g., MySQL, PostgreSQL)

生成AIモデル:自然言語処理および画像解析技術を用いたAIモデル(例:OpenAIのGPT-4、DALL-E) Generative AI models: AI models using natural language processing and image analysis techniques (e.g., OpenAI's GPT-4, DALL-E)

画像解析ソフトウェア:コンピュータビジョン技術(例:TensorFlow、PyTorch) Image analysis software: Computer vision technology (e.g., TensorFlow, PyTorch)

データ加工およびデータ演算 Data processing and data calculation

サーバは、ユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存されたデータを基に、生成AIモデルにプロンプト文を生成し、入力する。生成AIモデルはプロンプト文を基に住宅の設計図を生成し、サーバを通じてユーザに提供する。 The server receives image files uploaded by the user and requested information, and stores this data in a database. Based on the stored data, it generates prompt messages for a generative AI model and inputs them. The generative AI model then generates a house design based on these prompt messages and provides it to the user via the server.

具体例 Specific examples

具体例として、ユーザがインスタグラムからモダンなデザインの住宅の画像を保存し、以下の希望情報を入力したとする: As a concrete example, suppose a user saves an image of a modern-designed house from Instagram and enters the following desired information:

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

この情報を基に、サーバは以下のようなプロンプト文を生成AIモデルに入力する: Based on this information, the server inputs the following prompt message into the AI model:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

生成AIモデルはこのプロンプト文を基に、ユーザの希望に合った住宅の設計図を生成し、サーバを通じてユーザに提供する。ユーザは端末上で受け取った設計図を確認し、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。 The AI model generates a house design tailored to the user's preferences based on this prompt and provides it to the user via the server. The user can review the received design on their device and, if necessary, modify their preferences to generate a new design.

このようにして、ユーザの具体的な好みや希望を反映した住宅設計図の自動生成が可能となり、ユーザの希望に合致した住宅の提案を行うことができる。 In this way, it becomes possible to automatically generate house designs that reflect the user's specific preferences and desires, and to propose houses that match the user's wishes.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから好みの住宅の画像を保存する。ユーザはスマートフォンやパソコンを使用して、インスタグラム等のソーシャルメディアから好みの住宅の画像を見つけ、保存する。入力はソーシャルメディアから取得した画像データであり、出力はユーザの端末に保存された画像ファイルである。 Users save images of their favorite houses from social media such as Instagram. Users use their smartphones or computers to find and save images of their favorite houses from social media such as Instagram. The input is image data obtained from social media, and the output is an image file saved on the user's device.

ステップ2: Step 2:

ユーザが保存した画像をシステムにアップロードする。ユーザはシステムのウェブサイトやアプリケーションにアクセスし、保存した住宅の画像をアップロードする。具体的には、アップロードボタンをクリックし、保存した画像ファイルを選択する。入力はユーザの端末に保存された画像ファイルであり、出力はサーバに送信された画像データである。 The user uploads saved images to the system. The user accesses the system's website or application and uploads saved images of their home. Specifically, they click the upload button and select the saved image file. The input is the image file saved on the user's device, and the output is the image data sent to the server.

ステップ3: Step 3:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。ユーザはシステムの入力フォームに、家族構成(例:大人2人、子供2人)、希望する住所(例:東京都)、価格帯(例:5000万円以内)、リノベーションの有無(例:有)、戸建てかマンションか(例:戸建て)などの希望情報を入力する。入力はユーザが入力した希望情報であり、出力はサーバに送信された希望情報である。 The user enters their desired information, such as family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment. The user enters their desired information into the system's input form, including family structure (e.g., 2 adults, 2 children), preferred address (e.g., Tokyo), price range (e.g., under 50 million yen), whether renovations are needed (e.g., yes), and whether they prefer a house or apartment (e.g., house). The input is the desired information entered by the user, and the output is the desired information sent to the server.

ステップ4: Step 4:

サーバがユーザからの画像情報と希望情報を受け取り、データベースに保存する。サーバはユーザからアップロードされた画像ファイルと入力された希望情報を受け取り、これらのデータをデータベースに保存する。保存する際には、ユーザIDと関連付けて管理する。入力はユーザから送信された画像情報と希望情報であり、出力はデータベースに保存されたデータである。 The server receives image and request information from the user and stores it in the database. The server receives uploaded image files and input request information from the user and stores this data in the database. When saving, the data is managed in association with the user ID. The input is the image and request information sent by the user, and the output is the data stored in the database.

ステップ5: Step 5:

サーバが保存されたデータを基に生成AIモデルにプロンプト文を生成し、入力する。サーバはデータベースに保存された画像情報と希望情報を基に、生成AIモデルに入力するプロンプト文を生成する。例えば、以下のようなプロンプト文を生成する: The server generates prompt messages for the AI model based on the stored data and inputs them. The server generates prompt messages for the AI model based on image information and desired information stored in the database. For example, it generates prompt messages like the following:

ユーザがインスタグラムから保存したモダンなデザインの住宅の画像を基に、以下の希望情報に合致する住宅の設計図を生成してください。 Based on images of modern-designed homes saved by the user from Instagram, please generate a blueprint for a home that matches the following requirements.

家族構成:4人(大人2人、子供2人) Family composition: 4 people (2 adults, 2 children)

希望する住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーションの有無:有 Renovation status: Yes

戸建てかマンションか:戸建て House or apartment: House

入力はデータベースに保存された画像情報と希望情報であり、出力は生成AIモデルに入力されるプロンプト文である。 The input consists of image information and desired information stored in a database, while the output is the prompt text input to the generating AI model.

ステップ6: Step 6:

生成AIモデルがプロンプト文を基に住宅の設計図を生成する。生成AIモデル(例:OpenAIのGPT-4やDALL-E)は、サーバから送信されたプロンプト文を基に住宅の設計図を生成する。生成AIモデルは、画像解析と自然言語処理技術を駆使して、ユーザの希望に合った設計図を作成する。入力はプロンプト文であり、出力は生成された住宅の設計図である。 The generative AI model generates a house design based on the prompt text. The generative AI model (e.g., OpenAI's GPT-4 or DALL-E) generates the house design based on the prompt text sent from the server. The generative AI model utilizes image analysis and natural language processing techniques to create a design that meets the user's preferences. The input is the prompt text, and the output is the generated house design.

ステップ7: Step 7:

サーバが生成された設計図をユーザの端末に送信する。サーバは生成AIモデルから受け取った設計図をユーザの端末に送信する。ユーザはシステムのウェブサイトやアプリケーションを通じて設計図をダウンロードまたは閲覧することができる。入力は生成された住宅の設計図であり、出力はユーザの端末に送信された設計図である。 The server sends the generated blueprint to the user's terminal. The server sends the blueprint received from the generated AI model to the user's terminal. The user can download or view the blueprint through the system's website or application. The input is the generated house blueprint, and the output is the blueprint sent to the user's terminal.

ステップ8: Step 8:

ユーザが設計図を確認する。ユーザは端末上で受け取った設計図を確認する。設計図が希望に合っているかどうかをチェックし、必要に応じて再度希望情報を修正して新たな設計図を生成することもできる。入力はユーザの端末に送信された設計図であり、出力はユーザの確認結果である。 The user reviews the blueprint. The user reviews the blueprint received on their device. They can check if the blueprint meets their requirements and, if necessary, modify the required information to generate a new blueprint. The input is the blueprint sent to the user's device, and the output is the user's review result.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Application Example 1 of Configuration Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、特にユーザが具体的なイメージを持っている場合、そのイメージを設計図に反映するためには専門知識が必要であった。また、ユーザが実店舗で住宅設計を確認する際に、リアルタイムでの設計図生成や表示が困難であった。これにより、ユーザの満足度が低下し、住宅購入の意思決定が遅れるという問題があった。 Traditional home design systems struggled to automatically generate blueprints that reflected user preferences and desires. In particular, if a user had a specific image in mind, specialized knowledge was required to translate that image into a blueprint. Furthermore, real-time blueprint generation and display were difficult when users viewed home designs in physical showrooms. This led to decreased user satisfaction and delays in home purchase decisions.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段と、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段と、生成された設計図を表示装置を通じてユーザに提示する手段と、を含む。これにより、ユーザの具体的なイメージを反映した住宅設計図をリアルタイムで生成し、実店舗での確認が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes houses based on the generated design; a server that analyzes house images taken by the user and extracts their features; a server that generates prompt text based on the extracted features and the user's desired information and generates a house design using a generation AI model; and a server that presents the generated design to the user via a display device. This enables the real-time generation of house design plans that reflect the user's specific image, allowing for on-site verification at a physical location.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好やデザインの好みを示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and design tastes regarding housing.

「希望情報」とは、ユーザが住宅に対して持つ具体的な要望や条件(家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等)を示す情報である。 "Desired information" refers to information that indicates the user's specific requests and conditions regarding housing (family structure, desired address, price range, whether renovations are needed, whether it's a detached house or an apartment, etc.).

「不動産情報」とは、不動産物件に関する詳細なデータ(所在地、価格、間取り、築年数等)を示す情報である。 "Real estate information" refers to information that provides detailed data about a real estate property (location, price, floor plan, year built, etc.).

「住宅の設計図」とは、住宅の構造や間取り、デザインを具体的に示した図面である。 A "house design drawing" is a diagram that specifically shows the structure, layout, and design of a house.

「自動生成する手段」とは、入力された情報を基にアルゴリズムやAIモデルを用いて設計図を自動的に作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings using algorithms or AI models based on input information.

「提案を行う手段」とは、生成された設計図を基にユーザに対して住宅の提案を行う機能を持つ装置やプログラムである。 "Means of making proposals" refers to devices or programs that have the function of making housing proposals to users based on the generated blueprints.

「住宅画像」とは、ユーザが撮影した住宅の写真や画像データである。 "Residential images" refer to photographs or image data of houses taken by users.

「解析する手段」とは、入力された画像データを解析し、その特徴を抽出する機能を持つ装置やプログラムである。 "Means of analysis" refer to devices or programs that have the function of analyzing input image data and extracting its features.

「特徴を抽出する手段」とは、画像解析によって得られたデータから重要な特徴を取り出す機能を持つ装置やプログラムである。 A "means for extracting features" refers to a device or program that has the function of extracting important features from data obtained through image analysis.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「生成AIモデル」とは、入力されたプロンプト文に基づいて設計図やその他のデータを生成する人工知能モデルである。 A "generative AI model" is an artificial intelligence model that generates blueprints and other data based on input prompts.

「表示装置」とは、生成された設計図をユーザに視覚的に提示するためのデバイス(ディスプレイ、VRヘッドセット等)である。 A "display device" is a device (such as a display or VR headset) used to visually present generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段、抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段、生成された設計図を表示装置を通じてユーザに提示する手段を含む。 The system for carrying out this invention includes means for receiving user preference information and desired information as input and automatically generating a house design based on this information; means for receiving real estate information as input and automatically generating a house design based on this information; means for making house proposals based on the generated design; means for analyzing house images taken by the user and extracting their features; means for generating prompt sentences based on the extracted features and the user's desired information, and generating a house design using a generation AI model; and means for presenting the generated design to the user through a display device.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア Hardware

スマートフォンまたはタブレット(iOSまたはAndroid):ユーザが住宅画像を撮影し、情報を入力するために使用する。 Smartphone or tablet (iOS or Android): Used by the user to take pictures of the house and enter information.

スマート眼鏡(例:Google Glass):ユーザが撮影した画像をリアルタイムで解析するために使用する。 Smart glasses (e.g., Google Glass): Used to analyze images taken by the user in real time.

大画面ディスプレイまたはVRヘッドセット(例:Oculus Rift):生成された設計図をユーザに提示するために使用する。 Large-screen display or VR headset (e.g., Oculus Rift): Used to present the generated blueprints to the user.

ソフトウェア Software

画像認識ライブラリ(例:OpenCV):ユーザが撮影した住宅画像を解析し、その特徴を抽出するために使用する。 Image recognition libraries (e.g., OpenCV): Used to analyze residential images taken by the user and extract their features.

生成AIモデル(例:GPT-4、DALL-E):プロンプト文に基づいて住宅の設計図を生成するために使用する。 Generative AI models (e.g., GPT-4, DALL-E): Used to generate house blueprints based on prompt messages.

データベース(例:Firebase):ユーザの好み情報、希望情報、不動産情報を保存・管理するために使用する。 Database (e.g., Firebase): Used to store and manage user preference information, desired information, and real estate information.

フロントエンドフレームワーク(例:React Native):ユーザインターフェースを構築するために使用する。 Frontend frameworks (e.g., React Native): Used to build user interfaces.

処理の流れ Processing Flow

1. ユーザの入力 1. User Input

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. 画像解析 2. Image Analysis

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

3. プロンプト文の生成 3. Generating the prompt message

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

プロンプト文の例 Example of a prompt message

ユーザが提供した画像と希望情報に基づいて、以下の条件を満たす住宅の設計図を生成してください: Based on the images and desired information provided by the user, please generate a house design that meets the following conditions:

家族構成:4人 Family composition: 4 people

希望住所:東京都 Desired address: Tokyo

価格帯:5000万円以内 Price range: Under 50 million yen

リノベーション:有 Renovation: Yes

戸建て Detached house

モダンなデザイン Modern design

4. 設計図の生成 4. Generating Blueprints

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

5. 結果の表示 5. Displaying Results

生成された設計図は、大画面ディスプレイやVRヘッドセットを通じてユーザに提示される。ユーザは、実店舗でリアルタイムに自分の理想の住宅設計を確認することができる。 The generated blueprints are presented to the user via a large screen display or VR headset. Users can then view their ideal home design in real time at a physical store.

具体例 Specific examples

例えば、ユーザがスマートフォンで撮影したモダンなリビングルームの画像をアップロードし、希望情報として「家族構成:4人、希望住所:東京都、価格帯:5000万円以内、リノベーション:有、戸建て」を入力する。サーバは、これらの情報を基に「東京都にある5000万円以内のリノベーション可能な4人家族向けのモダンな戸建て住宅の設計図」を生成し、ユーザに提示する。 For example, a user uploads an image of a modern living room taken with their smartphone and enters their desired information as follows: "Family size: 4 people, Desired address: Tokyo, Price range: under 50 million yen, Renovation: Yes, Detached house." Based on this information, the server generates a blueprint for a modern detached house in Tokyo, suitable for a family of four, within a 50 million yen budget, and presents it to the user.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

ユーザはスマートフォンやタブレットを使用して、好みの住宅画像を撮影し、アプリケーションにアップロードする。また、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 Users use their smartphones or tablets to take photos of their preferred homes and upload them to the application. They also input information such as family composition, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:住宅画像、家族構成、希望住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Housing images, family composition, desired address, price range, whether renovation is needed, desired type of property (house or apartment), etc.

出力:アップロードされた住宅画像と希望情報 Output: Uploaded house images and desired information

ステップ2: Step 2:

サーバは、画像認識ライブラリ(OpenCV)を使用して、アップロードされた住宅画像を解析し、その特徴を抽出する。 The server uses an image recognition library (OpenCV) to analyze uploaded residential images and extract their features.

入力:アップロードされた住宅画像 Input: Uploaded house image

出力:抽出された画像特徴 Output: Extracted image features

具体的な動作:画像認識ライブラリを用いて、住宅画像のエッジ検出や色解析を行い、特徴量を抽出する。 Specific operation: Using an image recognition library, perform edge detection and color analysis on residential images, and extract features.

ステップ3: Step 3:

サーバは、抽出された特徴とユーザの希望情報を基に、生成AIモデル(GPT-4)に対してプロンプト文を生成する。 The server generates prompt messages for the generative AI model (GPT-4) based on the extracted features and user preferences.

入力:抽出された画像特徴、希望情報 Input: Extracted image features, desired information

出力:生成されたプロンプト文 Output: Generated prompt message

具体的な動作:抽出された特徴と希望情報を組み合わせて、生成AIモデルに入力するためのプロンプト文を作成する。 Specific operation: Combine the extracted features and desired information to create prompt sentences for input into the generative AI model.

ステップ4: Step 4:

サーバは、生成AIモデル(DALL-E)を使用して、プロンプト文に基づいた住宅の設計図を生成する。 The server uses a generative AI model (DALL-E) to generate house blueprints based on the prompt text.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:生成された住宅の設計図 Output: Generated house blueprints

具体的な動作:生成AIモデルにプロンプト文を入力し、住宅の設計図を生成する。 Specific operation: The system takes prompt text as input to a generation AI model and generates a house design.

ステップ5: Step 5:

サーバは、生成された設計図を大画面ディスプレイやVRヘッドセットを通じてユーザに提示する。 The server presents the generated blueprints to the user via a large screen display or VR headset.

入力:生成された住宅の設計図 Input: Generated house blueprints

出力:ユーザに提示された設計図 Output: Design drawings presented to the user

具体的な動作:生成された設計図をディスプレイやVRヘッドセットに送信し、ユーザが視覚的に確認できるようにする。 Specific operation: The generated design drawings are sent to a display or VR headset, allowing the user to visually confirm them.

このようにして、ユーザは実店舗で自分の理想の住宅設計をリアルタイムに確認することができる。 In this way, users can view their ideal home design in real time at a physical store.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 2 of Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映させるために多大な手間と時間がかかる問題があった。また、不動産情報を効率的に取得し、それに基づいて最適な住宅設計図を自動生成することが困難であった。これにより、ユーザが満足する住宅設計を迅速に提供することが難しかった。 Traditional residential design systems had the problem of requiring a great deal of time and effort to reflect user preferences and desired information. Furthermore, efficiently acquiring real estate information and automatically generating optimal residential designs based on that information was difficult. As a result, it was difficult to quickly provide residential designs that satisfied users.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した情報をデータフレームに格納し、データ加工を行う手段と、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する手段と、生成AIモデルを使用して住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、を含む。これにより、ユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this invention, the server includes means for acquiring land and building information from a real estate information provision site, means for storing the acquired information in a data frame and processing the data, means for generating prompt sentences to be input into a generation AI model based on the processed data, means for automatically generating house blueprints using the generation AI model, and means for making house proposals based on the generated blueprints. This makes it possible to quickly and efficiently provide house blueprints that reflect the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings.

「土地・建物の情報」とは、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどの詳細なデータである。 "Land and building information" refers to detailed data such as the shape of the land, the location of the building, the orientation and size of the windows, and the floor plan.

「データフレーム」とは、行と列からなる二次元のデータ構造であり、データの格納や加工に使用されるものである。 A "data frame" is a two-dimensional data structure consisting of rows and columns, used for storing and processing data.

「データ加工」とは、取得したデータを分析や利用しやすい形に変換するプロセスであり、欠損値の補完やデータの正規化などを含むものである。 "Data processing" refers to the process of transforming acquired data into a format that is easy to analyze and use, and includes processes such as imputing missing values and normalizing data.

「生成AIモデル」とは、人工知能を用いて特定のタスクを実行するためのモデルであり、ここでは住宅の設計図を自動生成するために使用されるものである。 A "generative AI model" is a model that uses artificial intelligence to perform a specific task; in this case, it is used to automatically generate blueprints for a house.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、土地・建物の情報を基に生成されるものである。 A "prompt message" is an instruction message used to input data into a generation AI model, and it is generated based on information about the land and buildings.

「住宅の設計図」とは、住宅の間取りや構造を示す図面であり、建築計画の基礎となるものである。 A "house design drawing" is a diagram showing the layout and structure of a house, and forms the basis of the building plan.

「住宅の提案」とは、生成された設計図に基づいてユーザに対して行われる住宅の設計や配置に関する提案である。 A "housing proposal" refers to suggestions regarding the design and layout of a house, made to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、不動産情報提供サイトから土地・建物の情報を取得し、これらの情報を基に住宅の設計図を自動生成するシステムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to a system that acquires land and building information from real estate information websites and automatically generates house blueprints based on this information. A specific embodiment of this system is described below.

1. プログラムの生成 1. Program Generation

サーバは、不動産情報提供サイトから土地・建物の情報を取得するためのプログラムを生成する。このプログラムは、Pythonを使用して開発され、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server generates a program to retrieve land and building information from real estate information websites. This program is developed using Python and performs web scraping using libraries such as BeautifulSoup and Selenium.

2. データの取得と加工 2. Data Acquisition and Processing

サーバは、生成したプログラムを実行し、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、土地の形状、建物の立地条件、窓の向き、大きさ、間取りなどのデータを収集する。収集したデータは、Pandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server executes the generated program and retrieves land and building information from real estate information websites. Specifically, it collects data such as land shape, building location, window orientation and size, and floor plan. The collected data is stored in a dataframe using the Pandas library, and necessary data processing is performed. For example, missing value imputation and data normalization are performed.

3. 生成AIモデルへのプロンプト文の生成 3. Generating prompt sentences for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

4. 住宅設計図の生成 4. Generating House Design Plans

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a blueprint for a house. The generation AI model then proposes the optimal blueprint based on the prompt text.

5. 結果の表示 5. Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

具体例 Specific examples

ユーザが「東京都渋谷区の土地情報を基に住宅設計図を生成したい」と希望する場合、サーバは以下のプロンプト文を生成AIモデルに入力する。 If a user requests to generate a house design based on land information in Shibuya Ward, Tokyo, the server will input the following prompt into the AI model:

プロンプト文の例: Example of a prompt message:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

生成AIモデルは、このプロンプト文を基に住宅の設計図を提案する。提案された設計図は、ユーザが確認できるように端末に表示される。 The AI model generates a house design based on this prompt. The proposed design is displayed on the user's device for review.

このようにして、本発明はユーザの好みや希望情報を反映させた住宅設計図を迅速かつ効率的に提供することが可能となる。 In this way, the present invention makes it possible to quickly and efficiently provide residential design plans that reflect the user's preferences and desired information.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 13.

プログラムの処理の流れ Program execution flow

ステップ1:不動産情報の取得 Step 1: Obtaining real estate information

サーバは、不動産情報提供サイトから土地・建物の情報を取得する。具体的には、Pythonを使用し、BeautifulSoupやSeleniumなどのライブラリを用いてウェブスクレイピングを行う。 The server retrieves land and building information from real estate information websites. Specifically, it uses Python and libraries such as BeautifulSoup and Selenium to perform web scraping.

入力: 不動産情報提供サイトのURL Input: URL of the real estate information website

出力: 土地・建物の情報(例:土地の形状、建物の立地条件、窓の向き、大きさ、間取り) Output: Land and building information (e.g., land shape, building location, window orientation, size, floor plan)

具体的な動作: Specific actions:

サーバは、Seleniumを使用してブラウザを自動操作し、指定されたURLにアクセスする。次に、BeautifulSoupを用いてHTMLを解析し、必要な情報を抽出する。 The server uses Selenium to automatically control the browser and access the specified URL. Next, it uses BeautifulSoup to parse the HTML and extract the necessary information.

ステップ2:データの加工 Step 2: Data Processing

サーバは、取得した不動産情報をPandasライブラリを使用してデータフレームに格納し、必要なデータ加工を行う。例えば、欠損値の補完やデータの正規化を行う。 The server stores the retrieved real estate information in a dataframe using the Pandas library and performs necessary data processing. For example, it might impute missing values or normalize the data.

入力: 土地・建物の情報 Input: Land and building information

出力: 加工されたデータフレーム Output: Processed data frame

具体的な動作: Specific actions:

サーバは、Pandasのread_html関数を使用して取得したデータをデータフレームに変換する。次に、fillna関数を用いて欠損値を補完し、normalize関数でデータを正規化する。 The server converts the retrieved data into a DataFrame using the Pandas `read_html` function. Next, it imputes missing values using the `fillna` function and normalizes the data using the `normalize` function.

ステップ3:生成AIモデルへのプロンプト文の生成 Step 3: Generating prompts for the generative AI model

サーバは、加工したデータを基に生成AIモデルに入力するプロンプト文を生成する。プロンプト文には、土地・建物の形状、立地条件、窓の向き、大きさ、間取りなどの情報を含める。 The server generates prompt statements to input into the AI model based on the processed data. These prompt statements include information such as the shape of the land and building, location conditions, window orientation, size, and floor plan.

入力: 加工されたデータフレーム Input: Processed data frame

出力: プロンプト文 Output: Prompt message

具体的な動作: Specific actions:

サーバは、データフレームから必要な情報を抽出し、以下のようなプロンプト文を生成する。 The server extracts the necessary information from the data frame and generates a prompt message like the following:

東京都渋谷区の土地情報を基に、以下の条件を考慮して住宅の設計図を生成してください。 Based on land information in Shibuya Ward, Tokyo, please generate a house design plan considering the following conditions.

土地の形状: 長方形 Land shape: Rectangle

建物の立地条件: 南向き Building location: South-facing

窓の向き: 南向き Window orientation: South-facing

窓の大きさ: 大 Window size: Large

間取り: 3LDK Floor plan: 3LDK

ステップ4:住宅設計図の生成 Step 4: Generating the House Design Plan

サーバは、生成したプロンプト文を生成AIモデル(例えば、生成AIモデル)に入力し、住宅の設計図を生成する。生成AIモデルは、プロンプト文を基に最適な設計図を提案する。 The server inputs the generated prompt text into a generation AI model (for example, a generation AI model) and generates a blueprint for a house. The generation AI model then proposes the optimal blueprint based on the prompt text.

入力: プロンプト文 Input: Prompt text

出力: 住宅の設計図 Output: House design plans

具体的な動作: Specific actions:

サーバは、生成AIモデルのAPIにプロンプト文を送信し、返ってきた設計図の提案を受け取る。例えば、openai.Completion.create関数を使用してプロンプト文を送信する。 The server sends prompts to the API for generating AI models and receives proposed blueprints in return. For example, it might use the `openai.Completion.create` function to send prompts.

ステップ5:結果の表示 Step 5: Displaying Results

サーバは、生成された住宅設計図をユーザの端末に表示する。ユーザは、提案された設計図を確認し、必要に応じて修正を依頼することができる。 The server displays the generated house design plans on the user's terminal. The user can review the proposed design plans and request revisions as needed.

入力: 住宅の設計図 Input: House blueprints

出力: ユーザの端末に表示された設計図 Output: Blueprint displayed on the user's terminal

具体的な動作: Specific actions:

サーバは、生成された設計図をHTML形式で整形し、ユーザの端末に送信する。ユーザは、ブラウザを通じて設計図を確認する。 The server formats the generated blueprint in HTML format and sends it to the user's terminal. The user then views the blueprint through their browser.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the robot 414 will be referred to as a "terminal."

従来の住宅設計システムは、ユーザの好みや希望情報を反映することが難しく、また不動産情報を基にした設計図の自動生成も限定的であった。さらに、実店舗の内装設計に関しては、専門知識が必要であり、一般ユーザが簡単に行うことができなかった。このため、ユーザが自分の希望に合った住宅や店舗の設計を簡単に行うことができるシステムが求められている Conventional residential design systems have difficulty reflecting user preferences and desires, and their automatic generation of design plans based on real estate information has been limited. Furthermore, interior design for physical stores requires specialized knowledge and is not easily accessible to the average user. Therefore, there is a need for a system that allows users to easily design homes and stores that meet their specific needs.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、不動産情報提供サイトから取得した情報を基に、実店舗の内装設計を自動生成する手段と、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する手段と、生成AIモデルを使用して実際の設計図を生成する手段と、を含む。これにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。 In Application Example 2, the specific processing performed by the specific processing unit 290 of the data processing device 12 is realized by the following means. In this invention, the server includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for automatically generating interior designs for physical stores based on information obtained from real estate information provision sites; means for creating prompt statements for generating blueprints using a generation AI model; and means for generating actual blueprints using the generation AI model. This makes it easy for users to design houses and stores that meet their preferences.

「ユーザの好み情報」とは、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報である。 "User preference information" refers to information about the style, functions, and design that users desire in the design of their homes or shops.

「希望情報」とは、ユーザが住宅や店舗の設計において具体的に求める条件や要件に関する情報である。 "Desired information" refers to information about the specific conditions and requirements that users desire in the design of their homes or shops.

「不動産情報」とは、土地や建物の形状、立地条件、面積などに関する情報である。 "Real estate information" refers to information about the shape, location, and area of land and buildings.

「設計図」とは、住宅や店舗の間取り、窓の向き、大きさ、内装配置などを示す図面である。 A "design drawing" is a diagram showing the layout of a house or shop, including the direction and size of windows, and the arrangement of interior furnishings.

「不動産情報提供サイト」とは、インターネット上で土地や建物に関する情報を提供するウェブサイトである。 A "real estate information website" is a website that provides information about land and buildings on the internet.

「内装設計」とは、店舗や住宅の内部空間の配置やデザインを計画することを指す。 "Interior design" refers to planning the layout and design of the interior spaces of shops and residences.

「生成AIモデル」とは、人工知能を用いて設計図やデザインを自動生成するためのアルゴリズムやプログラムである。 A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate blueprints and designs.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、設計図やデザインを生成するための条件や要件を含む文章である。 A "prompt statement" is an instruction text used to input data into a generative AI model, containing conditions and requirements for generating blueprints or designs.

この発明を実施するためのシステムは、サーバ、ユーザ端末、および生成AIモデルを含む。以下に、このシステムの具体的な実施形態を説明する。 The system for carrying out this invention includes a server, a user terminal, and a generative AI model. Specific embodiments of this system are described below.

まず、ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。この情報は、ユーザが住宅や店舗の設計において希望するスタイルや機能、デザインに関するものである。ユーザ端末は、これらの情報をサーバに送信する。 First, the user terminal receives user preference and desired information as input. This information concerns the style, functions, and design the user desires for the design of their home or store. The user terminal then transmits this information to the server.

次に、サーバは、不動産情報提供サイトから不動産情報を取得する。この不動産情報には、土地や建物の形状、立地条件、面積などが含まれる。サーバは、取得した不動産情報を基に、住宅や店舗の設計図を自動生成する。 Next, the server retrieves real estate information from a real estate information website. This real estate information includes details such as the shape of the land and building, location conditions, and area. Based on the retrieved real estate information, the server automatically generates blueprints for houses and shops.

サーバは、生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する。このプロンプト文には、ユーザの好み情報、希望情報、および不動産情報が含まれる。例えば、以下のようなプロンプト文が生成される。 The server uses a generative AI model to create prompt statements for generating blueprints. These prompt statements include user preference information, desired information, and real estate information. For example, prompt statements like the following are generated:

「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」 "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling"

生成されたプロンプト文を基に、生成AIモデルは実際の設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3などが使用される。このモデルは、プロンプト文を入力として受け取り、設計図を出力する。 Based on the generated prompt text, the generative AI model creates the actual design drawing. For example, OpenAI's GPT-3 is used as the generative AI model. This model receives the prompt text as input and outputs the design drawing.

生成された設計図は、サーバからユーザ端末に送信され、ユーザに提示される。ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。 The generated blueprints are sent from the server to the user's terminal and presented to the user. The user can then review the design of the house or shop based on the presented blueprints and make modifications as needed.

このシステムにより、ユーザは自分の希望に合った住宅や店舗の設計を簡単に行うことが可能となる。具体的には、ユーザはスマートフォンやパソコンを使用して、簡単に設計図を生成し、確認することができる。これにより、専門知識がなくても、自分の希望に合った設計を実現することができる。 This system allows users to easily design houses and shops that meet their specific needs. Specifically, users can easily generate and review design plans using their smartphones or computers. This enables them to realize their desired designs even without specialized knowledge.

以上が、この発明を実施するための具体的な形態である。 The above describes a specific embodiment for carrying out this invention.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザは、スマートフォンやパソコンを使用して、住宅や店舗の設計において希望するスタイルや機能、デザインに関する情報を入力する。入力された情報は、ユーザ端末に保存される。 The user terminal receives user preference and desired information as input. Users use smartphones or computers to input information regarding their desired style, function, and design for residential or commercial buildings. The entered information is stored on the user terminal.

ステップ2: Step 2:

ユーザ端末は、入力された好み情報と希望情報をサーバに送信する。送信された情報は、サーバにおいてデータベースに保存される。 The user terminal sends the entered preference and desired information to the server. The transmitted information is stored in the server's database.

ステップ3: Step 3:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバは、APIを使用して不動産情報提供サイトにリクエストを送り、土地や建物の形状、立地条件、面積などの情報を取得する。取得された不動産情報は、サーバに保存される。 The server retrieves real estate information from real estate information websites. The server uses an API to send requests to these websites, obtaining information such as the shape, location, and area of the land and buildings. The retrieved real estate information is stored on the server.

ステップ4: Step 4:

サーバは、取得した不動産情報とユーザの好み情報および希望情報を基に、設計図を生成するためのプロンプト文を作成する。プロンプト文には、土地の形状、立地条件、窓の向き、照明の位置などの情報が含まれる。例えば、「土地の形状: 長方形, 立地条件: 都市部, 窓の向き: 南向き, 照明の位置: 天井中央」といったプロンプト文が生成される。 The server generates prompt statements to create a blueprint based on the acquired real estate information and the user's preferences and requests. These prompt statements include information such as the land shape, location, window orientation, and lighting position. For example, a prompt statement like "Land shape: Rectangle, Location: Urban area, Window orientation: South-facing, Lighting position: Center of ceiling" might be generated.

ステップ5: Step 5:

サーバは、生成AIモデルを使用してプロンプト文を入力とし、設計図を生成する。生成AIモデルとしては、例えばOpenAIのGPT-3が使用される。プロンプト文を入力として受け取った生成AIモデルは、設計図を出力する。生成された設計図は、サーバに保存される。 The server uses a generative AI model to generate a blueprint using prompt text as input. For example, OpenAI's GPT-3 is used as the generative AI model. The generative AI model, upon receiving prompt text as input, outputs a blueprint. The generated blueprint is saved on the server.

ステップ6: Step 6:

サーバは、生成された設計図をユーザ端末に送信する。ユーザ端末は、受信した設計図をユーザに提示する。ユーザは、スマートフォンやパソコンの画面上で設計図を確認することができる。 The server sends the generated blueprint to the user's terminal. The user's terminal displays the received blueprint to the user. The user can then view the blueprint on their smartphone or computer screen.

ステップ7: Step 7:

ユーザは、提示された設計図を基に、住宅や店舗の設計を確認し、必要に応じて修正を行うことができる。修正された情報は、再度サーバに送信され、再度設計図が生成される。これにより、ユーザは自分の希望に合った設計を実現することができる。 Users can review the provided blueprints for houses and shops, and make modifications as needed. The modified information is then sent back to the server, and the blueprints are regenerated. This allows users to realize a design that meets their specific needs.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが困難であり、また、不動産情報を基にした最適な設計提案を行うことができなかった。このため、ユーザのニーズに合った住宅設計を効率的に提供することが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and have been unable to provide optimal design proposals based on real estate information. Therefore, there is a need to efficiently provide residential designs that meet user needs.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、生成AIモデルにプロンプト文と画像を送信し、設計図を生成する手段と、不動産情報提供サイトから土地・建物の情報を取得する手段と、取得した不動産情報を基に最適な設計提案を行う手段と、生成された設計図と提案内容をユーザに表示する手段と、を含む。これにより、ユーザの好みや希望を反映した住宅設計図を自動生成し、不動産情報を基にした最適な設計提案を行うことが可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house design proposals based on the generated design; a server that sends prompt text and images to a generation AI model to generate a design; a server that acquires land and building information from a real estate information website; a server that makes optimal design proposals based on the acquired real estate information; and a server that displays the generated design and proposal content to the user. This makes it possible to automatically generate house design plans that reflect the user's preferences and desires, and to make optimal design proposals based on real estate information.

「ユーザの好み情報」とは、ユーザが住宅設計において希望するデザインやスタイル、機能などの個人的な嗜好を示す情報である。 "User preference information" refers to information indicating a user's personal preferences regarding design, style, and functionality in residential design.

「希望情報」とは、ユーザが住宅設計において求める具体的な条件や要件、例えば家族構成、予算、立地などの情報である。 "Desired information" refers to specific conditions and requirements that users have in mind when designing a house, such as family structure, budget, and location.

「不動産情報」とは、土地や建物に関する価格、面積、周辺環境などの詳細なデータである。 "Real estate information" refers to detailed data about land and buildings, such as price, area, and surrounding environment.

「生成AIモデル」とは、人工知能を用いてユーザの入力情報を基に設計図を生成するためのアルゴリズムやシステムである。 A "generative AI model" is an algorithm or system that uses artificial intelligence to generate design plans based on user input.

「プロンプト文」とは、生成AIモデルに対して指示を与えるためのテキスト形式の入力文である。 A "prompt" is a text-based input message used to give instructions to a generative AI model.

「設計図」とは、住宅の構造や間取り、デザインなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, and design of a house.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するオンラインプラットフォームである。 A "real estate information website" is an online platform that provides information about land and buildings.

「最適な設計提案」とは、ユーザの好み情報や希望情報、不動産情報を基にして、最も適した住宅設計を提案することを指す。 "Optimal design proposal" refers to proposing the most suitable residential design based on the user's preferences, desires, and real estate information.

「表示する手段」とは、生成された設計図や提案内容をユーザに視覚的に提供するための方法や装置である。 "Means of display" refers to methods or devices for visually providing users with generated design drawings or proposed content.

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、不動産情報を基に最適な設計提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and provides optimal design suggestions based on real estate information. A specific embodiment of this system is described below.

システムの構成 System Configuration

このシステムは、サーバ、端末、ユーザの三つの主要な要素から構成される。サーバは、ユーザからの入力情報を受け取り、生成AIモデルを用いて設計図を生成し、不動産情報を基に最適な設計提案を行う。端末は、ユーザが情報を入力し、結果を確認するためのインターフェースを提供する。ユーザは、端末を通じてシステムにアクセスし、必要な情報を入力する。 This system consists of three main elements: a server, a terminal, and a user. The server receives input information from the user, generates design plans using a generative AI model, and provides optimal design suggestions based on real estate information. The terminal provides an interface for the user to input information and check the results. The user accesses the system through the terminal and inputs the necessary information.

使用するハードウェアおよびソフトウェア Hardware and software to be used

サーバ: 高性能な計算能力を持つサーバが必要である。具体的には、クラウドベースのサーバ(例えば、Amazon Web ServicesやGoogle Cloud Platform)を使用する。 Server: A server with high-performance computing capabilities is required. Specifically, a cloud-based server (e.g., Amazon Web Services or Google Cloud Platform) should be used.

端末: ユーザが情報を入力するためのデバイス。これは、パソコン、タブレット、スマートフォンなどのインターネットに接続可能なデバイスである。 Terminal: A device used by a user to input information. This includes internet-connected devices such as personal computers, tablets, and smartphones.

生成AIモデル: 生成AIモデルとして、OpenAIのGPT-4やDALL-Eなどの高度な人工知能モデルを使用する。 Generative AI Model: We use advanced artificial intelligence models such as OpenAI's GPT-4 and DALL-E as generative AI models.

不動産情報提供サイト: 不動産情報を取得するためのオンラインプラットフォーム(例えば、SUUMOやアットホーム)を使用する。 Real estate information websites: Use online platforms (e.g., SUUMO or At Home) to obtain real estate information.

データの加工および演算 Data processing and calculations

1. ユーザの情報入力: ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。 1. User Information Input: The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family composition (four people), desired location (Tokyo), and budget (50 million yen).

2. プロンプト文の生成: サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: 2. Prompt Generation: The server receives the information entered by the user and generates prompts for input into the generated AI model. Specifically, it generates prompts like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

3. 生成AIモデルへの送信: サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 3. Sending to the Generating AI Model: The server sends the generated prompt text and the user-uploaded image to the Generating AI model. This transmission is done via API.

4. 設計図の生成: 生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 4. Blueprint Generation: The generation AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is returned to the server.

5. 不動産情報の取得: サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 5. Acquisition of Real Estate Information: The server uses the API of a real estate information provider website to acquire information on land and buildings in Tokyo. The acquired information includes land prices, building area, and surrounding environment.

6. 最適な設計提案: サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 6. Optimal Design Proposal: Based on the acquired real estate information, the server proposes optimal window orientations, sizes, and layouts for the generated design drawings. For example, by proposing a design drawing with many south-facing windows, it provides a living environment with plenty of sunlight.

7. 結果の表示: サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 7. Displaying Results: The server displays the final design and proposal to the user. The user can review this information in a web browser and make modifications or regenerations as needed. An interactive UI is used for display to ensure user-friendliness.

具体例 Specific examples

ユーザが以下の情報を入力した場合: If the user enters the following information:

インスタグラムで保存したモダンな外観の画像 Images of modern exteriors saved from Instagram

4人家族 family of 4

東京都内の一戸建てを希望 I'm looking for a detached house in Tokyo.

予算は5000万円 The budget is 50 million yen.

サーバは、以下のプロンプト文を生成する: The server generates the following prompt:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

生成AIモデルは、このプロンプト文と画像を基に設計図を生成し、サーバは不動産情報提供サイトから取得したデータを基に、最適な窓の向きや大きさ、間取りを提案する。実施例3における特定処理の流れについて図15を用いて説明する。 The AI model generates a design drawing based on this prompt text and image, and the server proposes the optimal window orientation, size, and floor plan based on data obtained from a real estate information website. The specific processing flow in Example 3 is explained using Figure 15.

ステップ1: Step 1:

ユーザが情報を入力する。 The user enters information.

ユーザは、端末を使用してウェブブラウザ上のフォームにアクセスし、インスタグラムで保存したモダンな外観の画像をアップロードする。次に、家族構成(4人家族)、希望する地域(東京都内)、予算(5000万円)を入力する。これらの情報がサーバに送信される。 The user accesses a form on a web browser using their device and uploads a modern-looking image saved from Instagram. Next, they enter their family size (four people), desired location (Tokyo), and budget (50 million yen). This information is then sent to the server.

入力:インスタグラムで保存した画像、家族構成、希望地域、予算 Input: Images saved from Instagram, family composition, desired region, budget

出力:ユーザの好み情報と希望情報 Output: User preference information and desired information

ステップ2: Step 2:

サーバがプロンプト文を生成する。 The server generates the prompt message.

サーバは、ユーザが入力した情報を受け取り、生成AIモデルに入力するためのプロンプト文を生成する。具体的には、以下のようなプロンプト文を生成する: The server receives the information entered by the user and generates prompt messages for input into the generated AI model. Specifically, it generates prompt messages like the following:

「ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族が住むための東京都内の一戸建ての設計図を5000万円以内で自動生成してください。」 "Based on images of modern exteriors saved by users on Instagram, please automatically generate blueprints for a detached house in Tokyo suitable for a family of four, with a budget of under 50 million yen."

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:生成AIモデルに送信するプロンプト文 Output: Prompt text to send to the generated AI model

ステップ3: Step 3:

サーバが生成AIモデルにプロンプト文と画像を送信する。 The server sends prompt text and images to the generated AI model.

サーバは、生成したプロンプト文とユーザがアップロードした画像を生成AIモデルに送信する。送信はAPIを通じて行われる。 The server sends the generated prompt text and the user-uploaded image to the AI model. This transmission is done via API.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成AIモデルへの入力データ Output: Input data for the generated AI model

ステップ4: Step 4:

生成AIモデルが設計図を生成する。 The generative AI model generates the blueprint.

生成AIモデルは、受け取ったプロンプト文と画像を基に、モダンな外観を持つ東京都内の一戸建ての設計図を生成する。設計図には、窓の向きや大きさ、間取りなどの詳細が含まれる。生成された設計図は、サーバに返送される。 The AI model generates a blueprint for a modern-looking detached house in Tokyo based on the received prompt text and image. The blueprint includes details such as window orientation and size, and floor plan. The generated blueprint is then returned to the server.

入力:プロンプト文、ユーザがアップロードした画像 Input: Prompt text, user-uploaded image

出力:生成された設計図 Output: Generated blueprint

ステップ5: Step 5:

サーバが不動産情報を取得する。 The server retrieves real estate information.

サーバは、不動産情報提供サイトのAPIを利用して、東京都内の土地・建物の情報を取得する。取得する情報には、土地の価格、建物の面積、周辺環境などが含まれる。 The server uses the API of a real estate information website to retrieve information on land and buildings in Tokyo. The retrieved information includes land prices, building area, and surrounding environment.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ6: Step 6:

サーバが最適な設計提案を行う。 The server will propose the optimal design.

サーバは、取得した不動産情報を基に、生成された設計図に対して最適な窓の向きや大きさ、間取りなどを提案する。例えば、南向きの窓が多い設計図を提案することで、日当たりの良い住環境を提供する。 The server uses the acquired real estate information to suggest optimal window orientations, sizes, and layouts for the generated blueprints. For example, by suggesting blueprints with many south-facing windows, it provides a living environment with plenty of sunlight.

入力:生成された設計図、取得された不動産情報 Input: Generated blueprints, acquired property information

出力:最適な設計提案 Output: Optimal design proposal

ステップ7: Step 7:

サーバが結果をユーザに表示する。 The server displays the results to the user.

サーバは、最終的な設計図と提案内容をユーザに表示する。ユーザは、ウェブブラウザ上でこれらの情報を確認し、必要に応じて修正や再生成を行うことができる。表示には、インタラクティブなUIを使用し、ユーザが簡単に操作できるようにする。 The server displays the final design blueprint and proposal to the user. Users can view this information in a web browser and modify or regenerate it as needed. An interactive UI is used for display to ensure user-friendliness.

入力:最終的な設計図、提案内容 Input: Final design drawings, proposed content

出力:ユーザに表示される結果 Output: Results displayed to the user

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 3 of Configuration Example 3. In the following explanation, the data processing device 12 will be referred to as a "server," and the robot 414 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望を反映した設計図を自動生成することが難しく、また不動産情報を効果的に活用して設計図を提案することができなかった。さらに、ユーザが保存した画像やソーシャルメディアからの情報を活用することができず、ユーザの具体的なニーズに応じた設計図を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and were unable to effectively utilize real estate information to propose blueprints. Furthermore, they could not leverage images saved by users or information from social media, making it difficult to provide blueprints that met specific user needs. This resulted in a challenge in increasing user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段と、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段と、を含む。これにより、ユーザの具体的なニーズに応じた設計図の自動生成と、効果的な不動産情報の活用が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that generates prompt text based on images saved by the user and generates a design using a generation AI model; and a server that proposes window orientation, size, floor plan, etc., based on land and building information obtained from a real estate information website. This enables the automatic generation of design plans tailored to the user's specific needs and the effective utilization of real estate information.

「ユーザの好み情報」とは、ユーザが望むデザインやスタイルに関する情報であり、ソーシャルメディアや保存した画像などから取得されるものである。 "User preference information" refers to information about the design and style that users desire, and is obtained from sources such as social media and saved images.

「希望情報」とは、ユーザが求める住宅の条件や要件に関する情報であり、家族構成、予算、地域などの具体的な希望を含むものである。 "Desired information" refers to information about the conditions and requirements of a home that the user desires, including specific preferences such as family structure, budget, and location.

「住宅の設計図」とは、住宅の外観や間取り、窓の向きや大きさなどを示す図面であり、ユーザの好み情報や希望情報に基づいて自動生成されるものである。 A "house design plan" is a drawing that shows the exterior, floor plan, window orientation, size, etc., of a house, and is automatically generated based on the user's preferences and requests.

「不動産情報」とは、土地や建物に関する情報であり、不動産情報提供サイトなどから取得されるものである。 "Real estate information" refers to information about land and buildings, and is obtained from real estate information websites and other sources.

「生成AIモデル」とは、人工知能を用いて特定の入力情報から設計図や提案を生成するためのモデルである。 A "generative AI model" is a model that uses artificial intelligence to generate design plans or proposals from specific input information.

「プロンプト文」とは、生成AIモデルに入力するための指示文であり、ユーザの好み情報や希望情報を基に生成されるものである。 A "prompt message" is an instruction message used to input into a generative AI model, and it is generated based on the user's preferences and desired information.

「不動産情報提供サイト」とは、土地や建物に関する情報を提供するウェブサイトであり、ユーザがアクセスして情報を取得できるものである。 A "real estate information website" is a website that provides information about land and buildings, and users can access and obtain this information.

「窓の向きや大きさ、間取り等」とは、住宅の設計において重要な要素であり、ユーザの希望や不動産情報に基づいて提案されるものである。 "Window orientation, size, and floor plan" are important elements in residential design and are proposed based on the user's wishes and real estate information.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段、生成された設計図に基づいて住宅の提案を行う手段、ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段、不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段を含む。 The system for implementing this invention includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information; means for receiving real estate information as input and automatically generating house blueprints based on this information; means for making house proposals based on the generated blueprints; means for generating prompt text based on images saved by the user and generating blueprints using a generation AI model; and means for proposing window orientation, size, floor plan, etc., based on land and building information obtained from real estate information provision sites.

システムのプログラム System Program

サーバは、ユーザがスマートフォンやパソコンなどの端末から入力した好み情報や希望情報を受け取る。これには、インスタグラムなどのソーシャルメディアから取得した画像や、家族構成、予算、希望する地域などの情報が含まれる。次に、サーバはこれらの情報を基にプロンプト文を生成する。このプロンプト文は、生成AIモデルに入力され、住宅の設計図を生成するための指示文である。 The server receives preference and request information entered by the user via a device such as a smartphone or computer. This includes images obtained from social media such as Instagram, as well as information such as family structure, budget, and desired location. Next, the server generates prompt statements based on this information. These prompt statements are input into a generation AI model, which serves as instructions for generating house blueprints.

生成されたプロンプト文を基に、生成AIモデルは住宅の設計図を自動生成する。この設計図には、ユーザの好みや希望が反映されており、具体的な外観や間取りが含まれる。さらに、サーバは不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 Based on the generated prompt text, the AI model automatically generates a blueprint for a house. This blueprint reflects the user's preferences and desires, including specific exterior details and floor plans. Furthermore, the server suggests window orientations and sizes, floor plans, etc., based on land and building information obtained from real estate information websites.

使用するハードウェアおよびソフトウェア Hardware and software to be used

このシステムでは、以下のハードウェアおよびソフトウェアを使用する: This system uses the following hardware and software:

ハードウェア:サーバ、ユーザ端末(スマートフォン、パソコンなど) Hardware: Servers, user terminals (smartphones, PCs, etc.)

ソフトウェア:生成AIモデル(例:OpenAIのGPT-3)、プロンプト文生成プログラム、画像取得プログラム(例:requests、PIL) Software: Generative AI models (e.g., OpenAI's GPT-3), prompt generation programs, image acquisition programs (e.g., requests, PIL)

具体例 Specific examples

例えば、ユーザが以下の条件を入力した場合: For example, if the user enters the following conditions:

インスタグラム画像URL: https://example.com/instagram_image.jpg Instagram image URL: https://example.com/instagram_image.jpg

家族構成: 4人家族 Family structure: 4 people family

希望する地域: 東京都内 Desired area: Tokyo

予算: 5000万円 Budget: 50 million yen

生成されるプロンプト文は以下のようになる: The generated prompt will look like this:

ユーザがインスタグラムで保存したモダンな外観の画像を基に、4人家族で、東京都内の一戸建てを希望し、予算は5000万円です。これらの情報を基にモダンな外観を持つ一戸建ての設計図を生成してください。 Based on images of modern exteriors saved by the user on Instagram, we need a design for a detached house in Tokyo for a family of four with a budget of 50 million yen. Please generate a blueprint for a detached house with a modern exterior based on this information.

このプロンプト文を生成AIモデルに入力すると、モデルはユーザの希望に沿った住宅の設計図を自動生成する。生成された設計図には、ユーザが希望するモダンな外観や、家族構成に適した間取りが反映されている。また、不動産情報提供サイトから取得した土地や建物の情報を基に、窓の向きや大きさ、間取り等の具体的な提案も行われる。 When this prompt is entered into the AI model, the model automatically generates a house design that meets the user's preferences. The generated design reflects the user's desired modern exterior and a floor plan suitable for their family structure. Furthermore, based on land and building information obtained from real estate information websites, the model also provides specific suggestions regarding window orientation and size, floor plan, and other details.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンやパソコンなどの端末から好み情報と希望情報を入力する。これには、インスタグラムなどのソーシャルメディアから取得した画像URLや、家族構成、予算、希望する地域などの情報が含まれる。入力された情報はサーバに送信される。 Users input their preferences and desired information from devices such as smartphones and computers. This includes image URLs obtained from social media such as Instagram, as well as information such as family structure, budget, and desired region. The entered information is sent to the server.

入力:インスタグラム画像URL、家族構成、予算、希望する地域 Input: Instagram image URL, family composition, budget, desired region

出力:サーバに送信されたユーザの好み情報と希望情報 Output: User preference and desired information sent to the server.

ステップ2: Step 2:

サーバは、ユーザから送信された好み情報と希望情報を受け取る。受け取った情報を基に、プロンプト文を生成するためのデータ加工を行う。具体的には、画像URLを取得し、家族構成、予算、希望する地域などの情報をテキスト形式に変換する。 The server receives preference and request information from the user. Based on this information, it performs data processing to generate prompt messages. Specifically, it retrieves image URLs and converts information such as family structure, budget, and desired region into text format.

入力:ユーザの好み情報と希望情報 Input: User preference information and desired information

出力:プロンプト文生成のためのデータ Output: Data for prompt message generation

ステップ3: Step 3:

サーバは、取得した画像URLを基に画像をダウンロードし、画像オブジェクトとして読み込む。この処理には、requestsライブラリとPILライブラリを使用する。 The server downloads the image based on the retrieved image URL and loads it as an image object. This process uses the requests library and the PIL library.

入力:画像URL Input: Image URL

出力:画像オブジェクト Output: Image object

ステップ4: Step 4:

サーバは、画像オブジェクトとテキスト形式のユーザ情報を基にプロンプト文を生成する。生成されたプロンプト文は、生成AIモデルに入力するための指示文である。 The server generates prompt text based on image objects and user information in text format. The generated prompt text serves as instructions for inputting into the AI model.

入力:画像オブジェクト、テキスト形式のユーザ情報 Input: Image object, user information in text format

出力:プロンプト文 Output: Prompt message

ステップ5: Step 5:

サーバは、生成されたプロンプト文を生成AIモデルに入力し、住宅の設計図を自動生成する。この処理には、OpenAIのGPT-3などの生成AIモデルを使用する。 The server inputs the generated prompt text into a generative AI model to automatically generate a house design. This process uses generative AI models such as OpenAI's GPT-3.

入力:プロンプト文 Input: Prompt text

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

ステップ6: Step 6:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この情報には、窓の向きや大きさ、間取り等が含まれる。 The server retrieves land and building information from real estate information websites. This information includes window orientation and size, floor plan, etc.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:土地や建物の情報 Output: Land and building information

ステップ7: Step 7:

サーバは、取得した不動産情報を基に、生成された住宅の設計図に対して窓の向きや大きさ、間取り等の具体的な提案を行う。 Based on the acquired real estate information, the server provides specific suggestions regarding window orientation, size, and floor plan for the generated house blueprints.

入力:土地や建物の情報、自動生成された住宅の設計図 Input: Land and building information, automatically generated house blueprints

出力:具体的な提案を含む住宅の設計図 Output: Residential blueprints including specific proposals

ステップ8: Step 8:

サーバは、最終的な設計図をユーザの端末に送信し、ユーザに提案を行う。ユーザは、提案された設計図を確認し、必要に応じて修正や再生成を行うことができる。 The server sends the final design to the user's terminal and provides a proposal to the user. The user can review the proposed design and make modifications or regenerate it as needed.

入力:具体的な提案を含む住宅の設計図 Input: Residential blueprints including specific proposals

出力:ユーザの端末に送信された最終的な設計図 Output: Final design drawings sent to the user's terminal.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 Furthermore, an emotion engine for estimating the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

「形態例1」 "Example of Morphology 1"

本発明の一実施形態では、ユーザの感情を認識する感情エンジンが組み込まれている。この感情エンジンは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 One embodiment of the present invention incorporates an emotion engine that recognizes the user's emotions. This emotion engine recognizes the user's emotions and adjusts the house design based on those emotions. Specifically, when the user is feeling happy, it suggests bright-colored interiors and an open floor plan. Conversely, when the user is feeling depressed, it suggests calm-colored interiors and a floor plan that prioritizes privacy.

「形態例2」 "Example of Morphology 2"

また、感情エンジンは、ユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Furthermore, the emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes. Conversely, when the user is feeling down, it suggests simple and functional homes.

「形態例3」 "Example of Morphology 3"

具体例として、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識し、シンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 As a concrete example, when a user is happy about getting a new job, the emotion engine recognizes that happiness and automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials. Conversely, when a user is depressed after losing their job, the emotion engine recognizes that depression and automatically generates blueprints for a simple, functional house. These blueprints have only the bare minimum number of rooms and functions, keeping costs down.

以下に、各形態例の処理の流れについて説明する。 The following describes the processing flow for each example form.

「形態例1」 "Example of Morphology 1"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の設計図を調整する。具体的には、ユーザが喜びを感じているときには、明るい色調の内装や開放的な間取りを提案する。 Step 2: The emotion engine adjusts the house design based on the user's emotions. Specifically, when the user is feeling happy, it suggests bright interior colors and an open floor plan.

ステップ3:一方、ユーザが落ち込んでいるときには、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Step 3: On the other hand, when the user is feeling down, suggest interiors with calming color schemes and floor plans that prioritize privacy.

「形態例2」 "Example of Morphology 2"

ステップ1:ユーザの感情を感情エンジンが認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:感情エンジンがユーザの感情に基づいて住宅の提案を調整する。具体的には、ユーザが喜びを感じているときには、豪華な住宅を提案する。 Step 2: The emotion engine adjusts housing suggestions based on the user's emotions. Specifically, when the user is feeling happy, it suggests luxurious homes.

ステップ3:一方、ユーザが落ち込んでいるときには、シンプルで機能的な住宅を提案する。 Step 3: On the other hand, when the user is feeling down, propose a simple and functional home.

「形態例3」 "Example of Morphology 3"

ステップ1:ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識する。 Step 1: When a user feels joy from acquiring a new job, the emotion engine recognizes that joy.

ステップ2:感情エンジンは豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 Step 2: The emotion engine automatically generates blueprints for a luxurious house. These blueprints feature large windows, a spacious living room, and high-quality interior materials.

ステップ3:一方、ユーザが仕事を失って落ち込んでいるとき、感情エンジンはその落ち込みを認識する。 Step 3: On the other hand, when a user is depressed after losing their job, the emotion engine recognizes that depression.

ステップ4:感情エンジンはシンプルで機能的な住宅の設計図を自動生成する。この設計図は、必要最低限の部屋数や機能を持ち、コストを抑えたものである。 Step 4: The emotion engine automatically generates a simple and functional house design. This design includes the minimum necessary number of rooms and functions, keeping costs down.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 1 of Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが困難であった。また、ユーザの感情を考慮した設計図の調整が行われないため、ユーザの満足度を高めることができなかった。さらに、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用する手段が不足していた。これにより、ユーザの多様なニーズに対応した住宅設計が実現できないという課題があった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires. Furthermore, they failed to adjust blueprints to accommodate user emotions, resulting in lower user satisfaction. Additionally, they lacked effective means of utilizing information from social media and real estate information websites. This led to challenges in creating residential designs that met diverse user needs.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、ユーザの感情に基づいて内装や間取りを提案する手段と、を含む。これにより、ユーザの好みや希望情報を反映した住宅設計図の自動生成が可能となり、さらにユーザの感情を考慮した設計図の調整が行えるため、ユーザの満足度を高めることができる。また、ソーシャルメディアや不動産情報提供サイトからの情報を効果的に利用することで、ユーザの多様なニーズに対応した住宅設計が実現できる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that proposes interior design and floor plans based on the user's emotions. This enables the automatic generation of house design plans that reflect the user's preferences and desires, and further allows for adjustments to the design plans that take the user's emotions into consideration, thereby increasing user satisfaction. Furthermore, by effectively utilizing information from social media and real estate information websites, it is possible to realize house designs that meet the diverse needs of users.

「ユーザの好み情報」とは、ユーザがインターネット上のソーシャルメディアやその他の情報源から取得した住宅に関する画像やテキスト情報を指す。 "User preference information" refers to images and text information about housing that users have obtained from social media and other sources on the internet.

「希望情報」とは、ユーザが入力する家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を指す。 "Desired information" refers to specific requests entered by the user, such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

「不動産情報」とは、不動産情報提供サイトやその他のデータベースから取得される物件の詳細情報を指す。 "Real estate information" refers to detailed property information obtained from real estate information websites and other databases.

「住宅の設計図」とは、ユーザの好み情報や希望情報、不動産情報に基づいて自動生成される住宅の間取りや内装、外観の図面を指す。 "House design plans" refer to floor plans, interior and exterior drawings of a house that are automatically generated based on the user's preferences, desired features, and real estate information.

「感情を認識する手段」とは、ユーザの表情や入力されたテキストから感情を解析し、その感情状態を判断するためのアルゴリズムやソフトウェアを指す。 "Means of recognizing emotions" refers to algorithms and software that analyze a user's facial expressions and entered text to determine their emotional state.

「設計図を調整する手段」とは、認識されたユーザの感情に基づいて、住宅の設計図の内容を変更・修正するためのアルゴリズムやソフトウェアを指す。 "Means for adjusting the blueprint" refers to algorithms and software used to modify or correct the content of a house's blueprint based on recognized user emotions.

「内装や間取りを提案する手段」とは、ユーザの感情や希望情報に基づいて、最適な内装デザインや間取りを提案するためのアルゴリズムやソフトウェアを指す。 "Methods for proposing interior design and floor plans" refers to algorithms and software that propose optimal interior designs and floor plans based on the user's emotions and preferences.

「ソーシャルメディア」とは、インターネット上でユーザが情報を共有するためのプラットフォームを指す。 "Social media" refers to a platform on the internet for users to share information.

「不動産情報提供サイト」とは、物件の詳細情報を提供するためのウェブサイトやオンラインサービスを指す。 A "real estate information website" refers to a website or online service that provides detailed information about properties.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報と希望情報を基に住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整するシステムである。このシステムは、サーバ、端末、ユーザの各要素から構成される。 This invention is a system that automatically generates house blueprints based on user preference and desired information, and further adjusts the blueprints to take user emotions into consideration. This system consists of a server, a terminal, and the user.

システムの構成 System Configuration

1. ユーザの操作 1. User actions

ユーザは、インターネット上のソーシャルメディアから好みの住宅画像を保存し、システムにアップロードする。 Users save their favorite house images from social media on the internet and upload them to the system.

ユーザは、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報をシステムに入力する。 Users input their preferences into the system, including family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment.

2. サーバの処理 2. Server Processing

サーバは、ユーザがアップロードした住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。 The server receives residential images uploaded by users and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV).

サーバは、ユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。 The server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data.

サーバは、画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。 The server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house.

サーバは、感情エンジンを用いてユーザの感情を認識し、ユーザの表情や入力されたテキストから感情を解析する。 The server uses an emotion engine to recognize the user's emotions and analyzes them from the user's facial expressions and entered text.

サーバは、認識したユーザの感情に基づいて設計図を調整し、例えば、ユーザが喜びを感じている場合には明るい色調の内装や開放的な間取りを提案する。 The server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout.

サーバは、調整された最終的な設計図を生成し、ユーザに提供する。 The server generates the final, adjusted blueprint and provides it to the user.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: 高性能なサーバ(例: NVIDIA GPU搭載のサーバ) Hardware: High-performance servers (e.g., servers with NVIDIA GPUs)

ソフトウェア: 画像認識アルゴリズム(例: TensorFlow、OpenCV)、自然言語処理エンジン(例: GPT-3)、感情認識エンジン Software: Image recognition algorithms (e.g., TensorFlow, OpenCV), natural language processing engines (e.g., GPT-3), emotion recognition engines

具体例 Specific examples

例えば、ユーザがインスタグラムから保存したモダンなデザインの住宅画像をシステムにアップロードし、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力したとする。 For example, suppose a user uploads a modern house design image saved from Instagram to the system and inputs their desired information, such as family size (four people), desired address (Tokyo), price range (under 50 million yen), whether renovation is desired (yes), and whether they prefer a house or apartment (house).

サーバは、まず画像認識アルゴリズムを用いて住宅画像からモダンなデザインの特徴を抽出する。次に、自然言語処理エンジンを用いてユーザの希望情報を解析し、4人家族に適した間取りや東京都内の住宅地に適した設計、5000万円以内で実現可能な仕様、リノベーションを考慮した設計、戸建て住宅のプランを生成する。 The server first uses an image recognition algorithm to extract modern design features from residential images. Next, it analyzes the user's preferences using a natural language processing engine to generate floor plans suitable for a family of four, designs appropriate for residential areas in Tokyo, specifications feasible within a budget of 50 million yen, designs that consider renovations, and plans for detached houses.

さらに、感情エンジンがユーザの感情を「喜び」と認識した場合、サーバは明るい色調の内装や開放的なリビングルームを提案する。最終的に、サーバはこれらの情報を統合し、ユーザに最適な住宅の設計図を提供する。 Furthermore, if the emotion engine recognizes the user's emotion as "joy," the server will suggest interior design with bright colors and an open living room. Finally, the server integrates this information to provide the user with a blueprint for their ideal home.

プロンプト文の例 Example of a prompt message

ユーザがインターネット上のソーシャルメディアから保存したモダンなデザインの住宅画像と、家族構成(4人家族)、希望する住所(東京都)、価格帯(5000万円以内)、リノベーションの有無(有り)、戸建てかマンションか(戸建て)という希望情報を入力しました。これらの情報を基に、住宅の設計図を生成してください。また、ユーザの感情が「喜び」である場合、明るい色調の内装や開放的な間取りを提案してください。 The user provided images of modern-designed houses saved from social media, along with their family size (4 people), desired address (Tokyo), price range (under 50 million yen), whether renovations were desired (yes), and whether they preferred a house or apartment (house). Based on this information, please generate a house design. Additionally, if the user's emotion is "joy," please suggest a bright interior color scheme and an open floor plan.

このようにして、システムはユーザの好みと希望に基づいた住宅の設計図を自動生成し、さらにユーザの感情を考慮して設計図を調整することができる。 In this way, the system can automatically generate house designs based on the user's preferences and desires, and further adjust the designs to take the user's emotions into consideration.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the specific processing in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

ユーザが好みの住宅画像を保存し、システムに入力する。 Users save their preferred house images and input them into the system.

具体的な動作として、ユーザはインターネット上のソーシャルメディアから好みの住宅画像をダウンロードし、システムのインターフェースを通じてその画像をアップロードする。 Specifically, the user downloads images of houses they like from social media on the internet and uploads those images through the system's interface.

入力: ソーシャルメディアから取得した住宅画像 Input: Residential images obtained from social media

出力: システムにアップロードされた住宅画像 Output: Residential images uploaded to the system

ステップ2: Step 2:

ユーザが希望情報をシステムに入力する。 The user enters their desired information into the system.

具体的な動作として、ユーザはシステムのインターフェースを通じて、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を入力する。 In terms of specific operations, the user inputs desired information such as family structure, desired address, price range, whether renovations are needed, and whether they prefer a house or apartment, through the system interface.

入力: 家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報 Input: Family composition, desired address, price range, whether renovation is required, preferred type of property (house or apartment), etc.

出力: システムに入力された希望情報 Output: Desired information entered into the system

ステップ3: Step 3:

サーバが画像認識アルゴリズムを用いて住宅画像を解析する。 The server analyzes residential images using an image recognition algorithm.

具体的な動作として、サーバはアップロードされた住宅画像を受け取り、画像認識アルゴリズム(例: TensorFlow、OpenCV)を用いて画像の特徴を抽出する。例えば、建物の外観、内装のスタイル、色調などの情報を解析する。 In terms of specific operation, the server receives uploaded images of houses and extracts image features using image recognition algorithms (e.g., TensorFlow, OpenCV). For example, it analyzes information such as the building's exterior, interior style, and color scheme.

入力: システムにアップロードされた住宅画像 Input: Residential images uploaded to the system

出力: 画像の特徴データ(建物の外観、内装のスタイル、色調など) Output: Image feature data (building exterior, interior style, color tone, etc.)

ステップ4: Step 4:

サーバが自然言語処理エンジンを用いて希望情報を解析する。 The server uses a natural language processing engine to analyze the requested information.

具体的な動作として、サーバはユーザが入力した希望情報を自然言語処理エンジン(例: GPT-3)を用いて解析し、構造化データとして整理する。例えば、家族構成や希望する住所、価格帯などの情報を理解し、データベースに格納する。 In terms of specific operations, the server analyzes the user's input using a natural language processing engine (e.g., GPT-3) and organizes it as structured data. For example, it understands information such as family structure, desired address, and price range, and stores it in a database.

入力: システムに入力された希望情報 Input: Desired information entered into the system

出力: 構造化された希望情報データ Output: Structured desired information data

ステップ5: Step 5:

サーバが解析結果を統合し、住宅の設計図を生成する。 The server integrates the analysis results and generates the house blueprints.

具体的な動作として、サーバは画像認識アルゴリズムと自然言語処理エンジンから得られたデータを統合し、住宅の設計図を生成する。例えば、ユーザの好みと希望に基づいた間取り、内装、外観を設計する。 In terms of specific operations, the server integrates data obtained from image recognition algorithms and natural language processing engines to generate blueprints for a house. For example, it designs the floor plan, interior, and exterior based on the user's preferences and desires.

入力: 画像の特徴データ、構造化された希望情報データ Input: Image feature data, structured desired information data

出力: 住宅の設計図 Output: House design plans

ステップ6: Step 6:

サーバが感情エンジンを用いてユーザの感情を認識する。 The server uses an emotion engine to recognize the user's emotions.

具体的な動作として、サーバは感情エンジンを用いてユーザの感情を認識する。ユーザがシステムに入力したテキストや表情データを解析し、現在の感情状態を判断する。 Specifically, the server uses an emotion engine to recognize the user's emotions. It analyzes the text and facial expression data entered by the user into the system to determine the user's current emotional state.

入力: ユーザのテキスト入力、表情データ Input: User text input, facial expression data

出力: ユーザの感情状態データ Output: User emotional state data

ステップ7: Step 7:

サーバがユーザの感情に基づいて設計図を調整する。 The server adjusts the design based on the user's emotions.

具体的な動作として、サーバは認識したユーザの感情に基づいて設計図を調整する。例えば、ユーザが喜びを感じている場合、明るい色調の内装や開放的な間取りを提案する。一方、ユーザが落ち込んでいる場合、落ち着いた色調の内装やプライバシーを重視した間取りを提案する。 Specifically, the server adjusts the design based on the user's perceived emotions. For example, if the user is feeling happy, it suggests bright color schemes and an open layout. Conversely, if the user is feeling depressed, it suggests calm color schemes and a layout that prioritizes privacy.

入力: ユーザの感情状態データ、住宅の設計図 Input: User emotional state data, house blueprints

出力: 調整された住宅の設計図 Output: Adjusted house blueprints

ステップ8: Step 8:

サーバが最終的な設計図をユーザに提供する。 The server provides the user with the final blueprint.

具体的な動作として、サーバは調整された最終的な設計図を生成し、ユーザに提供する。ユーザはシステムのインターフェースを通じて設計図を確認し、必要に応じてフィードバックを提供することができる。 Specifically, the server generates a final, adjusted blueprint and provides it to the user. The user can review the blueprint through the system interface and provide feedback as needed.

入力: 調整された住宅の設計図 Input: Adjusted house blueprints

出力: ユーザに提供された最終的な設計図 Output: Final design drawings provided to the user

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Application Example 1 of Configuration Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した設計図の調整ができないという問題があった。また、ユーザが実店舗で住宅の設計やリノベーションの相談をする際に、リアルタイムで感情を反映した提案を行うことが難しかった。これにより、ユーザの満足度を高めることができないという課題が存在していた Traditional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to adjust the blueprints to reflect the user's emotions. Furthermore, it was difficult to provide real-time, emotionally responsive suggestions when users consulted with design and renovation companies in person. This resulted in a challenge in increasing user satisfaction.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、スマートデバイスを用いてユーザの表情を解析し、感情を認識する手段と、を含む。これにより、ユーザの感情をリアルタイムで反映した住宅設計図の生成と提案が可能となる。 This invention includes a server that receives user preference and desired information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house design based on the generated design; a server that recognizes the user's emotions and adjusts the house design based on those emotions; and a server that analyzes the user's facial expressions using a smart device and recognizes their emotions. This enables the generation and proposal of house design plans that reflect the user's emotions in real time.

「ユーザの好み情報」とは、ユーザがインスタグラム等のソーシャルメディアから取得した住宅に関する画像や、ユーザの個人的な嗜好を示す情報である。 "User preference information" refers to images related to housing obtained by users from social media such as Instagram, as well as information indicating the user's personal preferences.

「希望情報」とは、ユーザが希望する家族構成、住所、価格帯、リノベーションの有無、戸建てかマンションか等の具体的な要望を示す情報である。 "Desired information" refers to information that indicates the user's specific requests, such as desired family structure, address, price range, whether or not renovations are needed, and whether they prefer a detached house or an apartment.

「不動産情報」とは、不動産情報提供サイトから取得される、物件の所在地、価格、間取り、築年数などの詳細情報である。 "Real estate information" refers to detailed information about a property, such as its location, price, floor plan, and year of construction, obtained from real estate information websites.

「設計図自動生成手段」とは、ユーザの好み情報や希望情報、不動産情報を基にして、住宅の設計図を自動的に生成するためのシステムやアルゴリズムである。 An "automatic blueprint generation method" refers to a system or algorithm for automatically generating blueprints for a house based on user preference information, desired information, and real estate information.

「提案手段」とは、生成された設計図に基づいて、ユーザに対して住宅の提案を行うためのシステムやアルゴリズムである。 A "proposal method" refers to a system or algorithm for proposing housing designs to users based on generated blueprints.

「感情認識手段」とは、ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整するためのシステムやアルゴリズムである。 An "emotion recognition system" is a system or algorithm that recognizes a user's emotions and adjusts the design plans of a house based on those emotions.

「スマートデバイス」とは、スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイスである。 A "smart device" is a device, such as a smartphone or smart glasses, that analyzes a user's facial expressions and recognizes their emotions.

「表情解析手段」とは、スマートデバイスを用いてユーザの表情を解析し、感情を認識するためのシステムやアルゴリズムである。 "Facial expression analysis means" refers to a system or algorithm that uses a smart device to analyze a user's facial expressions and recognize their emotions.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報を基にして住宅の設計図を自動生成し、ユーザの感情を認識して設計図を調整するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, and real estate information, and adjusts the design based on the user's emotions. Specific embodiments are shown below.

システム構成 System Configuration

1. ハードウェア: 1. Hardware:

スマートデバイス: スマートフォンやスマート眼鏡など、ユーザの表情を解析し、感情を認識するためのデバイス。 Smart devices: Devices such as smartphones and smart glasses that analyze a user's facial expressions and recognize their emotions.

サーバ: データ処理と設計図の生成を行うためのサーバ。 Server: A server used for data processing and blueprint generation.

2. ソフトウェア: 2. Software:

感情認識モデル: ユーザの表情を解析し、感情を認識するための機械学習モデル(例: Kerasを用いた感情認識モデル)。 Emotion Recognition Model: A machine learning model that analyzes a user's facial expressions and recognizes their emotions (e.g., an emotion recognition model using Keras).

設計図生成アルゴリズム: ユーザの好み情報、希望情報、不動産情報を基にして住宅の設計図を自動生成するアルゴリズム。 Blueprint Generation Algorithm: An algorithm that automatically generates house blueprints based on user preferences, desired features, and real estate information.

データ取得モジュール: ソーシャルメディアや不動産情報提供サイトから必要な情報を取得するためのモジュール。 Data Acquisition Module: A module for acquiring necessary information from social media and real estate information websites.

処理の流れ Processing Flow

1. ユーザの好み情報と希望情報の入力: 1. Input of user preference and desired information:

ユーザは、インスタグラム等のソーシャルメディアから保存した住宅の画像をアプリにアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力する。 Users upload images of houses they've saved from social media like Instagram to the app and enter information such as family composition, desired address, price range, whether renovations are planned, and whether it's a house or apartment.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

3. 感情認識: 3. Emotion recognition:

スマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 Using smart devices, we analyze the user's facial expressions and recognize the user's emotions using an emotion recognition model.

4. 設計図の自動生成: 4. Automatic generation of blueprints:

サーバは、ユーザの好み情報、希望情報、不動産情報、そして認識された感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm, based on user preference information, desired property information, and recognized emotional information.

5. 提案: 5. Proposal:

生成された設計図に基づいて、ユーザに対して住宅の提案を行う。ユーザの感情に応じた内装や間取りの提案も含まれる。 Based on the generated blueprints, we propose housing designs to the user. This includes suggesting interior designs and floor plans that align with the user's preferences.

具体例 Specific examples

例えば、ユーザがインスタグラムから保存した画像をアプリにアップロードし、希望する住所や価格帯を入力する。スマート眼鏡を通じてユーザの表情を解析し、感情を認識する。これらの情報を基に、サーバは自動で設計図を生成し、ユーザに提案する。 For example, a user uploads an image saved from Instagram to the app and enters their desired address and price range. The app analyzes the user's facial expressions through smart glasses and recognizes their emotions. Based on this information, the server automatically generates a design plan and proposes it to the user.

プロンプト文の例 Example of a prompt message

ユーザがインスタグラムから保存した住宅の画像をアップロードし、家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の情報を入力してください。スマート眼鏡を通じて表情を解析し、感情を認識します。これらの情報を基に、最適な住宅の設計図を自動生成します。 Users upload images of houses they've saved from Instagram and enter information such as family composition, desired address, price range, whether renovations are needed, and whether it's a house or apartment. The system analyzes facial expressions through smart glasses to recognize emotions. Based on this information, it automatically generates an optimal house design.

このようにして、ユーザの感情と希望情報を基にした住宅設計アシスタントシステムが実現できる。 In this way, a housing design assistant system based on the user's emotions and preferences can be realized.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 18.

ステップ1: Step 1:

ユーザがインスタグラム等のソーシャルメディアから保存した住宅の画像を端末にアップロードする。 Users upload images of houses they have saved from social media such as Instagram to their devices.

入力:住宅の画像ファイル Input: Image file of a house

出力:アップロードされた画像データ Output: Uploaded image data

具体的な動作:ユーザはスマートフォンやスマート眼鏡を使用して、保存した住宅の画像をアプリケーションにアップロードする。アプリケーションは画像データをサーバに送信する。 Specific operation: The user uploads saved images of their home to the application using their smartphone or smart glasses. The application then sends the image data to the server.

ステップ2: Step 2:

ユーザが家族構成、希望する住所、価格帯、リノベーションの有無、戸建てかマンションか等の希望情報を端末に入力する。 The user enters their desired information into the terminal, including family structure, preferred address, price range, whether renovations are needed, and whether they prefer a house or apartment.

入力:家族構成、住所、価格帯、リノベーションの有無、住宅タイプ Input: Family composition, address, price range, whether renovations were done, housing type

出力:ユーザの希望情報データ Output: User's requested information data

具体的な動作:ユーザはアプリケーションの入力フォームに希望情報を入力し、送信ボタンを押す。アプリケーションは入力されたデータをサーバに送信する。 Specific operation: The user enters the desired information into the application's input form and presses the submit button. The application sends the entered data to the server.

ステップ3: Step 3:

サーバが不動産情報提供サイトから物件の所在地、価格、間取り、築年数などの詳細情報を取得する。 The server retrieves detailed information such as property location, price, floor plan, and year of construction from real estate information websites.

入力:不動産情報提供サイトのAPI Input: API of a real estate information website

出力:不動産情報データ Output: Real estate information data

具体的な動作:サーバは不動産情報提供サイトのAPIを呼び出し、必要な不動産情報を取得する。取得したデータは内部データベースに保存される。 Specific operation: The server calls the API of a real estate information website to retrieve the necessary real estate information. The retrieved data is stored in an internal database.

ステップ4: Step 4:

端末がスマートデバイスを用いてユーザの表情を解析し、感情認識モデルを用いてユーザの感情を認識する。 The device uses a smart device to analyze the user's facial expressions and recognizes the user's emotions using an emotion recognition model.

入力:ユーザの表情画像 Input: User's facial expression image

出力:ユーザの感情データ Output: User sentiment data

具体的な動作:スマートデバイスのカメラがユーザの表情をキャプチャし、画像データをサーバに送信する。サーバは感情認識モデルを用いて表情画像を解析し、ユーザの感情を認識する。 Specific operation: The smart device's camera captures the user's facial expressions and sends the image data to the server. The server analyzes the facial image using an emotion recognition model to recognize the user's emotions.

ステップ5: Step 5:

サーバがユーザの好み情報、希望情報、不動産情報、感情情報を基にして、設計図生成アルゴリズムを用いて住宅の設計図を自動生成する。 The server automatically generates house blueprints using a blueprint generation algorithm based on user preference information, desired properties, real estate information, and emotional information.

入力:ユーザの好み情報、希望情報、不動産情報、感情情報 Input: User preference information, desired information, real estate information, emotional information

出力:自動生成された住宅の設計図 Output: Automatically generated house blueprints

具体的な動作:サーバは全ての入力データを統合し、設計図生成アルゴリズムを実行する。アルゴリズムはユーザの感情に応じた内装や間取りを考慮して設計図を生成する。 Specific operation: The server integrates all input data and executes the blueprint generation algorithm. The algorithm generates blueprints that take into account the user's emotions regarding interior design and floor plans.

ステップ6: Step 6:

サーバが生成された設計図に基づいて、ユーザに対して住宅の提案を行う。 The server generates blueprints and then proposes housing designs to the user.

入力:自動生成された住宅の設計図 Input: Automatically generated house blueprints

出力:ユーザへの提案内容 Output: Suggestions for the user

具体的な動作:サーバは生成された設計図をユーザに提示し、感情に応じた内装や間取りの提案を行う。ユーザはアプリケーションを通じて提案内容を確認することができる。 Specific operation: The server presents the generated blueprints to the user and offers suggestions for interior design and floor plans that align with their emotions. The user can review the suggestions through the application.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 2 of Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報に基づいて設計図を生成することはできるが、ユーザの感情を考慮した提案ができないという問題があった。また、不動産情報を効果的に利用して住宅設計を行うことが難しく、ユーザに最適な提案を行うことができなかった。さらに、ユーザの感情に応じた住宅の提案を行うことで、ユーザの満足度を向上させることが求められていた。 Conventional residential design systems could generate blueprints based on user preferences and requests, but they lacked the ability to consider user emotions when making proposals. Furthermore, they struggled to effectively utilize real estate information for residential design, making it difficult to provide optimal proposals to users. There was a growing need to improve user satisfaction by offering housing proposals that resonated with users' emotions.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情を解析し、解析結果に基づいて住宅の提案を調整する手段と、を含む。これにより、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that proposes a house based on the generated design; and a server that analyzes the user's emotions and adjusts the house proposal based on the analysis results. This makes it possible to propose an optimal house design that not only reflects the user's preferences and desires but also their emotions.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する形状、立地条件、価格などの詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data on land and buildings, such as their shape, location, and price.

「設計図」とは、住宅の間取りや構造、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the layout, structure, window orientation, and size of a house.

「提案」とは、ユーザに対して提供される住宅の設計や配置に関する具体的な案である。 A "proposal" refers to a specific plan regarding the design and layout of a house, provided to the user.

「感情を解析する」とは、ユーザの表情や行動、入力データなどから感情状態を識別し、評価することである。 "Analyzing emotions" means identifying and evaluating a user's emotional state based on their facial expressions, behavior, and input data.

「調整する」とは、解析結果に基づいて提案内容を変更し、最適化することである。 "Adjusting" means modifying and optimizing the proposed content based on the analysis results.

この発明は、ユーザの好み情報と希望情報、不動産情報、そしてユーザの感情を考慮して住宅の設計図を自動生成し、最適な住宅提案を行うシステムである。以下に、このシステムの具体的な実施形態を説明する。 This invention is a system that automatically generates house designs and provides optimal housing proposals, taking into account the user's preferences, desires, real estate information, and emotions. A specific embodiment of this system is described below.

システムの構成 System Configuration

1. 不動産情報の取得 1. Obtaining real estate information

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。この際、サーバは特定のAPIを使用してデータを収集する。例えば、不動産情報提供サイトのAPIを利用する。 The server retrieves land and building information from real estate information websites. In this process, the server uses specific APIs to collect data. For example, it might utilize the API of a real estate information website.

2. データの解析と加工 2. Data Analysis and Processing

サーバは、取得した土地や建物の情報を解析し、形状や立地条件などのデータを抽出する。これには、データ解析ライブラリを使用する。 The server analyzes the acquired land and building information, extracting data such as shape and location conditions. This is done using a data analysis library.

3. 住宅設計図の自動生成 3. Automatic generation of residential building plans

サーバは、解析したデータを基に住宅の設計図を自動生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。この処理には、設計ソフトウェアのAPIを使用する。 The server automatically generates house blueprints based on the analyzed data. Specifically, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans. This process utilizes the API of design software.

4. 感情エンジンによる調整 4. Adjustment by the Emotional Engine

端末は、ユーザの感情を感情エンジンで解析する。感情エンジンには、感情解析APIを使用する。ユーザが喜びを感じている場合、端末は豪華な住宅を提案する。一方、ユーザが落ち込んでいる場合、シンプルで機能的な住宅を提案する。 The device analyzes the user's emotions using an emotion engine. This emotion engine utilizes an emotion analysis API. If the user is feeling happy, the device suggests a luxurious home. Conversely, if the user is feeling depressed, it suggests a simple and functional home.

具体例 Specific examples

例1: 不動産情報の取得 Example 1: Obtaining real estate information

サーバは、不動産情報提供サイトのAPIを使用して特定の地域の土地情報を取得する。例えば、以下のようなAPIリクエストを送信する。 The server uses the API of a real estate information website to retrieve land information for a specific area. For example, it sends an API request like the following:

「San Franciscoの土地情報を取得し、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する設計図を生成してください。」 "Retrieve land information for San Francisco and generate blueprints that suggest luxurious homes if the user is happy, and simple homes if they are depressed."

例2: データの解析と加工 Example 2: Data Analysis and Processing

サーバは、取得したデータをデータ解析ライブラリで解析する。例えば、土地の形状や立地条件に関する情報を抽出し、次のステップで使用するために準備する。 The server analyzes the acquired data using a data analysis library. For example, it extracts information about the land's shape and location, preparing it for use in the next step.

例3: 住宅設計図の自動生成 Example 3: Automatic generation of residential building plans

サーバは、設計ソフトウェアのAPIを使用して設計図を生成する。例えば、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。 The server generates design drawings using the design software's API. For example, it considers the shape and location of the land and proposes window orientations, sizes, and floor plans.

例4: 感情エンジンによる調整 Example 4: Adjustment by an emotional engine

端末は、感情解析APIを使用してユーザの感情を解析する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。 The device uses an emotion analysis API to analyze the user's emotions. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple house.

このようにして、ユーザの好みや希望情報だけでなく、感情に応じた最適な住宅設計図の提案が可能となる。このシステムにより、ユーザの満足度を向上させることができる。 In this way, it becomes possible to propose optimal house designs that not only reflect the user's preferences and desires, but also their emotions. This system can improve user satisfaction.

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the specific processing in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

サーバは、不動産情報提供サイトから土地や建物の情報を取得する。具体的には、サーバはAPIリクエストを送信し、指定された地域の土地情報を含むJSONデータを受け取る。入力は、APIリクエストのパラメータ(例:地域、物件タイプ)であり、出力は取得された不動産情報のJSONデータである。 The server retrieves land and building information from real estate information websites. Specifically, the server sends an API request and receives JSON data containing land information for a specified area. The input is the parameters of the API request (e.g., area, property type), and the output is the retrieved real estate information in JSON data.

ステップ2: Step 2:

サーバは、取得したJSONデータをデータ解析ライブラリを使用してデータフレームに変換する。具体的には、サーバはpandasライブラリを使用してJSONデータを読み込み、データフレームに変換する。入力は、取得されたJSONデータであり、出力はデータフレーム形式の不動産情報である。 The server converts the retrieved JSON data into a DataFrame using a data analysis library. Specifically, the server uses the pandas library to read the JSON data and convert it into a DataFrame. The input is the retrieved JSON data, and the output is real estate information in DataFrame format.

ステップ3: Step 3:

サーバは、データフレームから必要なデータを抽出する。具体的には、土地の形状や立地条件などの情報を抽出し、次のステップで使用するために準備する。入力は、データフレーム形式の不動産情報であり、出力は抽出された土地の形状や立地条件のデータである。 The server extracts the necessary data from the data frame. Specifically, it extracts information such as land shape and location conditions and prepares it for use in the next step. The input is real estate information in data frame format, and the output is the extracted data on land shape and location conditions.

ステップ4: Step 4:

サーバは、設計ソフトウェアのAPIを使用して住宅の設計図を生成する。具体的には、土地の形状や立地条件を考慮し、窓の向きや大きさ、間取りなどを提案する。入力は、抽出された土地の形状や立地条件のデータであり、出力は生成された住宅の設計図である。 The server generates house blueprints using the design software's API. Specifically, it considers the land's shape and location to suggest window orientations and sizes, floor plans, and other details. The input is extracted data on land shape and location, and the output is the generated house blueprints.

ステップ5: Step 5:

端末は、感情解析APIを使用してユーザの感情を解析する。具体的には、ユーザの表情や行動、入力データなどから感情状態を識別し、評価する。入力は、ユーザの画像やテキストデータであり、出力は解析された感情データである。 The device analyzes the user's emotions using an emotion analysis API. Specifically, it identifies and evaluates the emotional state from the user's facial expressions, actions, and input data. Input consists of the user's images and text data, and output is the analyzed emotion data.

ステップ6: Step 6:

端末は、解析結果に基づいて住宅の提案を調整する。具体的には、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルな住宅を提案する。入力は、解析された感情データと生成された住宅の設計図であり、出力は調整された住宅の提案である。 The device adjusts housing suggestions based on the analysis results. Specifically, it suggests a luxurious house if the user is happy, and a simple house if they are depressed. The input is the analyzed emotion data and the generated house blueprints, and the output is the adjusted housing suggestion.

このように、各処理ステップで行われる具体的な動作と入力および出力を明確にすることで、システムのプログラムの処理の流れを詳細に説明した。 In this way, by clearly defining the specific actions, inputs, and outputs performed at each processing step, the system's program processing flow was explained in detail.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server," and the robot 414 as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報、不動産情報を基に設計図を自動生成することは可能であったが、ユーザの感情に応じた提案の調整や、仮想現実を用いた設計図の表示ができなかった。そのため、ユーザの感情に寄り添った住宅提案や、よりリアルな体験を提供することが困難であった。これにより、ユーザの満足度を高めることができないという課題があった。 Conventional housing design systems could automatically generate blueprints based on user preferences, desires, and real estate information, but they lacked the ability to adjust proposals to reflect user emotions or display blueprints using virtual reality. Therefore, it was difficult to provide housing proposals that resonated with users' emotions or offer a more realistic experience. This resulted in a challenge in increasing user satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情情報を入力として受け取り、これらの情報に基づいて住宅の提案を調整する手段と、仮想現実表示装置を用いて生成された設計図を表示する手段と、を含む。これにより、ユーザの感情に応じた住宅提案の調整が可能となり、仮想現実を用いたリアルな体験を提供することができる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives user emotion information as input and adjusts the house proposals based on this information; and a server that displays the generated design using a virtual reality display device. This enables the adjustment of house proposals according to the user's emotions and provides a realistic experience using virtual reality.

「ユーザの好み情報」とは、ユーザが住宅に対して持つ個人的な嗜好や希望を示す情報である。 "User preference information" refers to information that indicates a user's personal preferences and desires regarding their home.

「希望情報」とは、ユーザが住宅に対して具体的に求める条件や要望を示す情報である。 "Desired information" refers to information that indicates the specific conditions and requirements that the user desires for a home.

「不動産情報」とは、土地や建物に関する詳細なデータを含む情報である。 "Real estate information" refers to information that includes detailed data about land and buildings.

「住宅の設計図」とは、住宅の間取りや構造、設備などを詳細に示した図面である。 A "house design drawing" is a detailed drawing showing the layout, structure, and facilities of a house.

「感情情報」とは、ユーザの現在の感情状態を示す情報である。 "Emotional information" refers to information that indicates the user's current emotional state.

「仮想現実表示装置」とは、仮想空間を視覚的に表示するためのデバイスである。 A "virtual reality display device" is a device used to visually display a virtual space.

「自動生成する手段」とは、入力された情報を基にして自動的に設計図を作成する機能を持つ装置やプログラムである。 "Automatic generation methods" refer to devices or programs that have the function of automatically creating design drawings based on input information.

「提案を調整する手段」とは、ユーザの感情情報を基にして提案内容を変更・最適化する機能を持つ装置やプログラムである。 A "means for adjusting suggestions" refers to a device or program that has the function of modifying and optimizing suggestion content based on user sentiment information.

「表示する手段」とは、生成された設計図を視覚的にユーザに提示する機能を持つ装置やプログラムである。 "Means of display" refers to devices or programs that have the function of visually presenting the generated design drawings to the user.

この発明を実施するためのシステムは、ユーザの好み情報と希望情報、不動産情報、感情情報を基に住宅の設計図を自動生成し、仮想現実表示装置を用いてユーザに提示するものである。以下に、具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preference information, desired information, real estate information, and emotional information, and presents it to the user using a virtual reality display device. Specific embodiments are described below.

システム構成 System Configuration

システムは以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. ユーザ端末: スマートフォンやヘッドマウントディスプレイなどのデバイスで、ユーザの入力情報を収集し、仮想現実表示を行う。 1. User Terminal: A device such as a smartphone or head-mounted display collects user input information and displays it in virtual reality.

2. サーバ: ユーザの好み情報、希望情報、不動産情報、感情情報を受け取り、住宅の設計図を自動生成する。 2. Server: Receives user preference information, desired information, real estate information, and emotional information, and automatically generates house blueprints.

3. 感情エンジン: ユーザの感情情報を解析し、住宅の提案を調整する。 3. Emotion Engine: Analyzes user emotion information and adjusts housing recommendations accordingly.

4. 設計生成エンジン: 不動産情報とユーザの好み情報、希望情報を基に住宅の設計図を生成する。 4. Design Generation Engine: Generates house blueprints based on real estate information, user preferences, and desired information.

5. 仮想現実表示装置: 生成された設計図を仮想現実空間で表示する。 5. Virtual Reality Display Device: Displays the generated blueprint in a virtual reality space.

プログラムの処理 Program processing

サーバは、以下の手順でデータを処理する。 The server processes the data using the following steps:

1. データ取得: ユーザ端末から好み情報、希望情報、不動産情報を取得する。感情エンジンを用いてユーザの感情情報を取得する。 1. Data Acquisition: Acquire preference information, desired information, and real estate information from the user's device. Acquire user sentiment information using the sentiment engine.

2. 設計図生成: 設計生成エンジンを用いて、取得した情報を基に住宅の設計図を自動生成する。 2. Design Drawing Generation: Using a design generation engine, the design drawings for the house are automatically generated based on the acquired information.

3. 提案調整: 感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。 3. Proposal Adjustment: Using an emotion engine, housing proposals are adjusted based on the user's emotional information.

4. 仮想現実表示: 仮想現実表示装置を用いて、生成された設計図をユーザに提示する。 4. Virtual Reality Display: The generated design drawings are presented to the user using a virtual reality display device.

使用するハードウェアおよびソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ、サーバ Hardware: Smartphones, head-mounted displays, servers

ソフトウェア: EmotionEngine(感情エンジン)、DesignGenerator(設計生成エンジン)、VRDisplay(仮想現実表示エンジン) Software: EmotionEngine, DesignGenerator, VRDisplay (Virtual Reality Display Engine)

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して住宅の設計を体験する場合、ユーザが喜んでいるときには豪華な住宅が提案され、落ち込んでいるときにはシンプルで機能的な住宅が提案される。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で生成された設計図をリアルに体験することができる。 For example, when a user experiences designing a house using a smartphone, a luxurious house is suggested when the user is happy, and a simple, functional house is suggested when the user is depressed. The user wears a head-mounted display and can realistically experience the design blueprints generated in a virtual reality space.

プロンプト文の例 Example of a prompt message

「ユーザが喜んでいるときに豪華な住宅を提案する設計図を生成してください。」 "Please generate blueprints for luxurious homes that will be presented to users when they are happy."

「ユーザが落ち込んでいるときにシンプルで機能的な住宅を提案する設計図を生成してください。」 "Please generate blueprints for a simple and functional home that will be suitable for users who are feeling down."

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 20.

ステップ1: Step 1:

ユーザ端末は、ユーザの好み情報と希望情報を入力として受け取る。ユーザはスマートフォンやヘッドマウントディスプレイを使用して、住宅に対する嗜好や具体的な要望を入力する。これらの情報は、サーバに送信される。 The user terminal receives user preference and desired information as input. Users input their housing preferences and specific requests using smartphones or head-mounted displays. This information is then transmitted to the server.

入力:ユーザの好み情報、希望情報 Input: User preference information, desired information

出力:サーバに送信されたユーザの好み情報、希望情報 Output: User preference information and desired information sent to the server.

ステップ2: Step 2:

サーバは、不動産情報提供サイトから不動産情報を取得する。サーバはAPIを通じてサイトにアクセスし、土地や建物に関する詳細なデータを収集する。 The server retrieves real estate information from real estate information websites. The server accesses the sites via APIs and collects detailed data about land and buildings.

入力:不動産情報提供サイトのURL Input: URL of the real estate information website

出力:取得された不動産情報 Output: Acquired real estate information

ステップ3: Step 3:

ユーザ端末は、感情エンジンを用いてユーザの感情情報を取得する。ユーザの表情や音声を解析し、現在の感情状態を検出する。感情情報はサーバに送信される。 The user terminal uses an emotion engine to acquire the user's emotional information. It analyzes the user's facial expressions and voice to detect their current emotional state. This emotional information is then transmitted to the server.

入力:ユーザの表情、音声 Input: User's facial expressions, voice

出力:サーバに送信された感情情報 Output: Emotional information sent to the server

ステップ4: Step 4:

サーバは、設計生成エンジンを用いて、取得した好み情報、希望情報、不動産情報を基に住宅の設計図を自動生成する。設計生成エンジンは、これらの情報を解析し、最適な間取りや構造を設計する。 The server uses a design generation engine to automatically generate house blueprints based on acquired preference information, desired information, and real estate information. The design generation engine analyzes this information to design the optimal floor plan and structure.

入力:ユーザの好み情報、希望情報、不動産情報 Input: User preference information, desired information, real estate information

出力:生成された住宅の設計図 Output: Generated house blueprints

ステップ5: Step 5:

サーバは、感情エンジンを用いて、ユーザの感情情報に基づいて住宅の提案を調整する。例えば、ユーザが喜んでいる場合は豪華な住宅を、落ち込んでいる場合はシンプルで機能的な住宅を提案する。 The server uses an emotion engine to adjust housing suggestions based on the user's emotional information. For example, if the user is happy, it suggests a luxurious house; if they are depressed, it suggests a simple and functional house.

入力:生成された住宅の設計図、感情情報 Input: Generated house blueprints, emotional information

出力:調整された住宅の提案 Output: Proposed adjusted housing design

ステップ6: Step 6:

サーバは、仮想現実表示装置を用いて、生成された設計図をユーザに提示する。ユーザはヘッドマウントディスプレイを装着し、仮想現実空間内で設計図をリアルに体験することができる。 The server uses a virtual reality display to present the generated blueprints to the user. The user wears a head-mounted display and can realistically experience the blueprints within the virtual reality space.

入力:調整された住宅の提案 Input: Adapted housing proposal

出力:仮想現実空間で表示された住宅の設計図 Output: Residential blueprints displayed in a virtual reality space.

このようにして、ユーザの感情に応じた住宅提案と仮想現実を用いたリアルな体験を提供することができる。 In this way, we can provide housing proposals tailored to the user's emotions and realistic experiences using virtual reality.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will describe Embodiment 3 of Example 3. In the following description, the data processing device 12 will be referred to as the "server," and the robot 414 will be referred to as the "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を考慮した設計図の生成も手間がかかるという問題があった。さらに、ユーザの感情状態を考慮した設計図の生成ができないため、ユーザの心理的な満足度を高めることができなかった。これらの問題を解決し、ユーザの多様なニーズに応じた住宅設計図を自動生成するシステムが求められている Conventional residential design systems have difficulty automatically generating blueprints that reflect user preferences and desires, and generating blueprints that take real estate information into account is also time-consuming. Furthermore, they cannot generate blueprints that take into account the user's emotional state, thus failing to enhance user psychological satisfaction. There is a need for a system that solves these problems and automatically generates residential blueprints that meet the diverse needs of users.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、ユーザの感情状態を認識し、感情状態に応じて住宅の設計図を調整する手段と、を含む。これにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; and a server that recognizes the user's emotional state and adjusts the house design according to that emotional state. This enables the automatic generation of a house design that takes into account the user's preferences, desires, real estate information, and even their emotional state.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアなどから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from sources such as social media.

「希望情報」とは、ユーザが望む住宅の場所、予算、家族構成などの具体的な要件に関する情報である。 "Desired information" refers to information about the user's specific requirements, such as the desired location, budget, and family structure of their home.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報である。 "Real estate information" refers to information about land and buildings obtained from real estate information websites.

「感情状態」とは、ユーザの現在の心理的な状態を示す情報であり、感情エンジンによって認識されるものである。 "Emotional state" refers to information that indicates the user's current psychological state and is recognized by the emotion engine.

「設計図」とは、住宅の構造、間取り、窓の向きや大きさなどを示す図面である。 A "design drawing" is a diagram showing the structure, layout, window orientation, and size of a house.

「自動生成」とは、ユーザの入力情報や不動産情報、感情状態に基づいて、システムが自動的に設計図を作成することである。 "Automatic generation" refers to the process where a system automatically creates a blueprint based on user input, property information, and emotional state.

「提案」とは、生成された設計図に基づいて、ユーザに対して具体的な住宅の設計や配置を示すことである。 A "proposal" is the process of presenting a specific house design and layout to the user based on the generated blueprints.

発明を実施するための形態 Modes for carrying out the invention

この発明は、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、ユーザに提案するシステムである。以下に、このシステムの具体的な実施形態を示す。 This invention is a system that automatically generates and proposes house designs to users based on their preferences, desires, real estate information, and emotional state. A specific embodiment of this system is described below.

使用するハードウェアとソフトウェア Hardware and software to be used

ハードウェア: サーバ、ユーザ端末(PC、スマートフォン) Hardware: Servers, user terminals (PCs, smartphones)

ソフトウェア: 生成AIモデル(例: GPT-4)、感情認識エンジン、データベース管理システム(例: MySQL)、不動産情報提供サイトAPI Software: Generative AI models (e.g., GPT-4), emotion recognition engine, database management system (e.g., MySQL), real estate information site API

システムの動作概要 System Operation Overview

1. ユーザ情報の入力 1. Entering User Information

ユーザは端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 Users use their devices to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

具体的な入力例: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 Specific example input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

2. データの送信と解析 2. Data Transmission and Analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

具体的なプロンプト文例: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific prompt example: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

3. 設計図の生成 3. Generating Blueprints

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

4. 感情認識と設計図の調整 4. Emotion Recognition and Adjustment of the Blueprint

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

具体的なプロンプト文例: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific prompt example: "The user is delighted to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

5. 設計図の提供 5. Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

具体例 Specific examples

ユーザ入力: 「4人家族で、東京都内のモダンな外観の一戸建てを希望し、予算は5000万円です。」 User input: "We are a family of four, looking for a modern-looking detached house in Tokyo, with a budget of 50 million yen."

プロンプト文: 「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Prompt: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

感情認識プロンプト文: 「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Emotion recognition prompt message: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

このシステムにより、ユーザの好みや希望情報、不動産情報、さらには感情状態を考慮した住宅設計図の自動生成が可能となる。これにより、ユーザの多様なニーズに応じた住宅設計が実現できる。実施例3における特定処理の流れについて図21を用いて説明する。 This system enables the automatic generation of residential blueprints that take into account the user's preferences, desired information, real estate information, and even their emotional state. This allows for residential designs that meet the diverse needs of users. The specific processing flow in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザ情報の入力 Entering user information

ユーザが端末を使用して、インスタグラムで保存した画像、家族構成、希望する住宅の場所(東京都内)、予算(5000万円)などの情報を入力する。 The user uses their device to input information such as images saved from Instagram, family composition, desired housing location (within Tokyo), and budget (50 million yen).

入力: ユーザの好み情報、希望情報 Input: User preference information, desired information

出力: 入力された情報が端末に保存される Output: The entered information is saved to the device.

具体的な動作: ユーザは端末の入力フォームに情報を入力し、「送信」ボタンをクリックする。 Specific action: The user enters information into the input form on the device and clicks the "Submit" button.

ステップ2: Step 2:

データの送信と解析 Data transmission and analysis

端末は、入力された情報をサーバに送信する。 The terminal sends the entered information to the server.

入力: ユーザが入力した情報 Input: Information entered by the user

出力: サーバに送信されたユーザ情報 Output: User information sent to the server

具体的な動作: 端末はHTTPリクエストを使用して、入力データをサーバに送信する。 Specific operation: The terminal uses an HTTP request to send input data to the server.

サーバは、受け取った情報を解析し、生成AIモデルにプロンプト文として入力する。 The server analyzes the received information and inputs it as a prompt message into the generating AI model.

入力: 端末から送信されたユーザ情報 Input: User information sent from the device

出力: 生成AIモデルに入力するプロンプト文 Output: Prompt text to input to the generated AI model

具体的な動作: サーバはデータを解析し、以下のようなプロンプト文を生成する。「ユーザがインスタグラムで保存したモダンな外観の画像と、4人家族で東京都内の一戸建てを希望し、予算は5000万円です。これに基づいて設計図を生成してください。」 Specific operation: The server analyzes the data and generates a prompt message like the following: "The user has saved an image of a modern exterior from Instagram. They are a family of four looking for a detached house in Tokyo with a budget of 50 million yen. Please generate a design plan based on this information."

ステップ3: Step 3:

設計図の生成 Blueprint generation

サーバは、生成AIモデルにプロンプト文を入力し、設計図を生成する。 The server inputs prompt messages into the generated AI model and generates the blueprint.

入力: プロンプト文 Input: Prompt text

出力: 生成された設計図データ Output: Generated design drawing data

具体的な動作: サーバは生成AIモデル(例: GPT-4)にプロンプト文を送信し、モデルから返された設計図データを受け取る。 Specific operation: The server sends prompt messages to the generated AI model (e.g., GPT-4) and receives the blueprint data returned from the model.

サーバは、不動産情報提供サイトから取得した東京都内の土地・建物の情報を基に、窓の向きや大きさ、間取り等を提案する。 The server uses land and building information in Tokyo obtained from real estate information websites to suggest window orientations, sizes, floor plans, and other details.

入力: 不動産情報提供サイトから取得した情報 Input: Information obtained from a real estate information website.

出力: 提案された窓の向きや大きさ、間取り等 Output: Proposed window orientation and size, floor plan, etc.

具体的な動作: サーバはAPIを使用して不動産情報を取得し、設計図に反映させる。 Specific operation: The server uses an API to retrieve real estate information and reflects it in the design plans.

ステップ4: Step 4:

感情認識と設計図の調整 Emotion recognition and blueprint adjustment

サーバは、ユーザの感情状態を認識するために感情エンジンを使用する。 The server uses an emotion engine to recognize the user's emotional state.

入力: ユーザの感情データ Input: User sentiment data

出力: 認識された感情状態 Output: Recognized emotional state

具体的な動作: サーバは感情エンジンにユーザの感情データを送信し、感情状態を解析する。 Specific operation: The server sends user emotion data to the emotion engine and analyzes the emotional state.

サーバは、感情エンジンの結果に基づいて設計図を調整する。 The server adjusts the blueprint based on the results of the emotion engine.

入力: 認識された感情状態 Input: Recognized emotional state

出力: 調整された設計図 Output: Adjusted blueprint

具体的な動作: サーバは感情エンジンの結果を受け取り、以下のようなプロンプト文を生成する。「ユーザが新しい仕事を得て喜びを感じています。大きな窓や広いリビングルーム、高級な内装材を使用した豪華な住宅の設計図を生成してください。」 Specific operation: The server receives the result from the emotion engine and generates a prompt message like the following: "The user is happy to have a new job. Please generate blueprints for a luxurious house with large windows, a spacious living room, and high-quality interior materials."

ステップ5: Step 5:

設計図の提供 Provision of design drawings

サーバは、生成された設計図をユーザ端末に送信する。 The server sends the generated blueprint to the user's terminal.

入力: 生成された設計図データ Input: Generated design data

出力: ユーザ端末に送信された設計図 Output: Blueprint sent to the user's terminal

具体的な動作: サーバは設計図データをHTTPレスポンスとしてユーザ端末に送信する。 Specific operation: The server sends the design data as an HTTP response to the user's terminal.

端末は、受け取った設計図をユーザに表示する。 The terminal displays the received blueprints to the user.

入力: サーバから送信された設計図データ Input: Design drawing data sent from the server

出力: ユーザに表示された設計図 Output: Blueprint displayed to the user

具体的な動作: 端末は受け取った設計図データを解析し、ユーザインターフェースに表示する。 Specific operation: The terminal analyzes the received design data and displays it on the user interface.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 3 of Configuration Example 3. In the following explanation, the data processing device 12 will be referred to as a "server," and the robot 414 will be referred to as a "terminal."

従来の住宅設計システムでは、ユーザの好みや希望情報を反映した設計図を自動生成することが難しく、また、不動産情報を基にした提案も限定的であった。さらに、ユーザの感情状態を考慮した設計図の生成や、生成された設計図を3Dモデルとして視覚的に確認する手段が不足していた。これにより、ユーザの満足度を高めることが困難であった。 Conventional residential design systems struggled to automatically generate blueprints that reflected user preferences and desires, and their proposals based on real estate information were limited. Furthermore, they lacked the means to generate blueprints that considered the user's emotional state, and to visually confirm the generated blueprints as 3D models. This made it difficult to increase user satisfaction.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段と、ユーザの感情状態を入力として受け取り、これに基づいて住宅の設計図を自動生成する手段と、生成された設計図を3Dモデルとして表示する手段と、を含む。これにより、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 This invention includes a server that receives user preference and desire information as input and automatically generates a house design based on this information; a server that receives real estate information as input and automatically generates a house design based on this information; a server that makes house proposals based on the generated design; a server that receives the user's emotional state as input and automatically generates a house design based on this; and a server that displays the generated design as a 3D model. This enables the automatic generation of house design plans that reflect the user's preferences, desires, and emotional state, as well as visual confirmation.

「ユーザの好み情報」とは、ユーザが好むデザインやスタイルに関する情報であり、ソーシャルメディアや画像保存サービスから取得されるものである。 "User preference information" refers to information about the designs and styles that users prefer, and is obtained from social media and image storage services.

「希望情報」とは、ユーザが望む住宅の条件や仕様に関する情報であり、家族構成や予算、立地などを含むものである。 "Desired information" refers to information about the conditions and specifications of a home that the user desires, including family structure, budget, and location.

「不動産情報」とは、不動産情報提供サイトから取得される土地や建物に関する情報であり、価格、面積、位置などの詳細を含むものである。 "Real estate information" refers to information about land and buildings obtained from real estate information websites, including details such as price, area, and location.

「感情状態」とは、ユーザの現在の感情や気分を示す情報であり、喜びや悲しみなどの感情を含むものである。 "Emotional state" refers to information that indicates the user's current emotions and mood, including feelings such as joy and sadness.

「設計図」とは、住宅の構造や間取り、デザインを示す図面であり、ユーザの好み情報や希望情報、不動産情報、感情状態に基づいて自動生成されるものである。 A "design plan" is a drawing that shows the structure, layout, and design of a house, and is automatically generated based on the user's preferences, desires, real estate information, and emotional state.

「3Dモデル」とは、設計図を基に作成された三次元の視覚的なモデルであり、ユーザが住宅の外観や内部を立体的に確認できるものである。 A "3D model" is a three-dimensional visual model created based on design drawings, allowing users to view the exterior and interior of a house in three dimensions.

「自動生成」とは、ユーザの入力情報や取得したデータを基に、システムが自動的に設計図や3Dモデルを作成するプロセスである。 "Automatic generation" refers to the process by which a system automatically creates design drawings and 3D models based on user input and acquired data.

「提案」とは、生成された設計図に基づいて、窓の向きや大きさ、間取りなどの具体的な住宅の特徴をユーザに示す行為である。 A "proposal" is the act of showing the user specific features of a house, such as the orientation and size of windows and the floor plan, based on the generated design drawings.

この発明を実施するためのシステムは、ユーザの好み情報、希望情報、不動産情報、感情状態を基に住宅の設計図を自動生成し、3Dモデルとして表示するものである。以下にその具体的な実施形態を示す。 The system for implementing this invention automatically generates a house design based on the user's preferences, desires, real estate information, and emotional state, and displays it as a 3D model. A specific embodiment is shown below.

システム構成 System Configuration

システムは、ユーザ端末、サーバ、及び表示装置から構成される。ユーザ端末はスマートフォンやヘッドマウントディスプレイ(HMD)を含む。サーバは、データ処理と生成AIモデルを用いた設計図の自動生成を行う。表示装置は、生成された設計図を3Dモデルとして表示するためのものである。 The system consists of user terminals, a server, and a display device. User terminals include smartphones and head-mounted displays (HMDs). The server performs data processing and automatically generates design drawings using a generated AI model. The display device is used to display the generated design drawings as 3D models.

使用するハードウェア及びソフトウェア Hardware and software to be used

ハードウェア: スマートフォン、ヘッドマウントディスプレイ(HMD)、サーバ Hardware: Smartphones, head-mounted displays (HMDs), servers

ソフトウェア: Python、OpenAI API、3Dモデリングライブラリ Software: Python, OpenAI API, 3D modeling libraries

データ加工及びデータ演算 Data processing and data calculation

1. ユーザ入力の受け取り: 1. Receiving user input:

ユーザ端末は、ユーザの好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力として受け取る。 The user terminal receives user preference information (e.g., images obtained from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy or sadness) as input.

2. 不動産情報の取得: 2. Obtaining real estate information:

サーバは、不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。これには、価格、面積、位置などの詳細が含まれる。 The server retrieves information about land and buildings in Tokyo from real estate information websites. This includes details such as price, area, and location.

3. 設計図の自動生成: 3. Automatic generation of blueprints:

サーバは、生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。生成AIモデルへのプロンプト文の例は以下の通りである。 The server uses a generative AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information. An example of a prompt message for the generative AI model is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprint.

4. 3Dモデルの作成と表示: 4. Creating and displaying 3D models:

サーバは、生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。作成された3Dモデルは、ユーザ端末の表示装置(スマートフォンやHMD)に表示される。 The server creates a 3D model using a 3D modeling library based on the generated blueprint. The created 3D model is then displayed on the user's device (smartphone or HMD).

具体例 Specific examples

ユーザがインスタグラムで保存したモダンな外観の画像を提供し、4人家族で東京都内の一戸建てを希望し、予算は5000万円であると入力した場合、サーバはこれらの情報を基にモダンな外観を持つ東京都内の一戸建ての設計図を自動生成する。また、ユーザが新しい仕事を得て喜びを感じているとき、感情エンジンはその喜びを認識し、豪華な住宅の設計図を自動生成する。この設計図は、大きな窓や広いリビングルーム、高級な内装材を使用したものである。 If a user provides an image of a modern exterior saved from Instagram, enters that they are a family of four looking for a detached house in Tokyo with a budget of 50 million yen, the server will automatically generate a blueprint for a modern-looking detached house in Tokyo based on this information. Furthermore, when a user is feeling happy about getting a new job, the emotion engine recognizes this happiness and automatically generates a blueprint for a luxurious home. This blueprint will feature large windows, a spacious living room, and high-quality interior materials.

このようにして、ユーザの好みや希望、感情状態を反映した住宅設計図の自動生成と、視覚的な確認が可能となる。 In this way, it becomes possible to automatically generate and visually confirm house designs that reflect the user's preferences, desires, and emotional state.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

ユーザがスマートフォンやヘッドマウントディスプレイ(HMD)を使用して、好み情報(例:ソーシャルメディアから取得した画像)、希望情報(例:家族構成、予算、立地)、及び感情状態(例:喜びや悲しみ)を入力する。 Users input preference information (e.g., images from social media), desired information (e.g., family structure, budget, location), and emotional state (e.g., joy, sadness) using a smartphone or head-mounted display (HMD).

入力: ユーザの好み情報、希望情報、感情状態 Input: User preference information, desired information, emotional state

出力: ユーザ入力データ Output: User input data

具体的な動作: ユーザはアプリケーションの入力フォームに情報を入力し、送信ボタンを押す。 Specific action: The user enters information into the application's input form and presses the submit button.

ステップ2: Step 2:

サーバが不動産情報提供サイトから東京都内の土地や建物に関する情報を取得する。 The server retrieves information about land and buildings in Tokyo from real estate information websites.

入力: ユーザの希望情報(例:立地) Input: User's desired information (e.g., location)

出力: 不動産情報データ Output: Real estate information data

具体的な動作: サーバはAPIを使用して不動産情報提供サイトにリクエストを送り、必要なデータを取得する。 Specific operation: The server uses an API to send requests to real estate information websites and retrieve the necessary data.

ステップ3: Step 3:

サーバが生成AIモデル(例:OpenAIのGPT-3)を使用して、ユーザの入力情報と取得した不動産情報を基に住宅の設計図を自動生成する。 The server uses an AI model (e.g., OpenAI's GPT-3) to automatically generate house blueprints based on user input and acquired real estate information.

入力: ユーザ入力データ、不動産情報データ Input: User input data, real estate information data

出力: 住宅設計図データ Output: House design drawing data

具体的な動作: サーバは生成AIモデルにプロンプト文を送信し、設計図を生成する。プロンプト文の例は以下の通りである。 Specific operation: The server sends prompt messages to the generated AI model to generate the blueprint. An example of a prompt message is as follows:

ユーザの入力: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': '東京都内', 'budget': 5000, 'emotion': 'happy'} User input: {'image': 'modern_house_image.jpg', 'family_size': 4, 'location': 'Tokyo', 'budget': 5000, 'emotion': 'happy'}

不動産データ: {'土地情報': '...', '建物情報': '...'} Real estate data: {'Land information': '...', 'Building information': '...'}

設計図を生成してください。 Please generate the blueprints.

ステップ4: Step 4:

サーバが生成された設計図を基に3Dモデリングライブラリを使用して3Dモデルを作成する。 The server creates a 3D model using a 3D modeling library based on the generated blueprint.

入力: 住宅設計図データ Input: House design drawing data

出力: 3Dモデルデータ Output: 3D model data

具体的な動作: サーバは設計図データを3Dモデリングライブラリに入力し、3Dモデルを生成する。 Specific operation: The server inputs design data into the 3D modeling library and generates a 3D model.

ステップ5: Step 5:

サーバが生成された3Dモデルをユーザ端末に送信し、ユーザ端末がそれを表示する。 The server sends the generated 3D model to the user's terminal, and the user's terminal displays it.

入力: 3Dモデルデータ Input: 3D model data

出力: ユーザ端末に表示される3Dモデル Output: 3D model displayed on the user's terminal

具体的な動作: サーバは3Dモデルデータをユーザ端末に送信し、ユーザ端末はそれを表示装置(スマートフォンやHMD)に表示する。 Specific operation: The server sends 3D model data to the user's terminal, and the user's terminal displays it on a display device (smartphone or HMD).

特定処理部290は、特定処理の結果をロボット414に送信する。ロボット414では、制御部46Aが、スピーカ240及び制御対象443に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声 The specific processing unit 290 transmits the result of the specific processing to the robot 414. The robot 414's control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input regarding the result of the specific processing. The control unit 46A receives the audio indicating user input acquired by the microphone 238.

データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The data is transmitted to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

データ生成モデル58は、いわゆる生成AI(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 The data generation model 58 is a form of so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is generative AI such as ChatGPT (Internet Search <URL: https://openai.com/blog/chatgpt>). The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, as well as inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions provided by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search engine <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、ロボット414によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12. However, the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.

なお、感情エンジンとしての感情特定モデル59は、特定のマッピングに従い、ユーザの感情を決定してよい。具体的には、感情特定モデル59は、特定のマッピングである感情マップ(図9参照)に従い、ユーザの感情を決定してよい。また、感情特定モデル59は、同様に、ロボットの感情を決定し、特定処理部290は、ロボットの感情を用いた特定処理を行うようにしてもよい。 Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, namely an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

図9は、複数の感情がマッピングされる感情マップ400を示す図である。感情マップ400において、感情は、中心から放射状に同心円に配置されている。同心円の中心に近いほど、原始的状態の感情が配置されている。同心円のより外側には、心境から生まれる状態や行動を表す感情が配置されている。感情とは、情動や心的状態も含む概念である。同心円の左側には、概して脳内で起きる反応から生成される感情が配置されている。同心円の右側には概して、状況判断で誘導される感情が配置されている。同心円の上方向及び下方向には、概して脳内で起きる反応から生成され、かつ、状況判断で誘導される感情が配置されている。また、同心円の上側には、「快」の感情が配置され、下側には、「不快」の感情が配置されている。このように、感情マップ400では、感情が生まれる構造に基づいて複数の感情がマッピングされており、同時に生じやすい感情が、近くにマッピングされている。 Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. Furthermore, the emotions of "pleasure" are located on the upper side of the concentric circles, and emotions of "displeasure" are located on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.

これらの感情は、感情マップ400の3時の方向に分布しており、普段は安心と不安のあたりを行き来する。感情マップ400の右半分では、内部的な感覚よりも状況認識の方が優位に立つため、落ち着いた印象になる。 These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calmer impression.

感情マップ400の内側は心の中、感情マップ400の外側は行動を表すため、感情マップ400の外側に行くほど、感情が目に見える(行動に表れる)ようになる。 The inner part of the Emotion Map 400 represents inner thoughts, while the outer part represents actions. Therefore, the further you go from the outer edge of the Emotion Map 400, the more visible (expressed through actions) your emotions become.

ここで、人の感情は、姿勢や血糖値のような様々なバランスを基礎としており、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示す。ロボットや自動車やバイク等においても、姿勢やバッテリー残量のような様々なバランスを基礎として、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示すように感情を作ることができる。感情マップは、例えば、光吉博士の感情地図(音声感情認識及び情動の脳生理信号分析システムに関する研究、徳島大学、博士論文:https://ci.nii.ac.jp/naid/500000375379)に基づいて生成されてよい。感情地図の左半分には、感覚が優位にたつ「反応」と呼ばれる領域に属する感情が並ぶ。また、感情地図の右半分には、状況認識が優位にたつ「状況」と呼ばれる領域に属する感情が並ぶ。 Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort; when they approach the ideal, it results in pleasure. Similarly, in robots, cars, and motorcycles, emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort; when they approach the ideal, it results in pleasure. The emotion map can be generated based, for example, on Dr. Mitsuyoshi's emotion map (Research on a Brain Physiological Signal Analysis System for Speech Emotion Recognition and Emotion, Tokushima University, Doctoral Dissertation: https://ci.nii.ac.jp/naid/500000375379). The left half of the emotion map displays emotions belonging to the "response" domain, where sensation is dominant. The right half of the emotion map displays emotions belonging to the "situation" domain, where situational awareness is dominant.

感情マップでは学習を促す感情が2つ定義される。1つは、状況側にあるネガティブな「懺悔」や「反省」の真ん中周辺の感情である。つまり、「もう2度とこんな想いはしたくない」「もう叱られたくない」というネガティブな感情がロボットに生じたときである。もう1つは、反応側にあるポジティブな「欲」のあたりの感情である。つまり、「もっと欲しい」「もっと知りたい」というポジティブな気持ちのときである。 The emotion map defines two emotions that promote learning. One is the negative emotion around the middle of "repentance" or "reflection" on the situation side. This is when the robot experiences negative emotions such as, "I never want to feel this way again," or "I don't want to be scolded again." The other is the positive emotion around "desire" on the response side. This is when the robot feels positive emotions such as, "I want more," or "I want to know more."

感情特定モデル59は、ユーザ入力を、予め学習されたニューラルネットワークに入力し、感情マップ400に示す各感情を示す感情値を取得し、ユーザの感情を決定する。このニューラルネットワークは、ユーザ入力と、感情マップ400に示す各感情を示す感情値との組み合わせである複数の学習データに基づいて予め学習されたものである。また、このニューラルネットワークは、図10に示す感情マップ900のように、近くに配置されている感情同士は、近い値を持つように学習される。図10では、「安心」、「安穏」、「心強い」という複数の感情が、近い感情値となる例を示している。 The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassurance," "peace of mind," and "reassurance" have similar emotion values.

上記実施形態では、1台のコンピュータ22によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、コンピュータ22を含めた複数のコンピュータによる特定処理に対する分散処理が行われるようにしてもよい。 In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing method for the specific process may be used, involving multiple computers, including computer 22.

上記実施形態では、ストレージ32に特定処理プログラム56が格納されている形態例を挙げて説明したが、本開示の技術はこれに限定されない。例えば、特定処理プログラム56がUSB(Universal Serial Bus)メモリなどの可搬型のコンピュータ読み取り可能な非一時的格納媒体に格納されていてもよい。非一時的格納媒体に格納されている特定処理プログラム56は、データ処理装置12のコンピュータ22にインストールされる。プロセッサ28は、特定処理プログラム56に従って特定処理を実行する。 In the above embodiment, an example was described in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing according to the specific processing program 56.

また、ネットワーク54を介してデータ処理装置12に接続されるサーバ等の格納装置に特定処理プログラム56を格納させておき、データ処理装置12の要求に応じて特定処理プログラム56がダウンロードされ、コンピュータ22にインストールされるようにしてもよい。 Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

なお、ネットワーク54を介してデータ処理装置12に接続されるサーバ等の格納装置に特定処理プログラム56の全てを格納させておいたり、ストレージ32に特定処理プログラム56の全てを記憶させたりしておく必要はなく、特定処理プログラム56の一部を格納させておいてもよい。 Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, nor is it necessary to store the entirety of the specific processing program 56 in the storage device 32. It is acceptable to store only a portion of the specific processing program 56.

特定処理を実行するハードウェア資源としては、次に示す各種のプロセッサを用いることができる。プロセッサとしては、例えば、ソフトウェア、すなわち、プログラムを実行することで、特定処理を実行するハードウェア資源として機能する汎用的なプロセッサであるCPUが挙げられる。また、プロセッサとしては、例えば、FPGA(Field-Programmable Gate Array)、PLD(Programmable Logic Device)、又はASIC(Application Specific Integrated Circuit)などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路が挙げられる。 The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which are processors with circuit configurations specifically designed to perform particular processing.

何れのプロセッサにもメモリが内蔵又は接続されており、何れのプロセッサもメモリを使用することで特定処理を実行する。 Each processor has built-in or connected memory, and each processor uses memory to perform specific processes.

特定処理を実行するハードウェア資源は、これらの各種のプロセッサのうちの1つで構成されてもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGAの組み合わせ、又はCPUとFPGAとの組み合わせ)で構成されてもよい。また、特定処理を実行するハードウェア資源は1つのプロセッサであってもよい。 The hardware resource performing a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource performing the specific process may consist of a single processor.

1つのプロセッサで構成する例としては、第1に、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが、特定処理を実行するハードウェア資源として機能する形態がある。第2に、SoC(System-on-a-chip)などに代表されるように、特定処理を実行する複数のハードウェア資源を含むシステム全体の機能を1つのICチップで実現するプロセッサを使用する形態がある。このように、特定処理は、ハードウェア資源として、上記各種のプロセッサの1つ以上を用いて実現される。 Examples of configurations using a single processor include, firstly, a configuration where one or more CPUs and software are combined to form a single processor, which functions as a hardware resource for executing specific processing. Secondly, a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources for executing specific processing, on a single IC chip, as exemplified by SoC (System-on-a-chip). Thus, specific processing is realized using one or more of the above-mentioned types of processors as hardware resources.

更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路を用いることができる。また、上記の特定処理はあくまでも一例である。従って、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。 Furthermore, the hardware structure of these various processors can, more specifically, utilize electrical circuits combining circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be removed, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.

以上に示した記載内容及び図示内容は、本開示の技術に係る部分についての詳細な説明であり、本開示の技術の一例に過ぎない。例えば、上記の構成、機能、作用、及び効果に関する説明は、本開示の技術に係る部分の構成、機能、作用、及び効果の一例に関する説明である。よって、本開示の技術の主旨を逸脱しない範囲内において、以上に示した記載内容及び図示内容に対して、不要な部分を削除したり、新たな要素を追加したり、置き換えたりしてもよいことは言うまでもない。また、錯綜を回避し、本開示の技術に係る部分の理解を容易にするために、以上に示した記載内容及び図示内容では、本開示の技術の実施を可能にする上で特に説明を要しない技術常識等に関する説明は省略されている。 The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and represent only one example of the technology. For example, the above descriptions of the structure, function, operation, and effects are examples of the structure, function, operation, and effects of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technology presented. Furthermore, to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and other information that do not require special explanation to enable the implementation of the technology have been omitted from the descriptions and illustrations presented above.

本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。 All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted as being incorporated by reference.

以上の実施形態に関し、更に以下を開示する。 The following is further disclosed regarding the embodiments described above.

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、生成された設計図に基づいて住宅の提案を行う手段を含むシステム。
(Claim 1)
A system that includes means for receiving user preference information and desired information as input and automatically generating house blueprints based on this information, means for receiving real estate information as input and automatically generating house blueprints based on this information, and means for making house proposals based on the generated blueprints.

(請求項2)
前記ユーザの好み情報が、インスタグラム等のソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media such as Instagram.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

(請求項4)
前記ユーザの感情を認識する感情エンジンを更に含む、請求項1記載のシステム。
(Claim 4)
The system according to claim 1, further comprising an emotion engine that recognizes the emotions of the user.

(請求項5)
前記感情エンジンが、ユーザの感情に基づいて住宅の設計図を調整する手段を含む、請求項4記載のシステム。
(Claim 5)
The system according to claim 4, wherein the emotion engine includes means for adjusting the design of a house based on the user's emotions.

(請求項6)
前記感情エンジンが、ユーザの感情に基づいて住宅の提案を調整する手段を含む、請求項4記載のシステム。
(Claim 6)
The system according to claim 4, wherein the emotion engine includes means for adjusting housing suggestions based on the user's emotions.

「実施例1」 "Example 1"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
ユーザが保存した画像情報を入力として受け取り、これらの情報を解析してユーザの好みを特定する手段と、
生成AIモデルにプロンプト文を生成し、入力する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving image information saved by the user as input, analyzing this information to identify the user's preferences,
A means of generating prompt sentences for a generative AI model and inputting them,
A means of proposing a house based on the generated blueprints,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記生成AIモデルが、プロンプト文を基に住宅の設計図を生成するものである、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the generation AI model generates a house design drawing based on a prompt message.

「応用例1」 "Application Example 1"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザが撮影した住宅画像を解析し、その特徴を抽出する手段と、
抽出された特徴とユーザの希望情報を基にプロンプト文を生成し、生成AIモデルを用いて住宅の設計図を生成する手段と、
生成された設計図を表示装置を通じてユーザに提示する手段を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A method for analyzing residential images taken by users and extracting their features,
A means for generating prompt text based on extracted features and user preference information, and for generating house blueprints using a generation AI model,
A system including means for presenting generated design drawings to the user via a display device.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「実施例2」 "Example 2"

(請求項1)
不動産情報提供サイトから土地・建物の情報を取得する手段と、
取得した情報をデータフレームに格納し、データ加工を行う手段と、
加工したデータを基に生成AIモデルに入力するプロンプト文を生成する手段と、
生成AIモデルを使用して住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
を含むシステム。
(Claim 1)
Methods for obtaining land and building information from real estate information websites,
A means of storing acquired information in a data frame and performing data processing,
A means for generating prompt sentences to be input into an AI model based on processed data,
A method for automatically generating house blueprints using a generative AI model,
A means of proposing a house based on the generated blueprints,
A system that includes this.

(請求項2)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

(請求項3)
前記生成AIモデルが、生成AIモデルを使用して住宅の設計図を自動生成する手段である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the generation AI model is a means for automatically generating a house design drawing using the generation AI model.

「応用例2」 "Application Example 2"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
不動産情報提供サイトから取得した情報を基に、実店舗の内装設計を自動生成する手段と、
生成AIモデルを使用して設計図を生成するためのプロンプト文を作成する手段と、
生成AIモデルを使用して実際の設計図を生成する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A method for automatically generating interior designs for physical stores based on information obtained from real estate information websites,
A means for creating prompt statements to generate blueprints using a generative AI model,
A means of generating actual blueprints using a generative AI model,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「実施例3」 "Example 3"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
生成AIモデルにプロンプト文と画像を送信し、設計図を生成する手段と、
不動産情報提供サイトから土地・建物の情報を取得する手段と、
取得した不動産情報を基に最適な設計提案を行う手段と、
生成された設計図と提案内容をユーザに表示する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means for sending prompt text and images to a generative AI model to generate a blueprint,
Methods for obtaining land and building information from real estate information websites,
A means of providing optimal design proposals based on acquired real estate information,
A means of displaying the generated design drawings and proposed content to the user,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「応用例3」 "Application Example 3"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザが保存した画像を基にプロンプト文を生成し、生成AIモデルを用いて設計図を生成する手段と、
不動産情報提供サイトから取得した土地・建物の情報を基に窓の向きや大きさ、間取り等を提案する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means for generating prompt text based on images saved by the user and generating a design drawing using a generation AI model,
A method of proposing window orientation, size, floor plan, etc., based on land and building information obtained from real estate information websites,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の実施例1」 "Example 1 of combining an emotion engine"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、
ユーザの感情に基づいて内装や間取りを提案する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means of recognizing the user's emotions and adjusting the house design based on those emotions,
A method for proposing interior design and floor plans based on user emotions,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の応用例1」 "Application Example 1 of Combining Emotional Engines"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザの感情を認識し、その感情に基づいて住宅の設計図を調整する手段と、
スマートデバイスを用いてユーザの表情を解析し、感情を認識する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means of recognizing the user's emotions and adjusting the house design based on those emotions,
A means of analyzing a user's facial expressions using a smart device and recognizing their emotions,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の実施例2」 "Example 2 of combining an emotion engine"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザの感情を解析し、解析結果に基づいて住宅の提案を調整する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means of analyzing user emotions and adjusting housing proposals based on the analysis results,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の応用例2」 "Application Example 2 of Combining Emotional Engines"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザの感情情報を入力として受け取り、これらの情報に基づいて住宅の提案を調整する手段と、
仮想現実表示装置を用いて生成された設計図を表示する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means of receiving user emotional information as input and adjusting housing proposals based on this information,
A means for displaying a design drawing generated using a virtual reality display device,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の実施例3」 "Example 3 of combining an emotion engine"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
ユーザの感情状態を認識し、感情状態に応じて住宅の設計図を調整する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means for recognizing the user's emotional state and adjusting the house design according to that emotional state,
A means of proposing a house based on the generated blueprints,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

「感情エンジンを組み合わせた場合の応用例3」 "Application Example 3 of Combining Emotional Engines"

(請求項1)
ユーザの好み情報と希望情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
不動産情報を入力として受け取り、これらの情報に基づいて住宅の設計図を自動生成する手段と、
生成された設計図に基づいて住宅の提案を行う手段と、
ユーザの感情状態を入力として受け取り、これに基づいて住宅の設計図を自動生成する手段と、
生成された設計図を3Dモデルとして表示する手段と、
を含むシステム。
(Claim 1)
A means of receiving user preference and desired information as input and automatically generating house blueprints based on this information,
A means of receiving real estate information as input and automatically generating house blueprints based on this information,
A means of proposing a house based on the generated blueprints,
A means for receiving the user's emotional state as input and automatically generating a house design based on it,
A means of displaying the generated blueprint as a 3D model,
A system that includes this.

(請求項2)
前記ユーザの好み情報が、ソーシャルメディアから取得された情報である、請求項1記載のシステム。
(Claim 2)
The system according to claim 1, wherein the user preference information is information obtained from social media.

(請求項3)
前記不動産情報が、不動産情報提供サイトから取得された情報である、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the real estate information is information obtained from a real estate information provision site.

(請求項1)
特定のプロンプト文を生成AIモデルに入力することで、ユーザが好む住宅のデザイン、スタイル及び条件を含むユーザ住宅関連情報と、不動産情報とに基づき、前記住宅の設計図を自動生成する生成手段と、
生成された前記設計図に基づいて前記住宅の提案を行う手段と、
前記ユーザの感情を認識する感情エンジンと、
前記感情に基づいて、前記住宅の設計図に含まれる内装及び間取りを調整する手段と、
仮想現実表示装置を用いて、調整された前記設計図を表示する手段と、
を含む
(Claim 1)
A generation means that, by inputting specific prompt sentences into an AI model, automatically generates a design drawing of the house based on user housing-related information, including the user's preferred housing design, style, and conditions, and real estate information.
A means for proposing the house based on the generated design drawings,
The emotion engine that recognizes the user's emotions,
A means for adjusting the interior and floor plan included in the design drawings of the house based on the aforementioned emotions,
A means for displaying the adjusted design drawing using a virtual reality display device,
including

(請求項2)
前記生成手段は、ソーシャルメディアから前記ユーザ住宅関連情報を取得する、請求項1記載のシステム。
(Claim 2)
The generation means is the system according to claim 1, which obtains user housing-related information from social media.

(請求項3)
前記生成手段は、不動産情報提供サイトから前記不動産情報を取得する、請求項1記載のシステム。
(Claim 3)
The system according to claim 1, wherein the generation means obtains the real estate information from a real estate information provision site.

10、210、310、410 データ処理システム
12 データ処理装置
14 スマートデバイス
214 スマート眼鏡
314 ヘッドセット型端末
414 ロボット

10, 210, 310, 410 Data processing system 12 Data processing device 14 Smart device 214 Smart glasses 314 Headset terminal 414 Robot

Claims (3)

ユーザがアップロードした住宅画像を画像認識により解析して特徴を抽出する手段と、 前記抽出された特徴、及びユーザの希望情報に基づき、特定のプロンプト文を生成するプロンプト生成手段と、
前記特定のプロンプト文を生成AIモデルに入力することで、ユーザが好む住宅のデザイン、スタイル及び条件を含むユーザ住宅関連情報と、不動産情報とに基づき、前記住宅の設計図を自動生成する生成手段と、
生成された前記設計図に基づいて前記住宅の提案を行う手段と、
前記ユーザの感情を認識する感情エンジンと、
前記感情に基づいて、前記住宅の設計図に含まれる内装及び間取りを調整する手段と、
仮想現実表示装置を用いて、調整された前記設計図を表示する手段と、
を含むシステム。
A means for analyzing a residential image uploaded by a user using image recognition and extracting features, and a prompt generation means for generating a specific prompt sentence based on the extracted features and the user's desired information.
A generation means that, by inputting the aforementioned specific prompt sentence into a generation AI model, automatically generates a design drawing of the house based on user housing-related information, including the user's preferred housing design, style, and conditions, and real estate information.
A means for proposing the house based on the generated design drawings,
The emotion engine that recognizes the user's emotions,
A means for adjusting the interior and floor plan included in the design drawings of the house based on the aforementioned emotions,
A means for displaying the adjusted design drawing using a virtual reality display device,
A system that includes this.
前記生成手段は、ソーシャルメディアから前記ユーザによって取得された前記ユーザ住宅関連情報を取得する、請求項1記載のシステム。 The system according to claim 1, wherein the generation means acquires the user's housing-related information obtained by the user from social media. 前記生成手段は、不動産情報提供サイトから前記不動産情報を取得する、請求項1記載のシステム。 The system according to claim 1, wherein the generation means obtains the real estate information from a real estate information provision site.
JP2024164468A 2023-09-21 2024-09-20 system Active JP7830583B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023155718 2023-09-21
JP2023155718 2023-09-21

Publications (2)

Publication Number Publication Date
JP2025049159A JP2025049159A (en) 2025-04-03
JP7830583B2 true JP7830583B2 (en) 2026-03-16

Family

ID=95211114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024164468A Active JP7830583B2 (en) 2023-09-21 2024-09-20 system

Country Status (1)

Country Link
JP (1) JP7830583B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7737581B1 (en) * 2025-04-17 2025-09-10 株式会社Arent Design support equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230274481A1 (en) 2022-02-28 2023-08-31 Storyfile, Inc. Digital image annotation and retrieval systems and methods

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020057026A (en) * 2017-01-30 2020-04-09 パナソニックIpマネジメント株式会社 Living space proposal system and living space proposal method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230274481A1 (en) 2022-02-28 2023-08-31 Storyfile, Inc. Digital image annotation and retrieval systems and methods

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GALOANOS, Theodoros et al.,Architext: Language-Driven Generative Architecture Design,arXiv [online],v3,2023年05月03日,p.1-21,取得先<https://arxiv.org/abs/2303.07519>, [取得日 2025.10.28],<https://doi.org/10.48550/arXiv.2303.07519>

Also Published As

Publication number Publication date
JP2025049159A (en) 2025-04-03

Similar Documents

Publication Publication Date Title
JP7830583B2 (en) system
JP2026015064A (en) system
JP2026022378A (en) system
JP2026034136A (en) system
JP2026017343A (en) system
JP2026022400A (en) system
JP2026035244A (en) system
JP2026070880A (en) system
JP2026030171A (en) system
JP2026028803A (en) system
JP2026022297A (en) system
JP2026069024A (en) system
JP2026064616A (en) system
JP2026022514A (en) system
JP2026035257A (en) system
JP2026064632A (en) system
JP2026035216A (en) system
JP2026036192A (en) system
JP2026036132A (en) system
JP2026035369A (en) system
JP2026019798A (en) system
JP2026018009A (en) system
JP2026028695A (en) system
JP2026027141A (en) system
JP2026070195A (en) system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251204

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260304

R150 Certificate of patent or registration of utility model

Ref document number: 7830583

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150