JP7620898B2 - Information processing device, information processing system, information processing method, and program - Google Patents
Information processing device, information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7620898B2 JP7620898B2 JP2024000881A JP2024000881A JP7620898B2 JP 7620898 B2 JP7620898 B2 JP 7620898B2 JP 2024000881 A JP2024000881 A JP 2024000881A JP 2024000881 A JP2024000881 A JP 2024000881A JP 7620898 B2 JP7620898 B2 JP 7620898B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- user
- housing
- unit
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
特許法第30条第2項適用 令和4年10月26日から令和4年10月28日に「Japan Home&Building Show2022」にて発表 令和5年9月22日にウェブサイトに掲載Article 30,
本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing system, an information processing method, and a program.
従来、住宅の建設は多くのユーザにとって重要な事項であり、ユーザの希望する住宅を建設するための技術が複数提案されている。例えば、ユーザから入力された情報に基づいて、住宅プランや間取り等を提案可能な技術が開示されている(特許文献1を参照)。 Constructing a home has traditionally been an important issue for many users, and several technologies have been proposed for constructing the home that the user desires. For example, a technology has been disclosed that can propose home plans and floor plans based on information input by the user (see Patent Document 1).
ここで、上述の特許文献1に記載の技術を含む従来技術では、多くの場合、質問に対するユーザの回答等に基づいて、住宅プラン等が提案される。しかしながら、一般的に、ユーザは、建設する住宅に抽象的な理想のイメージや好みを有しているものの、住宅のイメージや要望を明確に伝えることが困難である。
Here, in conventional technologies including the technology described in the above-mentioned
本発明は、直感的で分かりやすく、ユーザの住宅選択を支援することを目的とする。 The aim of the present invention is to assist users in choosing a home in an intuitive and easy-to-understand way.
本発明の一態様は、ユーザが使用する電子機器と、前記電子機器に画像情報を提供することが可能な情報処理装置とを含む情報処理システムであって、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、前記ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを前記電子機器から取得する取得部と、前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成部と、前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部とを備える情報処理システム、その情報処理システムを構成する情報処理装置、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
また、本発明の一態様は、ユーザが使用する電子機器と、前記電子機器に画像情報を提供することが可能な情報処理装置とを含む情報処理システムであって、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、前記複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像を格納する画像情報データベースと、前記ユーザの好みに応じた画像を前記電子機器から取得する取得部と、前記画像に基づいて前記画像の特徴を取得する特徴取得部と、前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、前記ユーザの操作により新たな画像の再提案が要求された場合に、前記特徴取得部により取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を前記電子機器に表示させる情報提供部とを備える情報処理システム、その情報処理システムを構成する情報処理装置、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
また、本発明の一態様は、ユーザが使用する電子機器と、前記電子機器に画像情報を提供することが可能な情報処理装置とを含む情報処理システムであって、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、前記ユーザの好みに応じた画像を前記電子機器から取得する取得部と、前記画像に基づいて前記画像の特徴を取得する特徴取得部と、前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、前記選択部により選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを前記電子機器に表示させる情報提供部とを備える情報処理システム、その情報処理システムを構成する情報処理装置、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
また、本発明の一態様は、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納するデータベースを扱うことが可能な情報処理装置であって、ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを取得する取得部と、前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成部と、前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部とを備える情報処理装置、これを含む情報処理システム、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
また、本発明の一態様は、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納するデータベースと、前記複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像を格納する画像情報データベースとを扱うことが可能な情報処理装置であって、ユーザの好みに応じた画像を取得する取得部と、前記画像に基づいて前記画像の特徴を取得する特徴取得部と、前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、前記ユーザの操作により新たな画像の再提案が要求された場合に、前記特徴取得部により取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を表示部に表示させる情報提供部とを備える情報処理装置、これを含む情報処理システム、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
また、本発明の一態様は、住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納するデータベースを扱うことが可能な情報処理装置であって、ユーザの好みに応じた画像を取得する取得部と、前記画像に基づいて前記画像の特徴を取得する特徴取得部と、前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、前記選択部により選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを表示部に表示させる情報提供部とを備える情報処理装置、これを含む情報処理システム、それらの各処理を含む情報処理方法、及び、それらの各処理をコンピュータに実行させるプログラムである。
One aspect of the present invention is an information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device, the information processing system including: a housing contractor database that stores the characteristics of homes constructed by housing contractors in association with the housing contractors for each of a plurality of housing contractors; an acquisition unit that acquires from the electronic device an image selected according to the user's preferences and text information indicating the user's requests for the image; a generation unit that generates a first feature related to the user's preferences based on the text information, generates a second feature based on the image that is a feature of the image related to what is contained in the image, and generates weights for each of the first feature and the second feature based on the text information; and a selection unit that selects a housing contractor from the plurality of housing contractors that corresponds to the user's preferences based on a comparison result of comparing the feature information indicating the user's preferences generated based on the weight, the first feature, and the second feature with the features of the home; an information processing device that constitutes the information processing system; an information processing method that includes each of the processes; and a program that causes a computer to execute each of the processes.
Another aspect of the present invention is an information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device, the information processing system comprising: a housing developer database that stores the characteristics of homes constructed by a housing developer and the housing developer in association with each of a plurality of housing developers; an image information database that stores housing images of each home constructed by each of the plurality of housing developers; an acquisition unit that acquires an image according to the user's preferences from the electronic device; a feature acquisition unit that acquires features of the image based on the image; a selection unit that selects a housing developer according to the user's preferences from among the plurality of housing developers based on a comparison result obtained by comparing the features of the image with the features of the home; and an information provision unit that causes the electronic device to display the housing image extracted from the image information database based on the features of the image acquired by the feature acquisition unit when a new image is requested by the user's operation ; an information processing device that constitutes the information processing system; an information processing method that includes each of the processes; and a program that causes a computer to execute each of the processes.
Moreover, one aspect of the present invention is an information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device, the information processing system including a housing contractor database that stores the characteristics of homes constructed by housing contractors in association with the housing contractors for each of a plurality of housing contractors, an acquisition unit that acquires an image according to the user's preferences from the electronic device, a feature acquisition unit that acquires the features of the image based on the image, a selection unit that selects a housing contractor according to the user's preferences from among the plurality of housing contractors based on a comparison result obtained by comparing the features of the image with the features of the home, and an information provision unit that causes the electronic device to display housing contractor information related to the housing contractor selected by the selection unit and an operation image for performing a user operation to request re-proposition of a new image to be selected, an information processing device that constitutes the information processing system, an information processing method that includes each of those processes, and a program that causes a computer to execute each of those processes.
Moreover, one aspect of the present invention is an information processing device capable of handling a database that associates the characteristics of homes constructed by a housing developer with the housing developer for each of a plurality of housing developers, the information processing device comprising: an acquisition unit that acquires an image selected according to a user's preference and text information indicating a user's desire for the image; a generation unit that generates a first feature related to the user's preference based on the text information, generates a second feature based on the image, which is a feature of the image related to what is contained in the image, and generates weights for each of the first feature and the second feature based on the text information; and a selection unit that selects a housing developer according to the user's preference from among the plurality of housing developers based on a comparison result of comparing the feature information indicating the user's preference generated based on the weight, the first feature, and the second feature with the features of the home; an information processing system including the information processing device; an information processing method including each of the processes; and a program that causes a computer to execute each of the processes.
Moreover, one aspect of the present invention is an information processing device capable of handling a database that associates the characteristics of homes constructed by a housing developer with the housing developer for each of a plurality of housing developers, and an image information database that stores housing images of each home constructed by each of the plurality of housing developers , and the information processing device comprises an acquisition unit that acquires images according to a user's preferences, a feature acquisition unit that acquires features of the image based on the image, a selection unit that selects a housing developer according to the user's preferences from among the plurality of housing developers based on a comparison result obtained by comparing the features of the image with the features of the home, and an information provision unit that, when a new image re-proposal is requested by the user's operation, causes the housing image extracted from the image information database based on the features of the image acquired by the feature acquisition unit to be displayed on a display unit , an information processing system including the information processing device, an information processing method including each of these processes, and a program that causes a computer to execute each of these processes.
Moreover, one aspect of the present invention is an information processing device capable of handling a database that associates the characteristics of homes constructed by a housing developer with the housing developer for each of a number of housing developers, and the information processing device includes an acquisition unit that acquires an image according to a user's preferences, a feature acquisition unit that acquires features of the image based on the image, a selection unit that selects a housing developer according to the user's preferences from among the multiple housing developers based on a comparison result between the features of the image and the features of the home, and an information provision unit that causes a display unit to display housing developer information related to the housing developer selected by the selection unit and an operation image for performing a user operation to request re-proposition of a new image to be selected, an information processing system including the information processing device, an information processing method including each of these processes, and a program that causes a computer to execute each of these processes.
本発明によれば、直感的で分かりやすく、ユーザの住宅選択を支援することができる。 The present invention can assist users in choosing a home in an intuitive and easy-to-understand way.
以下、本発明の実施形態について、図面を用いて説明する。 The following describes an embodiment of the present invention with reference to the drawings.
<概要の説明>
まず図1を用いた具体的な説明に先立ち、本発明の一実施形態にかかる情報処理システムの適用対象となるサービス(以下、「本サービス」と呼ぶ)の一例を説明する。
<Overview>
Prior to a specific description using FIG. 1, an example of a service (hereinafter, referred to as "this service") to which an information processing system according to one embodiment of the present invention is applied will be described.
本サービスは、例えば、ユーザにより選択された住宅画像に基づいて、ユーザの趣向にあった住宅事業者や新たな住宅画像の提案を行うサービスである。なお、住宅事業者とは、例えば、一級建築士事務所、ハウスメーカー、工務店等の住宅の建築や設計に関連する各種事業者である。 This service is a service that suggests housing businesses that match the user's tastes and new housing images based on, for example, a housing image selected by the user. Note that housing businesses are various businesses related to the construction and design of houses, such as first-class architectural offices, house manufacturers, and construction companies.
本サービスにおいて、本発明の一実施形態にかかる情報処理システム(以下、「本システム」と呼ぶ)は、統計的機械学習等の技術を活用することで、ユーザにより選択された住宅画像や住宅事業者により提供された住宅画像を解析することで、ユーザの好みの住宅に近い住宅事業者を選択し、ユーザに表示する。これにより、ユーザは、単に自分の好みの住宅画像を選択するだけで、自分の好みの住宅を建築できる可能性の高い有望な住宅事業者を選別し、住宅プランの作成や住宅の設計等を依頼することが可能になる。 In this service, an information processing system according to one embodiment of the present invention (hereinafter referred to as "this system") utilizes techniques such as statistical machine learning to analyze home images selected by the user and home images provided by home builders, select home builders that are close to the user's preferred home, and display them to the user. This allows the user to simply select a home image of their choice, select promising home builders who are likely to be able to build the home of their choice, and request the creation of home plans, design, etc.
図1は、本発明の一実施形態にかかる情報処理システムの構成を示すシステム構成図である。 Figure 1 is a system configuration diagram showing the configuration of an information processing system according to one embodiment of the present invention.
図1に示す情報処理システムは、サーバ1と、ユーザ端末2と、住宅事業者端末3-1乃至3-n(nは、1以上の任意の自然数)とを含み構成される。サーバ1と、ユーザ端末2と、住宅事業者端末3-1乃至3-nとは、インターネット等の所定のネットワークNを介して相互に接続されている。ただし、ネットワークNは必須の構成要素ではなく、例えば、NFC(Near Field Communication)、Bluetooth(登録商標)、LAN(Local Area Network)等が利用されてもよい。なお、以降の説明において、住宅事業者端末3-1乃至3-nの夫々を特に区別する必要がない場合、これらをまとめて住宅事業者端末3と呼ぶ。
The information processing system shown in FIG. 1 includes a
サーバ1は、汎用的なパーソナルコンピュータ(Personal Computer)等で構成され、本サービスの提供者等により管理される。サーバ1は、本サービスの提供にかかる各種処理を実行する。
ユーザ端末2は、スマートフォン、タブレット、汎用的なPC等で構成され、本サービスの提供を希望するユーザにより使用される。ユーザ端末2は、ユーザによる各種入力操作を受け付ける。また、ユーザ端末2は、サーバ1から送信されてくる各種情報を取得し、図示せぬ表示部等に表示する。
The
住宅事業者端末3は、汎用的なパーソナルコンピュータ等で構成され、本サービスへの参加を希望する各種住宅事業者等により管理される。住宅事業者端末3は、それぞれの住宅事業者により選択された住宅の画像情報等をサーバ1へ送信する。
The
<ハードウェア構成>
図2は、本発明の一実施形態にかかる情報処理システムを構成するサーバのハードウェア構成の一例を示す図である。
<Hardware Configuration>
FIG. 2 is a diagram showing an example of a hardware configuration of a server constituting an information processing system according to an embodiment of the present invention.
図2に示すように、サーバ1は、制御部11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、出力部16と、入力部17と、記憶部18と、通信部19と、ドライブ20と、を備えている。
As shown in FIG. 2, the
制御部11は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)、及び半導体メモリを含むマイクロコンピュータ等で構成され、ROM12に記録されているプログラム、または、記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。
The
RAM13には、制御部11が各種の処理を実行する上において必要な情報等も適宜記憶される。
The
制御部11、ROM12およびRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、出力部16、入力部17、記憶部18、通信部19、ドライブ20が接続されている。
The
出力部16は、各種液晶ディスプレイやスピーカ等に対して、画像情報や音声情報等を出力する。出力部16が出力した画像情報や音声情報は、各種液晶ディスプレイやスピーカ等から、画像や音声として人が認識可能な状態で出力される。
The
入力部17は、キーボードやマウス等で構成され、各種情報を入力する。
The
記憶部18は、HDD(Hard Disk Drive)やSSD(Solid State Drive)等で構成され、各種データを記憶する。本実施形態では、例えば、各種プログラムや各種データベースを含む各種情報が記憶されている。
The
通信部19は、インターネットを含むネットワークNを介して他の情報処理装置等との間で行う通信を制御する。
The
ドライブ20は、必要に応じて設けられる。ドライブ20には磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア31が適宜装着される。ドライブ20によってリムーバブルメディア31から読み出されたプログラムは、必要に応じて記憶部18にインストールされる。またリムーバブルメディア31は、記憶部18に記憶されている各種データも、記憶部18と同様に記憶することができる。
The
ここで、ユーザ端末2及び住宅事業者端末3のハードウェア構成は、サーバ1のハードウェア構成と基本的に同様とすることができるため、説明を省略する。
Here, the hardware configuration of the
図3は、本発明の一実施形態にかかる情報処理システムを構成するサーバ、ユーザ端末及び住宅事業者端末の機能的構成の一例を示す図である。 Figure 3 shows an example of the functional configuration of a server, a user terminal, and a housing business terminal that constitute an information processing system according to one embodiment of the present invention.
図3に示すように、サーバ1の制御部11においては、各種プログラム等を実行することにより、画像情報取得部60と、タグ情報取得部62と、ベクトル生成部64と、住宅事業者選択部66とが機能する。
As shown in FIG. 3, in the
また、サーバ1の記憶部18の一領域には、住宅事業者DB400が設けられている。住宅事業者DB400には、各住宅事業者により提供された住宅画像に基づいて生成された各住宅事業者に対応するベクトル(以下、「事業者ベクトル」と呼ぶ)、及び各住宅事業者により提供されたプロフィール等が、格納されている。なお、本システムが、各住宅事業者のベクトルを生成する方法は、後述するユーザのベクトルを生成する方法と基本的に同様とすることができる。
In addition, a housing provider DB400 is provided in one area of the
画像情報取得部60は、住宅にかかるユーザから、住宅を含む画像に関する情報を、第2画像情報として取得する。具体的に画像情報取得部60は、ユーザ端末2から送信されてくるユーザにより選択されたお気に入りの住宅画像に関する情報(以下、「お気に入り画像情報」と呼ぶ)を、通信部19を介して取得する。
The image
タグ情報取得部62は、第2画像情報にかかる所定の基準に基づく分類に関する情報を取得する。すなわち、タグ情報取得部62は、お気に入り画像のそれぞれに付与されているタグに関する情報を取得する。
The tag
ここで、タグとは、各画像の性質等に基づいて、各画像を分類する基準である。そして、各画像に対してタグの基準により分類する行為をタグ付けと呼ぶ。このタグ付けは、事前に行われた統計的機械学習による学習の結果に基づいて、本システムで取り扱われるすべての住宅画像に対して自動で行われ、その結果は、事前に図示せぬデータベースに格納されている。 Here, a tag is a criterion for classifying each image based on the characteristics of the image, etc. The act of classifying each image based on the tag criteria is called tagging. This tagging is performed automatically for all home images handled by this system based on the results of learning by statistical machine learning that was performed in advance, and the results are stored in advance in a database (not shown).
そのため、タグ情報取得部62は、その図示せぬデータベースに格納されているお気に入り画像に付与されているタグに関する情報を取得する。
Therefore, the tag
なお、具体的に本実施形態では、例えば、以下の5種類の基準がタグとして採用される。
(1)場所
各住宅画像に含まれる場所に関する分類の基準である。例えば、住宅全体の外観、玄関、階段、リビング、キッチン、水回り、部屋等の実際に各住宅画像に含まれる住宅内の場所に関する情報が、タグとして付与される。
(2)スタイル
各住宅画像に含まれる場所のスタイルに関する分類の基準である。住宅の外観が自然に近い木造の外観であれば、例えば、「ナチュラル」、「ウッディ」という情報がタグとして付与される。なお、スタイルの具体的な分類としては、例えば、「アーバン」、「ダークトーン」、「ウッディ」、「ナチュラル」、「和風」、「ビンテージ」、「古民家」、「モダン」、「シンプル」等の各種建築の分野で知られる各種スタイルの基準を採用する。
(3)素材
各住宅画像に含まれる素材に関する分類の基準である。例えば、「木材」、「木目調」、「タイル」、「コンクリート・モルタル」、「鋼材・アイアン」、「デザインクロス」「ガラス」、「ステンレス」等の特徴的な素材に関する情報がタグとして付与される。
(4)アイテム
各住宅画像に、薪ストーブや太陽光パネルが含まれているか否かに関する分類の基準である。例えば、各住宅画像に薪ストーブや太陽光パネルが含まれていれば、「有り(プラス)」のタグが付与され、各住宅画像に薪ストーブや太陽光パネルが含まれていなければ「無し(マイナス)」のタグが付与される。
(5)感情
各住宅画像の雰囲気や見た時の感情に関する分類の基準である。「家族団らん・温もり」、「開放感」、「高級感・上品・ラグジュアリー」、「落ち着く」、「かっこいい・シック」、「派手」、「カジュアル・ポップ」、「重厚感」、「洗練・スタイリッシュ」、「かわいい」等の感情の基準が採用される。例えば、各住宅画像に対して、これらの感情の基準が0~4の5段階で評価された結果に関する情報を、各住宅画像にタグとして付与してもよい。
Specifically, in this embodiment, for example, the following five types of criteria are adopted as tags.
(1) Location: A classification standard for locations included in each house image. For example, information about locations within the house that are actually included in each house image, such as the exterior of the house as a whole, the entrance, the stairs, the living room, the kitchen, the bathroom, and the rooms, is added as a tag.
(2) Style This is a classification standard for the style of the location included in each house image. If the exterior of the house is a wooden exterior that is close to nature, for example, information such as "natural" or "woody" is added as a tag. Note that, as a specific classification of the style, for example, various style standards known in various fields of architecture, such as "urban,""darktone,""woody,""natural,""Japanesestyle,""vintage,""old folk house,""modern," and "simple" are adopted.
(3) Material: This is a classification standard for the materials contained in each house image. For example, information about characteristic materials such as "wood,""woodgrain,""tile,""concrete/mortar,""steel/iron,""designwallpaper,""glass," and "stainless steel" are added as tags.
(4) Item This is a classification criterion for whether or not each house image includes a wood stove or solar panels. For example, if each house image includes a wood stove or solar panels, it is tagged as "Yes (plus)," and if each house image does not include a wood stove or solar panels, it is tagged as "No (minus)."
(5) Emotions These are classification criteria related to the atmosphere of each house image and the emotions felt when viewing it. Emotion criteria such as "family gathering/warmth,""openness,""luxurious/elegant/luxurious,""calm,""cool/chic,""flashy,""casual/pop,""solid,""sophisticated/stylish," and "cute" are adopted. For example, information regarding the results of evaluating these emotion criteria for each house image on a five-point scale from 0 to 4 may be added to each house image as a tag.
ベクトル生成部64は、統計的手法による学習の結果に基づいて、所定のベクトルを生成する。具体的にベクトル生成部64は、タグ情報取得部62で取得されたお気に入り画像に付与されているタグに関する情報に基づいて、ユーザの希望する住宅の好みを示すベクトル(以下、「ユーザベクトル」と呼ぶ)を生成する。なお、生成するベクトルの詳細は、図7等を参照しながら後述する。
The
住宅事業者選択部66は、ベクトル生成部64で生成されたユーザベクトルと、住宅事業者DB400に格納されている各住宅事業者の事業者ベクトルを比較して、ユーザに推奨し得る住宅事業者を決定する。なお、住宅事業者選択部66は、ユーザベクトルと最も距離が近い事業者ベクトルに対応する1の住宅事業者を選択してもよいし、距離が近い事業者ベクトルに対応する住宅事業者を近い順に複数選択してもよい。
The housing
また、住宅事業者選択部66は、選択した住宅事業者に関する情報(以下、「選択事業者情報」と呼ぶ)をユーザ端末2へ送信する。
In addition, the housing
図3に示すように、ユーザ端末2の制御部200においては、各種プログラム等を実行することにより、表示画像管理部220と、画像選択受付部222と、住宅事業者情報取得部224とが機能する。
As shown in FIG. 3, in the
表示画像管理部220は、ユーザ端末2の図示せぬ表示部に表示する各種画像を生成し、管理する。具体的に、表示画像管理部220は、ユーザがお気に入り画像を選択するための各種画像や後述する住宅事業者情報をユーザに提示するための各種画像等を生成し、その画像をユーザ端末2の図示せぬ表示部に表示する制御を実行する。
The display
画像選択受付部222は、住宅にかかるユーザから、住宅を含む画像に関する情報を受け付ける。具体的に画像選択受付部222は、ユーザにより選択されたお気に入りの住宅画像(以下、「お気に入り画像」と呼ぶ)の選択を受け付ける。また、画像選択受付部222は、受け付けたお気に入り画像の選択に関するお気に入り画像情報を、サーバ1へ送信する。なお、実際にユーザがお気に入り画像を選択する方法等については、図4等を参照しながら後述する。
The image
住宅事業者情報取得部224は、サーバ1から送信されてきた選択事業者情報を、通信部210を介して取得する。
The housing business
図4は、本発明の一実施形態にかかる情報処理システムを構成するユーザ端末に表示される画像の一例を示す図である。具体的に図4は、ユーザがお気に入り画像を選択する際に表示される画像の一例を示している。 Figure 4 is a diagram showing an example of an image displayed on a user terminal constituting an information processing system according to one embodiment of the present invention. Specifically, Figure 4 shows an example of an image displayed when a user selects a favorite image.
図4の例では、お気に入り画像としてユーザにより選択された複数の住宅画像が表示されている。なお、図4で表示されているお気に入り画像は、事前に提示された住宅画像の中から、ユーザにより選択されたものである。 In the example of FIG. 4, multiple house images selected by the user as favorite images are displayed. Note that the favorite images displayed in FIG. 4 are selected by the user from house images presented in advance.
また、図4の例において、住宅画像とともに表示されたお気に入りボタン(例えば、表示領域A1乃至D1)をクリック等することで、容易にお気に入り画像としての選択を解除することもできる。本実施形態において、お気に入り画像の選択(及び削除)は、例えば、このような方法により行われる。 In the example of FIG. 4, the selection of a favorite image can be easily cancelled by, for example, clicking on a favorite button (e.g., display areas A1 to D1) displayed together with the house image. In this embodiment, the selection (and deletion) of a favorite image is performed, for example, in this manner.
続いて、図5及び図6を参照しながら、タグ付けの方法について具体的に説明していく。図5及び図6は、本発明の一実施形態にかかるタグ付けの方法の概要を示すイメージ図である。 Next, the tagging method will be specifically described with reference to Figures 5 and 6. Figures 5 and 6 are conceptual diagrams showing an overview of the tagging method according to one embodiment of the present invention.
図5の例では、お気に入り画像として選択された住宅画像の一例が表示されている。上述の通り、本システムでは、対象の住宅画像に対して、統計的機械学習による学習の結果に基づいて、自動的にタグ付けが行われる。 In the example of Figure 5, an example of a house image selected as a favorite image is displayed. As described above, in this system, the target house image is automatically tagged based on the results of learning using statistical machine learning.
具体的に図5の例は、リビングが撮像された住宅画像であるため場所のタグとして「リビング」が付与される。そして、全体的に自然で木造の作り(図5のS1)であるから、スタイルのタグとして、「ナチュラル」や「ウッディ」が付与される。同様に、素材のタグには「木目調」が付与される。薪ストーブや太陽光パネルは存在しないため、アイテムのタグには「無し(マイナス)」が付与される。最後に、全体的な雰囲気から与える印象を踏まえ、例えば、感情のタグとして、「家族団らん・温もり」や「落ち着く」等のタグが付与されると考えられる。 Specifically, in the example of Figure 5, the living room is captured in an image of a house, so "living room" is assigned as the location tag. And because the overall structure is natural and wooden (S1 in Figure 5), "natural" and "woody" are assigned as style tags. Similarly, "wood grain" is assigned as the material tag. Because there is no wood stove or solar panels, "none (minus)" is assigned as the item tag. Finally, taking into account the impression given by the overall atmosphere, emotion tags such as "family gathering/warmth" and "calming" may be assigned.
ここで、本システムでは、特に場所のタグ付けにおいて、複数の階層のタグ付けを行うことができる。すなわち、本システムは、広域の場所を示すタグ付けのほかに、その詳細な場所を示すタグを別途付与することができる。具体的に図5の例では、住宅画像に含まれる場所として、「対面式キッチン(図5のS2)」、「ダイニングテーブル(図5のS3)」、「階段(図5のS4)」等のタグ付けを行うこともできる。 Here, the system can perform tagging at multiple levels, particularly in tagging locations. That is, in addition to tagging a wide area, the system can also assign tags that indicate detailed locations. Specifically, in the example of FIG. 5, it is possible to tag locations included in the image of the house, such as "open-plan kitchen (S2 in FIG. 5)," "dining table (S3 in FIG. 5)," and "stairs (S4 in FIG. 5)."
同様に、図6の例では、場所のタグとして「外観」、「庭・中庭」、「ウッドデッキ」、「三角屋根・切妻屋根」等のタグが、スタイルのタグとして「ダークトーン」等のタグが、素材のタグとして「サイディング」等のタグが、アイテムのタグとして「無し(マイナス)」のタグが、感情のタグとして「かっこいい・シック」、「洗練・スタイリッシュ」等のタグが付与される。 Similarly, in the example of Figure 6, tags such as "Exterior," "Garden/Courtyard," "Wood Deck," and "Gable Roof" are assigned as location tags, tags such as "Dark Tones" as style tags, tags such as "Siding" as material tags, the tag "None (negative)" as item tags, and tags such as "Cool/Chic" and "Sophisticated/Stylish" as emotion tags.
図7は、本発明の一実施形態にかかるユーザベクトルの概念を説明するためのイメージ図である。 Figure 7 is an image diagram to explain the concept of user vectors according to one embodiment of the present invention.
図7の例では、タグ付けされた結果に基づいて、場所(0.2)、スタイル(0.8)、素材(0.5)、アイテム(0.2)、感情(0.5)という数値(ベクトル)が表示されている。なお、ベクトルは、例えば、ユーザにより選択されたお気に入り画像それぞれに付与されたタグに基づいて、数値化し、それを統計的に処理した結果により生成される。そのため、生成されたユーザベクトルは、ユーザの住宅の好みを総合的にベクトルとして表現したものと評価することができる。 In the example of Figure 7, the following numerical values (vectors) are displayed based on the tagging results: location (0.2), style (0.8), material (0.5), item (0.2), and emotion (0.5). Note that the vectors are generated, for example, by converting the tags assigned to each favorite image selected by the user into numerical values and then statistically processing the numerical values. Therefore, the generated user vector can be evaluated as a comprehensive vector representation of the user's housing preferences.
図8は、本発明の一実施形態にかかる情報処理システムを構成するユーザ端末に表示される画像の一例を示す図であり、図4の例とは異なる例を示す図である。 Figure 8 shows an example of an image displayed on a user terminal constituting an information processing system according to one embodiment of the present invention, and is a diagram showing an example different from the example shown in Figure 4.
具体的に図8の例では、選択されたお気に入り画像に基づいて、新たな住宅画像の候補がユーザに表示されている。これらの新たな住宅画像は、本システムにより生成されたユーザベクトルと、任意の住宅画像(住宅事業者により提供された住宅画像や事前に本システムで取得された任意の住宅画像等)により生成されたベクトルとを比較することにより選択されたものである。ユーザは、これらの住宅画像を確認しながら、自分の好みの住宅画像があれば、住宅画像とともに表示されたお気に入りボタン(例えば、表示領域E1乃至H1)をクリック等することで、容易にお気に入り画像に追加することができる。本システムは、このようにして新たに追加されたお気に入り画像を追加して、ユーザベクトルを生成することで、よりユーザの好みに対応する精度を向上させることができる。 Specifically, in the example of FIG. 8, new home image candidates are displayed to the user based on the selected favorite image. These new home images are selected by comparing the user vector generated by the system with vectors generated from any home image (such as home images provided by a housing developer or any home image acquired in advance by the system). While reviewing these home images, if the user finds a home image that suits their taste, they can easily add it to their favorite images by clicking a favorite button (e.g., display areas E1 to H1) displayed along with the home image. By adding the newly added favorite image in this way and generating a user vector, the system can improve the accuracy of responding to the user's tastes.
図9は、本発明の一実施形態にかかる情報処理システムを構成するユーザ端末に表示される画像の一例を示す図であり、図4及び図8の例とは異なる例を示す図である。 Figure 9 shows an example of an image displayed on a user terminal constituting an information processing system according to one embodiment of the present invention, and shows an example different from the examples in Figures 4 and 8.
具体的に図9の例では、選択されたお気に入り画像に基づいて、選択された住宅事業者の候補が、住宅事業者名や対応地域等の情報とともに表示されている。ユーザは、表示された住宅事業者の候補を確認しながら、住宅の建築を依頼したい住宅事業者を選択することができる。なお、図9の例では、ユーザは、詳細確認ボタン(例えば、表示領域I1及びJ1)をクリック等することで、各住宅事業者の詳細な情報(例えば、企業情報や登録されたプロフィール等)を確認することができる。また、図9の例では、ユーザは、資料請求ボタン(例えば、表示領域I2、J2、M1)をクリック等した上で、任意の決定ボタン(例えば、表示領域K1)をクリック等することで、各住宅事業者の詳細な資料を請求することができる。例えば、この資料請求が行われると、その情報が各住宅事業者に送信され、各住宅事業者からユーザに対して所定の資料が送付される。 Specifically, in the example of FIG. 9, candidates for selected housing businesses are displayed along with information such as the name of the housing business and the area they cover based on the selected favorite image. The user can select the housing business to which they wish to request the construction of a house while checking the displayed candidates for housing businesses. In the example of FIG. 9, the user can check detailed information (e.g., company information, registered profile, etc.) of each housing business by clicking a details confirmation button (e.g., display areas I1 and J1). In the example of FIG. 9, the user can request detailed information for each housing business by clicking a request for information button (e.g., display areas I2, J2, M1) and then clicking an arbitrary decision button (e.g., display area K1). For example, when this request for information is made, the information is sent to each housing business, and each housing business sends the specified information to the user.
図10は、本発明の一実施形態にかかる情報処理システムを構成するサーバ及びユーザ端末で実行される各種処理の流れの一例を示すアローチャートである。 Figure 10 is an arrow chart showing an example of the flow of various processes executed by a server and a user terminal constituting an information processing system according to one embodiment of the present invention.
ステップS1において、ユーザ端末2の画像選択受付部222は、ユーザにより選択されたお気に入り画像の選択を受け付ける。
In step S1, the image
ステップS2において、ユーザ端末2の画像選択受付部222は、受け付けたお気に入り画像の選択に関するお気に入り画像情報を、サーバ1へ送信する。
In step S2, the image
ステップS21において、サーバ1の画像情報取得部60は、ユーザ端末2から送信されてくるユーザにより選択されたお気に入り画像情報を、通信部19を介して取得する。
In step S21, the image
ステップS22において、サーバ1のタグ情報取得部62は、お気に入り画像のそれぞれに付与されているタグに関する情報を取得する。
In step S22, the tag
ステップS23において、サーバ1のベクトル生成部64は、タグ情報取得部62で取得されたお気に入り画像に付与されているタグに関する情報に基づいて、ユーザの希望する住宅の好みを示すユーザベクトルを生成する。
In step S23, the
ステップS24において、サーバ1の住宅事業者選択部66は、ベクトル生成部64で生成されたユーザベクトルと、住宅事業者DB400に格納されている各住宅事業者の事業者ベクトルを比較して、ユーザに推奨し得る住宅事業者を決定する。
In step S24, the housing
ステップS25において、サーバ1の住宅事業者選択部66は、選択した住宅事業者に関する選択事業者情報をユーザ端末2へ送信する。
In step S25, the housing
ステップS3において、ユーザ端末2の住宅事業者情報取得部224は、サーバ1から送信されてきた選択事業者情報を、通信部210を介して取得する。
In step S3, the housing business
ステップS4において、ユーザ端末2の表示画像管理部220は、住宅事業者情報をユーザに提示するための各種画像等を生成し、その画像をユーザ端末2の図示せぬ表示部に表示する制御を実行する。
In step S4, the display
以上本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。 Although one embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned embodiment, and modifications and improvements that can achieve the object of the present invention are included in the present invention.
ここで、本システム特有の利点についてさらに説明する。本システムは、ユーザが選択した画像(例えば、お気に入り画像)に基づいて、ベクトルを生成し、類似度の高い住宅画像をさらに推薦することができる。そのため、既存のシステム等のように雰囲気や特徴等をユーザが明確に言語化する必要がなく、単に好みの住宅画像を選択するのみで、自動的に新たな住宅画像や住宅事業者の推薦を受けることができる。また、本システムは、ユーザが新たな住宅画像をお気に入り画像として選択するたび、その都度更新され、選定の精度を向上させていくことができる。これらの点が、本システムの特徴的な利点である。 Here, we further explain the unique advantages of this system. This system generates vectors based on an image selected by the user (e.g., a favorite image) and can further recommend home images with high similarity. Therefore, unlike existing systems, the user does not need to clearly verbalize the atmosphere, characteristics, etc., and can automatically receive recommendations for new home images and housing businesses by simply selecting a home image of their choice. In addition, this system is updated each time the user selects a new home image as a favorite image, thereby improving the accuracy of the selection. These are the distinctive advantages of this system.
ただし、本システムが類似度を判定するために生成したベクトルを用いるものとして説明したが、限定されない。例えば、本システムは、タグ付けの結果に基づいて、任意の基準や数値を生成し、それに基づいて新たな住宅画像の選択や住宅事業者の推薦を行ってもよい。 Although the present system has been described as using the generated vectors to determine similarity, this is not limited to this. For example, the present system may generate arbitrary criteria or numerical values based on the tagging results, and use these to select new home images or recommend home developers.
また、上述の実施形態において、お気に入り画像はいずれも本システムに事前に備えられた住宅画像から選択されるものとして説明したが、限定されない。本システムは、例えば、ユーザから好みの住宅画像のアップロード等を受け付ける機能を備えていてもよい。なお、その場合、本システムは、新たにアップロード等された住宅画像に対して、適宜、タグ付けを行ってもよい。 In the above embodiment, the favorite images are all described as being selected from house images pre-installed in the system, but this is not limited thereto. The system may, for example, have a function for accepting uploads of favorite house images from users. In this case, the system may appropriately tag newly uploaded house images.
また、上述の実施形態において、本システムは、タグの付与を統計的機械学習による学習の結果に基づいて自動で行われるものとして説明したが、限定されない。本システムは、例えば、統計的機械学習の適用の有無を問わず、任意の基準によりタグの付与を行ってもよい。また、本システムは、例えば、単に人により行われたタグ付けの結果の入力を受け付け、情報として取得してもよい。 In the above embodiment, the system has been described as automatically assigning tags based on the results of learning using statistical machine learning, but this is not limited to this. For example, the system may assign tags based on any criteria, regardless of whether statistical machine learning is applied. Also, the system may simply accept input of the results of tagging performed by a person and acquire the results as information.
また、上述の実施形態において、本システムは、タグ付けの基準として「場所」、「スタイル」、「素材」、「アイテム」、「感情」の5つの基準を採用するものとして説明したが、限定されない。本システムは、他の任意の基準をタグ付けの基準として採用してもよい。 In the above embodiment, the system has been described as adopting five criteria for tagging: "location," "style," "material," "item," and "emotion." However, this is not limited to these criteria. The system may adopt any other criteria as the tagging criteria.
また、上述の実施形態において、本システムは、「場所」、「スタイル」、「素材」、「アイテム」、「感情」の基準の全てを考慮して、ユーザベクトルを生成するものとして説明したが、限定されない。本システムは、例えば、「場所」、「スタイル」、「素材」、「アイテム」、「感情」の基準のうち任意の基準のみを考慮して、ユーザベクトルを生成してもよい。 In the above embodiment, the system has been described as generating a user vector by taking into account all of the criteria of "location," "style," "material," "item," and "emotion," but this is not limited thereto. For example, the system may generate a user vector by taking into account only any of the criteria of "location," "style," "material," "item," and "emotion."
また、上述の実施形態において、本システムが「場所」、「スタイル」、「素材」、「アイテム」、「感情」の基準でタグ付けを行う場合の基準や付与するタグの例を説明したが、これらは全て例示であり、限定されない。本システムは、上述の例以外の任意の基準でタグ付けを行ってもよいし、上述の例以外の任意のタグを採用しタグ付けを行ってもよい。 In the above embodiment, the system has been described with examples of criteria for tagging based on the criteria of "location," "style," "material," "item," and "emotion," and examples of tags to be assigned, but these are all examples and are not limiting. The system may tag based on any criteria other than the above examples, and may employ any tags other than the above examples.
なお、上述の実施形態では説明を省略したが、ユーザ端末2がお気に入り画像情報を送信するタイミングや、サーバ1で取得されたお気に入り画像情報に基づいてタグ付け等が行われるタイミングは、いずれも任意である。本システムは、例えば、ユーザにより図示せぬ表示領域がクリック等された場合に各種処理が行われる仕様を採用してもよいし、ユーザの操作により各種条件が更新された場合に常時各種処理が行われる仕様を採用してもよい。
Although not described in the above embodiment, the timing at which the
また、上述の実施形態(特に図5及び図6の実施形態)では簡易的な説明に留めたが、本システムは、特に場所のタグ付けにおいて、階層的な学習により得られた結果を採用することができる。具体的に図5や図6の例で示した階層を含むタグ付けの内容を加味して、学習を行うことで、本システムは、より学習精度を向上させることができる。 Although the above-mentioned embodiments (particularly the embodiments of Figures 5 and 6) have been merely simplified, the present system can employ results obtained by hierarchical learning, particularly in the tagging of locations. Specifically, by performing learning while taking into account the tagging content, including the hierarchy, shown in the examples of Figures 5 and 6, the present system can further improve the learning accuracy.
また、上述の実施形態(特に図4や図8の実施形態)では簡易的な説明に留めたが、本システムは、単にお気に入り画像の追加や削除ができるだけでなく、さらに充実したユーザ管理機能を備えていてもよい。具体的に例えば、本システムは、顧客情報の管理機能、業務進捗管理機能、イベント等の予約機能、SNS等のコミュニケーション機能、ユーザからのコメント(住宅の好みや要望、建築予定地、予算等に関する情報)の受け付け機能等を備えていてもよい。 Although the above-mentioned embodiments (particularly the embodiments of FIG. 4 and FIG. 8) have been described simply, the present system may have more extensive user management functions than simply allowing the addition and deletion of favorite images. Specifically, for example, the present system may have a customer information management function, a work progress management function, a reservation function for events, etc., a communication function such as SNS, a function for accepting comments from users (information regarding preferences and requests for housing, the planned construction site, budget, etc.), etc.
また、上述の実施形態では説明を省略したが、本システムのタグ付けの基準は、全ての基準を同列に扱う必要はなく、重み付けを採用してもよい。例えば、感情の基準において、例えば「落ち着く」のタグの優先度に対して、例えば「家族団らん・温もり」のタグの優先度は相対的に高く設定されてもよい。 Although not explained in the above embodiment, the tagging criteria of this system do not need to be treated equally for all criteria, and weighting may be adopted. For example, in terms of emotion criteria, the priority of a tag such as "family gathering/warmth" may be set relatively high compared to the priority of a tag such as "calming."
また、上述の実施形態では説明を省略したが、本システムは、ユーザとの対話機能を備えていてもよい。具体的に例えば、本システムは、ユーザに対して、質問等を提示し、その質問への回答を入力させることで、よりマッチングの精度を高められる可能性がある。 Although not described in the above embodiment, the present system may also have a function for interacting with the user. Specifically, for example, the present system may be able to improve the accuracy of matching by presenting questions to the user and having the user input answers to those questions.
また、上述の実施形態では簡易的な説明に留めたが、本システムが生成するベクトルは、任意の方法で数値化してもよい。本システムでは、具体的に例えば、場所のベクトルとしてリビング(0.7)、ダイニング(0.6)、キッチンなど、スタイルのベクトルとして洋風(1.0)など、和風(0.0)、感情のベクトルとしてかっこいい(1.0)、可愛い(0.0)などのように、より具体的なタグ項目として数値を持ってもよい。 Although the above embodiment has been a simplified explanation, the vectors generated by this system may be quantified in any manner. Specifically, this system may have numerical values as more specific tag items, such as location vectors such as the living room (0.7), dining room (0.6), kitchen, etc., style vectors such as Western style (1.0), Japanese style (0.0), and emotion vectors such as cool (1.0), cute (0.0), etc.
また、上述の実施形態では説明を省略したが、本システムは、例えば、新たな住宅画像の選択や住宅事業者の推薦に、以下のような要素を利用してもよい。
(1)本システムは、例えば、新たな住宅画像の選択や住宅事業者の推薦に、画像の特徴量を利用してもよい。
(2)本システムは、例えば、新たな住宅画像の選択や住宅事業者の推薦に、画像に含まれるテキスト(文字や数字等)を利用してもよい。
なお、本システムは、これらの要素を利用する場合、いずれもタグ付けの基準として利用してもよい。
Although not described in the above embodiment, the present system may use the following elements, for example, to select a new home image or recommend a home builder.
(1) The system may use image features, for example, to select new home images or recommend home builders.
(2) The system may use text (such as letters and numbers) contained in an image, for example, to select a new home image or recommend a home builder.
When using these elements, the system may use any of them as a criterion for tagging.
また、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。 The above-mentioned series of processes can be performed by either hardware or software.
換言すると、図3等の機能的構成は例示に過ぎず、特に限定されない。
即ち、上述した一連の処理を全体として実行できる機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは図3等の例に限定されない。また、機能ブロックの存在場所も、図3等の例に限定されず、任意でよい。
In other words, the functional configurations in FIG. 3 and the like are merely examples and are not particularly limited.
That is, it is sufficient that the information processing system is provided with a function capable of executing the above-mentioned series of processes as a whole, and the type of functional block used to realize this function is not limited to the example in Fig. 3 etc. Furthermore, the location of the functional block is not limited to the example in Fig. 3 etc. and may be arbitrary.
また、1つの機能ブロックは、ハードウェア単体で構成されてもよいし、ソフトウェア単体で構成されてもよいし、それらの組み合わせで構成されてもよい。 Furthermore, a single functional block may be configured as hardware alone, software alone, or a combination of both.
また、本システムを構成する各種ハードウェアの数や使用者は任意であるし、他のハードウェアなどを含み構成されてもよい。 In addition, the number and users of the various hardware components that make up this system are optional, and the system may also be configured to include other hardware.
また例えば、本システムを構成する各種ハードウェアや使用者の数は上述の例に限定されず任意である。また、本システムは、上述の各種ハードウェアだけでなく、他のハードウェア等を含み組み合わせて構成されてもよい。 For example, the various hardware components and the number of users that make up this system are not limited to the above examples and are arbitrary. Furthermore, this system may be configured by including and combining not only the various hardware components described above, but also other hardware, etc.
また例えば、本システムは、いわゆるクラウド型のシステムのようにWeb等を介して各種処理を実行し、処理結果を各種ハードウェアに送る等の構成を採用してもよい。 For example, the system may be configured to execute various processes via the Web, etc., as in a so-called cloud-based system, and send the results of the processes to various hardware.
また、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。 When a series of processes is executed by software, the programs that make up the software are installed on a computer or other device from a network or recording medium.
また、コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータであってもよい。 The computer may also be a computer that is built into dedicated hardware. The computer may also be a computer that is capable of executing various functions by installing various programs.
すなわち、例えば、上述の実施形態における各種ハードウェアには、任意のコンピュータ、任意のスマートフォン等の携帯端末等が自由に採用されてもよい。 In other words, for example, any computer, any mobile terminal such as a smartphone, etc. may be freely adopted for the various hardware in the above-mentioned embodiments.
また、このようなプログラムを含む記録媒体は、ユーザ等にプログラムを提供するために装置本体とは別に提供される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成されてもよい。 In addition, the recording medium containing such a program may be configured not only as a removable medium (not shown) provided separately from the device body in order to provide the program to the user, but also as a recording medium provided to the user in a state where it is already installed in the device body.
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理は勿論、並列的又は個別に実行されてもよい。また、上述の実施形態で記載するステップは、一部が省略されてもよい。 In this specification, the steps of writing a program to be recorded on a recording medium may be executed in parallel or individually, as well as in chronological order. Also, some of the steps described in the above embodiment may be omitted.
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味している。 In addition, in this specification, the term "system" refers to an overall device that is composed of multiple devices, multiple means, etc.
また、これらの他の実施形態を採用した場合においても、本実施形態の作用効果は発揮される。また、本実施形態と他の実施形態、および他の実施形態同士を適宜組み合わせることも可能である。 The effects of this embodiment are achieved even when these other embodiments are adopted. This embodiment can also be combined with other embodiments, and other embodiments can also be combined with each other as appropriate.
以上を換言すると、本発明が適用される情報処理装置は、次のような構成を有していれば足り、各種各様な実施の形態を取ることができる。 In other words, an information processing device to which the present invention is applied is sufficient if it has the following configuration, and can take a variety of different forms.
即ち、本発明の第1の態様は、住宅に関する画像の処理にかかる情報処理装置であって、前記住宅にかかる建設事業者から前記住宅を含む画像に関する情報を、第1画像情報として記憶する記憶手段と、前記住宅にかかるユーザから前記住宅を含む画像に関する情報を、第2画像情報として取得する第2画像情報取得手段と、前記第2画像情報にかかる所定の基準に基づく分類に関する情報を、分類情報として取得する分類情報取得手段と、を備える情報処理装置である。 That is, the first aspect of the present invention is an information processing device for processing images relating to a house, comprising: a storage means for storing information relating to an image including the house from a construction company relating to the house as first image information; a second image information acquisition means for acquiring information relating to an image including the house from a user relating to the house as second image information; and a classification information acquisition means for acquiring information relating to a classification based on a predetermined criterion relating to the second image information as classification information.
また、第1の態様において、前記情報処理装置は、前記分類情報取得手段で取得された分類情報に基づいて、前記ユーザに推奨し得る建設事業者を決定する第1決定手段をさらに備えることができる。 In addition, in the first aspect, the information processing device may further include a first determination means for determining construction businesses that can be recommended to the user based on the classification information acquired by the classification information acquisition means.
また、第1の態様において、前記情報処理装置は、前記分類情報取得手段で取得された分類情報に基づいて、前記ユーザに提示し得る新たな住宅画像の候補を決定する第2決定手段をさらに備えることができる。 In addition, in the first aspect, the information processing device may further include a second determination means for determining new house image candidates that can be presented to the user based on the classification information acquired by the classification information acquisition means.
また、第1の態様において、場所に関する基準、スタイルに関する基準、素材に関する基準、アイテムに関する基準及び感情に関する基準の少なくともいずれかに基づいて、分類された情報を取得することができる。 In addition, in the first aspect, classified information can be obtained based on at least one of location-related criteria, style-related criteria, material-related criteria, item-related criteria, and emotion-related criteria.
また、第1の態様において、前記分類情報取得手段は、統計的手法による学習の結果に基づいて、前記第2画像情報にかかる画像に付与されたタグに関する情報を取得することができる。 In addition, in the first aspect, the classification information acquisition means can acquire information regarding tags assigned to images related to the second image information based on the results of learning using a statistical method.
また、第1の態様において、前記分類情報取得手段は、統計的手法による学習の結果を考慮して、決定の基準となる数値を生成することができる。 In addition, in the first aspect, the classification information acquisition means can generate a numerical value that serves as a decision criterion by taking into account the results of learning using statistical methods.
また、第1の態様において、前記分類情報取得手段は、階層構造を利用した学習手法を含む学習を行うことができる。 In addition, in the first aspect, the classification information acquisition means can perform learning including a learning method that utilizes a hierarchical structure.
また、本発明の第2の態様は、住宅に関する画像の処理にかかるコンピュータが実行する情報処理方法であって、前記住宅にかかる建設事業者から前記住宅を含む画像に関する情報を、第1画像情報として記憶する記憶手段と、前記住宅にかかるユーザから前記住宅を含む画像に関する情報を、第2画像情報として取得する第2画像情報取得手段と、前記第2画像情報にかかる所定の基準に基づく分類に関する情報を、分類情報として取得する分類情報取得手段と、を含む情報処理方法である。 A second aspect of the present invention is an information processing method executed by a computer for processing images relating to a house, the information processing method including a storage means for storing information relating to an image including the house from a construction company relating to the house as first image information, a second image information acquisition means for acquiring information relating to an image including the house from a user relating to the house as second image information, and a classification information acquisition means for acquiring information relating to a classification based on a predetermined criterion relating to the second image information as classification information.
また、本発明の第3の態様は、住宅に関する画像の処理にかかるコンピュータに、前記住宅にかかる建設事業者から前記住宅を含む画像に関する情報を、第1画像情報として記憶する記憶手段と、前記住宅にかかるユーザから前記住宅を含む画像に関する情報を、第2画像情報として取得する第2画像情報取得手段と、前記第2画像情報にかかる所定の基準に基づく分類に関する情報を、分類情報として取得する分類情報取得手段と、を含む処理を実行させるプログラムである。 A third aspect of the present invention is a program for causing a computer for processing images relating to a house to execute processing including a storage means for storing information relating to an image including the house from a construction company relating to the house as first image information, a second image information acquisition means for acquiring information relating to an image including the house from a user relating to the house as second image information, and a classification information acquisition means for acquiring information relating to a classification based on a predetermined criterion relating to the second image information as classification information.
これにより、ユーザは、直感的に分かりやすく、自身の好みの住宅事業者を選定することができる。 This allows users to intuitively and easily select the housing provider of their choice.
以上で示したように、本実施形態では、ユーザにより選択された住宅画像に基づいて、ユーザの趣向にあった住宅事業者や新たな住宅画像の提案を行うための各種サービスを実現することが可能である。以下では、これらのサービスについて各種の多様な側面について説明する。なお、以上で示した実施形態と共通する部分については、図示及び説明等を適宜省略したり、同一の符号を付して説明したりする。 As described above, in this embodiment, it is possible to realize various services for proposing housing businesses and new home images that match the user's tastes based on the home image selected by the user. Various aspects of these services will be described below. Note that parts common to the above-described embodiments will be omitted from illustrations and explanations as appropriate, or will be described with the same reference numerals.
[情報処理システムの構成例]
図11は、情報処理システムIS1の構成例を示すブロック図である。情報処理システムIS1は、図1、図3に示す情報処理システムに対応する。また、サーバ1は、図1~図3に示すサーバ1に対応する。また、ユーザ端末2は、図1、図3に示すユーザ端末2に対応する。
[Example of configuration of information processing system]
Fig. 11 is a block diagram showing a configuration example of an information processing system IS1. The information processing system IS1 corresponds to the information processing system shown in Fig. 1 and Fig. 3. The
情報処理システムIS1は、サーバ1及びユーザ端末2により構成される。例えば、サーバ1及びユーザ端末2が所定のネットワークN(図1参照)を介して接続される。なお、これらの各器機間の通信については、有線通信を利用した通信又は無線通信を利用した通信が行われる。また、これらの各器機間の通信については、ネットワークNを経由した通信以外に機器間で直接通信するようにしてもよい。
The information processing system IS1 is composed of a
[サーバの構成例]
サーバ1は、通信部310と、制御部320と、記憶部330とを備える。なお、通信部310、制御部320、記憶部330のそれぞれは、図2、図3に示す同一名称の各部に対応する。
[Server configuration example]
The
通信部310は、有線通信又は無線通信の少なくとも1つを利用して、他の機器との間で各種情報のやりとりを行うものである。例えば、通信部310は、ユーザ端末2から送信された各種情報を受信する受信処理、ユーザ端末2に対して各種情報を送信する送信処理等を実行する。
The
制御部320は、情報取得部321と、タグ生成部322と、ベクトル生成部323と、抽出部324と、情報提供部325とを備える。
The
情報取得部321は、ユーザ端末2から送信された各種情報を受信し、その受信した各情報を各部に供給するものである。
The
タグ生成部322は、情報取得部321から出力された情報(例えば、住宅画像、その他の画像)についてタグを生成するものであり、生成されたタグに関する情報(タグ情報)をベクトル生成部323に出力する。例えば、タグ生成部322は、情報取得部321から出力された情報が、画像情報DB(Data Base)340に格納されている住宅画像である場合には、その住宅画像に関連付けられているタグ情報343(図13参照)を取得する。また、タグ生成部322は、情報取得部321から出力された情報が他の画像である場合には、タグ情報DB360に格納されているタグ情報に基づいてタグを生成することが可能である。また、タグ生成部322は、情報取得部321から出力された情報が他の画像である場合には、AI(Artificial Intelligent)モデルを用いてタグを生成することが可能である。なお、タグの生成方法については、図12等を参照して詳細に説明する。
The
ベクトル生成部323は、タグ生成部322から出力されたタグ情報(ベクトル成分)に基づいて、ユーザ端末2のユーザの好みに応じたユーザベクトルを生成するものであり、生成されたユーザベクトルを抽出部324に出力する。なお、ユーザベクトルの生成方法については、図15等を参照して詳細に説明する。
The
抽出部324は、各部から出力された情報に基づいて、記憶部330に格納されている各DBから所望の情報を抽出するものであり、抽出された各情報を情報提供部325に出力する。例えば、抽出部324は、ベクトル生成部323からユーザベクトルが出力された場合には、そのユーザベクトルと、住宅事業者DB350に格納されている住宅事業者ベクトルとを比較して、各ベクトルの類似度に基づいて、ユーザ端末2のユーザの好みに応じた住宅事業者を抽出する。また、例えば、抽出部324は、新たな住宅画像の提供がユーザ端末2から要求された場合には、ベクトル生成部323により生成されたユーザベクトルと、画像情報DB340に格納されているタグ情報343(ベクトル)とを比較して、各ベクトルの類似度に基づいて、ユーザ端末2のユーザの好みに応じた住宅画像を抽出する。なお、これらの各ユーザベクトルの生成方法については、図15等を参照して詳細に説明する。
The
情報提供部325は、各部から出力された情報をユーザ端末2に送信する送信制御を実行するものである。
The
記憶部330は、各種情報を記憶する記憶媒体である。例えば、記憶部330には制御部320が各種処理を行うために必要となる各種情報(例えば、制御プログラム、画像情報340(図13参照)、住宅事業者DB350(図14参照)、タグ情報DB360、AIモデル)が記憶される。また、記憶部330には、通信部310を介して取得された各種情報が記憶される。記憶部330として、例えば、ROM、RAM、SRAM(Static Random Access Memory)、HDD、SSD、又は、これらの組み合わせを用いることができる。
The
画像情報DB340は、住宅事業者により提供された住宅画像と、この画像に基づいて生成された複数のタグの特徴量とを関連付けて格納するためのデータベースである。なお、画像情報DB340については、図13を参照して詳細に説明する。 Image information DB340 is a database for storing house images provided by housing developers in association with the feature quantities of multiple tags generated based on these images. Image information DB340 will be described in detail with reference to FIG. 13.
住宅事業者DB350は、住宅事業者に関する各種情報を関連付けて格納するためのデータベースである。なお、住宅事業者DB350については、図14を参照して詳細に説明する。 Housing business DB350 is a database for storing various information related to housing businesses in association with each other. Housing business DB350 will be described in detail with reference to FIG. 14.
タグ情報DB360は、タグ生成部322によりタグ情報が生成される場合に用いられる情報を格納するためのデータベースである。例えば、AIモデルを用いてタグ情報が生成される場合には、AIモデルに関する情報が格納される。
The
[ユーザ端末の構成例]
ユーザ端末2は、通信部410と、位置情報取得部420と、画像取得部430と、音取得部440と、制御部450と、UI(User Interface)部460と、記憶部470とを備える。ユーザ端末2は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等の情報処理装置、電子機器等の機器により実現される。なお、ユーザ端末2が備える各部は、一例であり、これらのうちの一部を省略してもよく、他の部材を追加してもよい。例えば、ユーザ端末2がパーソナルコンピュータである場合には、位置情報取得部420及び画像取得部430を省略したり、外部機器としたりすることが可能である。
[Example of user terminal configuration]
The
通信部410は、制御部450の制御に基づいて、有線通信又は無線通信を利用して、他の機器との間で各種情報のやりとりを行うものである。
The
位置情報取得部420は、ユーザ端末2が存在する位置に関する位置情報を取得するものであり、取得した位置情報を制御部450に出力する。位置情報取得部420は、例えば、GPS(Global Positioning System:全地球測位システム)信号を受信してそのGPS信号に基づいて位置情報を算出するGPS受信機により実現することができる。また、その算出された位置情報には、GPS信号の受信時における緯度、経度、高度等の位置に関する各データが含まれる。また、他の位置情報の取得方法により位置情報を取得する位置情報取得装置を用いるようにしてもよい。例えば、周囲に存在する無線LANによるアクセスポイント情報を用いて位置情報を導き出し、この位置情報を取得する位置情報取得装置を用いるようにしてもよい。また、例えば、通話や通信に利用する基地局の位置情報を用いて位置情報を導き出し、この位置情報を取得する位置情報取得装置を用いるようにしてもよい。また、例えば、ナビゲーション機能による位置推定技術を用いて位置情報を導き出し、この位置情報を取得する位置情報取得装置を用いるようにしてもよい。例えば、各種センサ(例えば、加速度センサ、ジャイロセンサ)によるセンサ情報と、地図情報とに基づいて、自機器の位置を推定することができる。
The location
画像取得部430は、制御部450の制御に基づいて、被写体を撮像して画像(画像データ)を生成するものであり、生成された画像を制御部450に出力する。画像取得部430は、例えば、レンズ(図示省略)により集光された被写体からの光を入射する撮像素子(イメージセンサ、画像センサ)、その撮像素子により生成された画像データについて所定の画像処理を施す画像処理部等により構成される。撮像素子として、例えば、CCD(Charge Coupled Device)型、CMOS(Complementary Metal Oxide Semiconductor)型の撮像素子を用いることができる。
The
音取得部440は、制御部450の制御に基づいて、ユーザ端末2の周囲の音を取得するものであり、取得された音に関する音情報を制御部450に出力する。音取得部440として、例えば、1又は複数のマイクや音取得センサを用いることができる。
The
制御部450は、記憶部470に記憶されている各種プログラムに基づいて各部を制御するものである。制御部450は、例えば、CPU等の処理装置により実現される。なお、制御部450により実行される各処理については、図15乃至図18等を参照して詳細に説明する。
The
記憶部470は、各種情報を記憶する記憶媒体である。例えば、記憶部470には制御部450が各種処理を行うために必要となる各種情報(例えば、制御プログラム、画像情報DB800(図22参照)、住宅事業者アプリ、機器識別情報)が記憶される。また、記憶部470には、通信部410を介して取得された各種情報が記憶される。記憶部470として、例えば、ROM、RAM、SRAM、HDD、SSD、又は、これらの組み合わせを用いることができる。なお、記憶部470については、取り外し可能な記憶部とするようにしてもよく、ユーザ端末2に内蔵される記憶部としてもよい。また、ユーザ端末2には、取り外し可能な記憶部と、内蔵される記憶部との双方を設けるようにしてもよい。
The
UI部460は、受付部461と、出力部462とを備える。
The
受付部461は、ユーザからの各種操作を受け付けるものであり、その受け付けられた操作内容を制御部450に出力する。なお、受付部461及び出力部462については、ユーザがその指を表示面に接触又は近接することにより操作入力を行うことが可能なタッチパネルとして構成してもよく、別体のユーザインタフェースとして構成してもよい。別体のユーザインタフェースとして構成する場合には、スイッチ、ボタン、キーボード等の各種操作部材を受付部461として用いることが可能である。また、操作部に相当する画像を壁等に投影して、その画像を利用(例えば、ユーザが指す)して操作を行うことが可能なユーザインタフェースとしてもよい。また、ユーザが発する音声に基づいて各種操作を受け付ける音取得部440等を受付部461として用いてもよい。
The
出力部462は、制御部450の制御に基づいて、各種情報を出力するものである。例えば、出力部462は、表示部及び音出力部により構成することが可能である。この表示部は、制御部450からの指示に基づいて、各種画像を表示する。表示部として、例えば、有機EL(Electro Luminescence)パネル、LCD(Liquid Crystal Display)パネル等の表示パネルを用いることができる。音出力部は、制御部450からの指示に基づいて、各種音声を出力する。音出力部として、例えば1又は複数のスピーカを用いることができる。なお、表示部、音出力部、音取得部440、受付部461は、ユーザインタフェースの一例であり、これらのうちの一部を省略してもよく、他のユーザインタフェースを用いてもよい。
The
[タグ付け例]
ここでは、画像情報DB340に格納されている画像情報に付与されるタグ付けについて説明する。例えば、本実施形態におけるサービスを利用する住宅事業者によりサーバ1にアップロードされた画像情報が画像情報DB340に格納される。すなわち、住宅事業者によりサーバ1にアップロードされた画像情報が住宅画像として登録される。このように住宅画像が登録された場合には、その住宅画像についてタグ付与処理が実行される。そして、登録された住宅画像と、これについて生成されたタグとが関連付けて画像情報DB340に格納される。
[Tagging example]
Here, tagging that is assigned to image information stored in
ここで、タグは、上述したように、各画像の性質等に基づいて、画像(住宅画像)を分類する基準であり、その分類の際に基準となる項目も意味する。すなわち、住宅画像のタグ付けは、住宅画像の意味付けと称することが可能である。また、タグは、画像(住宅画像)の特徴(特徴量)を抽出する際に基準となる項目を意味する。また、タグは、画像(住宅画像)を識別するための情報と称することも可能である。なお、以下で示すラベルは、画像(住宅画像)の特徴、属性等を表す情報も意味する。このように、タグ及びラベルは、略同じ意味、似たような意味を有するため、以下では、タグとラベルとを同一の意味として使用することもある。 As described above, a tag is a criterion for classifying images (house images) based on the properties of each image, and also refers to the item that serves as the criterion for the classification. In other words, tagging a house image can be referred to as giving meaning to the house image. A tag also refers to an item that serves as the criterion for extracting the features (feature amount) of an image (house image). A tag can also be referred to as information for identifying an image (house image). Note that the label shown below also refers to information that represents the features, attributes, etc. of an image (house image). In this way, a tag and a label have roughly the same or similar meanings, and therefore, below, a tag and a label may be used to mean the same thing.
また、本実施形態では、タグと、これに対応する特徴(特徴量)とが関連付けられている情報を、タグ情報と称して説明する。ただし、タグ情報については、タグ辞書、メタデータ、付随情報、付加情報等と称することも可能である。また、本実施形態では、タグに対応する特徴として、数値化された特徴量を用いる例について説明する。 In addition, in this embodiment, information in which a tag and a corresponding feature (feature amount) are associated will be described as tag information. However, tag information can also be referred to as a tag dictionary, metadata, associated information, additional information, etc. In addition, in this embodiment, an example will be described in which a quantified feature amount is used as a feature corresponding to a tag.
図12(A)には、住宅画像に付与されるタグの一例を示す。ここでは、上述したように、「場所」、「スタイル」、「素材」、「アイテム」、「感情」のそれぞれのタグを使用する例を示す。 Figure 12 (A) shows an example of tags that can be added to a house image. As mentioned above, this shows an example of using the tags "location," "style," "material," "item," and "emotion."
場所タグは、住宅画像に含まれる場所を表すラベルを意味する。なお、同一の住宅画像において複数の場所が含まれる場合もある。例えば、同一の住宅画像において「玄関」、「階段」が含まれる場合には、複数の場所が含まれることになる。また、ある場所(例えば、リビング)とそれに紐付いた他の場所(スキップフロア)とを有する階層構造となることもある。例えば、住宅画像に含まれる場所に関する場所タグとして、住宅全体の外観、玄関、階段、リビング、キッチン、水回り、部屋等が付与される。なお、場所タグは、例えば、多段階(例えば、0~4の5段階、0~1の範囲)で表すことも可能である。 A location tag is a label that indicates a location included in a house image. Note that the same house image may contain multiple locations. For example, if the same house image contains an "entrance" and a "staircase," then multiple locations will be included. There may also be a hierarchical structure with a certain location (e.g., the living room) and other locations (a split-level floor) linked to it. For example, location tags related to locations included in a house image may include the exterior of the entire house, the entrance, the stairs, the living room, the kitchen, the bathroom, rooms, etc. Note that location tags may be expressed in multiple levels (e.g., five levels from 0 to 4, a range from 0 to 1), for example.
スタイルタグは、住宅画像に含まれる場所のスタイルを表すラベルを意味する。なお、同一の住宅画像に含まれる住宅等が複数のスタイルを有する場合もある。例えば、同一の住宅画像において「ナチュラル」、「和風」が含まれる場合には、複数のスタイルが含まれることになる。また、例えば、住宅画像に含まれる住宅の外観が自然に近い木造の外観であれば、「ナチュラル」、「ウッディ」等の情報がスタイルタグとして付与される。また、上述したように、例えば、「アーバン」、「ダークトーン」、「ウッディ」、「ナチュラル」、「和風」、「ビンテージ」、「古民家」、「モダン」、「シンプル」等の各種建築の分野で知られる各種スタイルの基準をスタイルタグとして採用することが可能である。なお、スタイルタグは、例えば、多段階(例えば、0~4の5段階、0~1の範囲)で表すことも可能である。例えば、0~1の範囲で表す場合において、ウッディ要素の入ったモダンな住宅画像であれば、モダン:0.7、ウッディ:0.4等の評価値を付与することが可能である。 A style tag means a label that indicates the style of a place included in a house image. Note that a house or the like included in the same house image may have multiple styles. For example, if the same house image includes "natural" and "Japanese style," multiple styles will be included. Also, for example, if the exterior of a house included in a house image is a wooden exterior that is close to nature, information such as "natural" and "woody" is assigned as a style tag. Also, as described above, it is possible to adopt various style standards known in various fields of architecture, such as "urban," "dark tone," "woody," "natural," "Japanese style," "vintage," "old folk house," "modern," and "simple," as style tags. Note that style tags can be expressed in multiple stages (for example, five stages from 0 to 4, a range of 0 to 1). For example, when expressed in a range of 0 to 1, if a modern house image includes woody elements, evaluation values such as modern: 0.7 and woody: 0.4 can be assigned.
素材タグは、住宅画像に含まれる素材を表すラベルを意味する。なお、同一の住宅画像において複数の素材が含まれる場合もある。例えば、同一の住宅画像において「木材」、「ガラス」が含まれる場合には、複数の素材が含まれることになる。例えば、住宅画像に含まれる素材として、「木材」、「木目調」、「タイル」、「コンクリート・モルタル」、「鋼材・アイアン」、「デザインクロス」「ガラス」、「ステンレス」等の特徴的な素材に関する情報が素材タグとして付与される。なお、素材タグは、例えば、多段階(例えば、0~4の5段階、0~1の範囲)で表すことも可能である。 A material tag is a label that indicates the material contained in a house image. Note that the same house image may contain multiple materials. For example, if the same house image contains "wood" and "glass," it will contain multiple materials. For example, information about characteristic materials such as "wood," "wood grain," "tile," "concrete/mortar," "steel/iron," "designer wallpaper," "glass," and "stainless steel" that are contained in the house image is assigned as a material tag. Note that material tags can also be expressed in multiple levels (for example, five levels from 0 to 4, a range from 0 to 1).
アイテムタグは、薪ストーブ、太陽光パネル等のアイテムを表すラベルを意味する。なお、同一の住宅画像において複数のアイテムが含まれる場合もある。例えば、同一の住宅画像において「薪ストーブ」、「太陽光パネル」が含まれる場合には、複数のアイテムが含まれることになる。例えば、住宅画像に薪ストーブが含まれていれば、薪ストーブのアイテムとして「薪ストーブ有」を示すアイテムタグが付与され、住宅画像に太陽光パネルが含まれていれば、太陽光パネルのアイテムとして「太陽光パネル有」を示すアイテムタグが付与される。一方、住宅画像に薪ストーブが含まれていなければ、薪ストーブのアイテムとして「薪ストーブ無」を示すアイテムタグが付与され、住宅画像に太陽光パネルが含まれていなければ、太陽光パネルのアイテムとして「太陽光パネル無」を示すアイテムタグが付与される。なお、アイテムタグとして、薪ストーブ、太陽光パネル以外のアイテムを表すラベルを付与することも可能である。また、アイテムタグは、例えば、多段階(例えば、0~4の5段階、0~1の範囲)で表すことも可能である。 Item tags refer to labels that represent items such as a wood stove or solar panels. Note that multiple items may be included in the same house image. For example, if the same house image includes a "wood stove" and a "solar panel", multiple items will be included. For example, if a wood stove is included in the house image, an item tag indicating "wood stove included" is added as a wood stove item, and if a solar panel is included in the house image, an item tag indicating "solar panel included" is added as a solar panel item. On the other hand, if a wood stove is not included in the house image, an item tag indicating "no wood stove included" is added as a wood stove item, and if a solar panel is not included in the house image, an item tag indicating "no solar panel included" is added as a solar panel item. Note that it is also possible to add labels that represent items other than wood stoves and solar panels as item tags. Also, item tags can be expressed in multiple stages (for example, five stages from 0 to 4, a range from 0 to 1).
感情タグは、住宅画像の雰囲気、見た目の感情を表すラベルを意味する。この感情タグは、例えば、多段階(例えば、0~4の5段階、0~1の範囲)で表すことが可能である。例えば、住宅画像に関する感情として、「家族団らん・温もり」、「開放感」、「高級感・上品・ラグジュアリー」、「落ち着く」、「かっこいい・シック」、「派手」、「カジュアル・ポップ」、「重厚感」、「洗練・スタイリッシュ」、「かわいい」等の感情の基準が採用される。そして、例えば、住宅画像に対して、これらの各感情の基準が0~1の範囲で評価された結果に関する情報が、感情タグとして付与される。 An emotion tag is a label that represents the mood and visual emotion of a house image. This emotion tag can be expressed in multiple stages (for example, five stages from 0 to 4, a range of 0 to 1). For example, emotion standards such as "family gathering/warmth," "openness," "luxurious/elegant/luxurious," "calm," "cool/chic," "flashy," "casual/pop," "solid," "sophisticated/stylish," and "cute" are adopted as emotions related to house images. Then, for example, information regarding the results of evaluating each of these emotion standards in the range of 0 to 1 for the house image is assigned as an emotion tag.
[人の作業によるタグの付与例]
住宅事業者によりサーバ1に住宅画像がアップロードされた場合には、その住宅画像について人の作業でタグを付与するタグ付与処理を実行することが可能である。例えば、住宅画像に含まれる場所、スタイル、素材、アイテム、住宅画像に関する感情等を人が判断し、その判断結果に基づいて、上述した各タグ情報を住宅画像に付与することが可能である。しかし、このように人の作業でタグを付与する場合には、専門知識を持った人員が登録時に必要となるが、そのような人員を得るのは困難となることが多い。そこで、以下では、人工知能(AI)等を用いてタグ付与処理を実行する例を示す。なお、本実施形態では、主にAIを用いてタグを付与する例について説明する。
[Example of tagging done by humans]
When a housing business operator uploads a house image to the
[AIを用いたタグの付与例]
[学習に使用する画像と教師ラベルの例]
図12(B)には、学習に使用する画像IMG1の一例を示す。なお、画像IMG1は、学習に使用する画像(例えば住宅画像)の一例である。すなわち、AIを用いて住宅画像にタグを付与するタグ付与処理を実行する場合には、画像IMG1等の各種画像を教師データとして使用することが可能である。なお、画像IMG1は、説明を容易にするための簡略化した画像である。
[Example of tagging using AI]
[Examples of images and teacher labels used for learning]
FIG. 12B shows an example of an image IMG1 used for learning. Note that image IMG1 is an example of an image (e.g., a house image) used for learning. That is, when performing a tagging process that uses AI to tag a house image, various images such as image IMG1 can be used as teacher data. Note that image IMG1 is a simplified image for ease of explanation.
また、本実施形態では、タグパターン(場所、スタイル、素材、アイテム、感情)毎にAIモデルを生成する例を示す。すなわち、場所、スタイル、素材、アイテム、感情のそれぞれを学習した5つのAIモデルを生成する例を示す。なお、AIモデルの生成はこれに限定されず、全てのタグパターン(場所、スタイル、素材、アイテム、感情)について1つのAIモデルを生成してもよく、全てのタグパターン(場所、スタイル、素材、アイテム、感情)のうちの2乃至4のパターンについて複数のAIモデルを生成してもよい。 In addition, in this embodiment, an example of generating an AI model for each tag pattern (location, style, material, item, emotion) is shown. That is, an example of generating five AI models that have learned each of location, style, material, item, and emotion is shown. Note that the generation of AI models is not limited to this, and one AI model may be generated for all tag patterns (location, style, material, item, emotion), or multiple AI models may be generated for two to four patterns out of all tag patterns (location, style, material, item, emotion).
画像IMG1を学習する場合には、所定のタグをそれぞれ教師ラベルとして画像IMG1に付与する。そして、学習するAIモデル毎に該当するタグパターン(場所、スタイル、素材、アイテム、感情)を抜き出して学習に用いる。 When learning image IMG1, specific tags are assigned to image IMG1 as teacher labels. Then, the tag patterns (location, style, material, item, emotion) that correspond to each AI model to be trained are extracted and used for learning.
以下では、画像IMG1の教師ラベルの一例を示す。すなわち、学習に使用する画像IMG1に教師ラベルとして付与するタグの一例を示す。なお、以下で示す内容((1)~(5))は、説明を容易にするための簡略化した内容であり、これに限定されない。
(1)場所タグ:リビング:その他、スキップフロア
(2)スタイルタグ:ナチュラル、ウッディ
(3)素材タグ:木材・木目、カーペット
(4)アイテムタグ:該当なし
(5)感情タグ:
家族団らん・温もり:0.875
高級感・上品・ラグジュアリー:0.125
かっこいい・シック:0.375
カジュアル・ポップ:0.5
洗練・スタイリッシュ:0.75
開放感:0.375
落ち着く:0.75
派手:0
重厚感:0
かわいい:0.375
An example of a teacher label for image IMG1 is shown below. That is, an example of a tag to be added as a teacher label to image IMG1 used for learning is shown below. Note that the contents shown below ((1) to (5)) are simplified contents for ease of explanation, and are not limited to these.
(1) Location tags: Living room: Other, Split floor (2) Style tags: Natural, Woody (3) Material tags: Wood/wood grain, Carpet (4) Item tags: Not applicable (5) Emotion tags:
Family gatherings and warmth: 0.875
High-class, elegant, luxurious: 0.125
Cool/chic: 0.375
Casual Pop: 0.5
Sophisticated/Stylish: 0.75
Openness: 0.375
Calm: 0.75
Flashy: 0
Heavy feeling: 0
Cute: 0.375
図12(A)に示すように、付与するタグは予め決められている。なお、各タグは重複を許すマルチラベルとする。例えば、場所タグ、スタイルタグ、素材タグのそれぞれは、該当するものが画像IMG1に含まれる場合には「1」とし、該当するものが画像IMG1に含まれない場合には「0」とする。すなわち、上記の例では、画像IMG1に「リビング」、「スキップフロア」が含まれるため、(1)場所タグの「リビング」には「1」が付与され、(1)場所タグの、その他の「スキップフロア」には「1」が付与され、その他の場所タグには「0」が付与される。また、画像IMG1に「ナチュラル」、「ウッディ」が含まれるため、(2)スタイルタグの「ナチュラル」及び「ウッディ」のそれぞれには「1」が付与され、その他のスタイルタグには「0」が付与される。また、画像IMG1に「木材・木目」、「カーペット」が含まれるため、(3)素材タグの「木材・木目」及び「カーペット」のそれぞれには「1」が付与され、その他の素材タグには「0」が付与される。 As shown in FIG. 12A, the tags to be assigned are predetermined. Each tag is a multi-label that allows overlapping. For example, each of the location tag, style tag, and material tag is set to "1" if the corresponding item is included in image IMG1, and set to "0" if the corresponding item is not included in image IMG1. That is, in the above example, since image IMG1 contains "living room" and "skip floor", (1) the location tag "living room" is assigned a "1", the other location tag "skip floor" is assigned a "1", and the other location tags are assigned a "0". Furthermore, since image IMG1 contains "natural" and "woody", (2) the style tags "natural" and "woody" are assigned a "1", and the other style tags are assigned a "0". Furthermore, since image IMG1 contains "wood/wood grain" and "carpet," (3) the material tags "wood/wood grain" and "carpet" are each assigned a "1," and the other material tags are assigned a "0."
また、例えば、感情タグは、0~1の間でどの程度に当てはまるかを数値化したタグとする。この場合には、感情タグが0であれば、該当する感情の程度が最も低く、感情タグが1であれば、該当する感情の程度が最も高いことを意味する。 Also, for example, an emotion tag is a tag that quantifies the degree to which it applies, between 0 and 1. In this case, an emotion tag of 0 means that the degree of the corresponding emotion is the lowest, and an emotion tag of 1 means that the degree of the corresponding emotion is the highest.
また、例えば、アイテムタグは該当するものが画像に存在しているか否かを表すタグとする。すなわち、アイテムタグは、該当するものが画像IMG1に含まれる場合には「1」とし、該当するものが画像IMG1に含まれる場合には「0」とする。すなわち、上記の例では、画像IMG1にアイテムタグに該当する物体が含まれないため、(4)アイテムタグの各項目には「0」が付与される。すなわち、画像IMG1にはアイテムタグに該当する物体が含まれないことが付与される。 Also, for example, an item tag is a tag that indicates whether or not a corresponding thing is present in an image. That is, the item tag is set to "1" if the corresponding thing is contained in image IMG1, and is set to "0" if the corresponding thing is contained in image IMG1. That is, in the above example, since image IMG1 does not contain an object that corresponds to the item tag, a "0" is assigned to each item in the (4) item tag. That is, it is assigned that image IMG1 does not contain an object that corresponds to the item tag.
また、学習に使用する画像IMG1以外の他の画像(例えば住宅画像)についても同様に、所定のタグをそれぞれ教師ラベルとして付与して学習に用いる。 Similarly, for images other than image IMG1 used for learning (e.g., house images), specific tags are assigned as teacher labels and used for learning.
なお、ここでは、場所タグ、スタイルタグ、素材タグ、アイテムタグのそれぞれについては、0又は1を付与する例を示したが、これらのうちの少なくとも1つについても、感情タグと同様に、多段階(例えば、0~1の範囲)で表すことが可能である。上述したように、例えば、ウッディ要素の入ったモダンな住宅画像であれば、モダン:0.7、ウッディ:0.4等のスタイルタグとすることが可能である。 Note that, while an example has been shown in which a value of 0 or 1 is assigned to each of the location tag, style tag, material tag, and item tag, at least one of these can also be expressed in multiple levels (for example, in the range of 0 to 1) in the same way as the emotion tag. As mentioned above, for example, an image of a modern house with woody elements can have style tags such as modern: 0.7, woody: 0.4, etc.
[学習に使用するAIモデルの生成例]
上述した教師データ(例えば画像IMG1)と教師ラベル(例えば各タグ情報)とを用いてAIモデル(例えば、機械学習されて生成される機械学習モデル)を生成する。なお、本実施形態で示す学習は、多量のデータに基づいて、これらのデータの背後にある規則性を見出すことを意味するものとする。また、本実施形態で示す学習により生成されるAIモデルは、各種の学習アルゴリズムにより生成される。例えば、教師データ(例えば画像IMG1)と教師ラベル(例えば各タグ情報)とを読み込ませて予め学習しておき、このAIモデルをタグ付与処理に用いることが可能である。なお、AIモデルとして、例えば、CNN(Convolutional Neural Network:畳み込みニューラルネットワーク)、ViT(Vision Transformer)等を用いることが可能である。なお、これらについては、所定のアプリケーションをサーバ1にインストールすることで実行可能である。
[Example of generating an AI model used for learning]
An AI model (for example, a machine learning model generated by machine learning) is generated using the above-mentioned teacher data (for example, image IMG1) and teacher labels (for example, each tag information). The learning shown in this embodiment means finding a regularity behind a large amount of data based on these data. The AI model generated by the learning shown in this embodiment is generated by various learning algorithms. For example, the teacher data (for example, image IMG1) and teacher labels (for example, each tag information) are read and learned in advance, and this AI model can be used for tagging processing. For example, CNN (Convolutional Neural Network), ViT (Vision Transformer), etc. can be used as the AI model. These can be executed by installing a predetermined application on the
[学習したAIモデルによる出力例]
上述したように、タグパターン(場所、スタイル、素材、アイテム、感情)毎にAIモデルが生成されるため、タグパターン毎に5つのAIモデルが用意される。このため、サーバ1に登録された住宅画像を、それぞれ5つのAIモデルに入力する。これにより、5つのAIモデルは、それぞれ場所、スタイル、素材、アイテム、感情についてタグ付けをした結果を出力する。このように、5つのAIモデルを用いて、入力された画像に対して、設定されたタグに関するタグ情報を付して出力することが可能である。なお、住宅画像以外の画像の入力に対しても、設定されたタグに関するタグ情報を付して出力することも可能である。
[Example of output from a trained AI model]
As described above, an AI model is generated for each tag pattern (location, style, material, item, emotion), so five AI models are prepared for each tag pattern. For this reason, the house images registered in the
[画像情報DBの構成例]
図13は、画像情報DB340に格納されている画像情報の格納内容を簡略化して示す図である。
[Example of configuration of image information DB]
FIG. 13 is a simplified diagram showing the contents of the image information stored in the
画像情報DB340は、住宅事業者により提供された住宅画像と、この画像に基づいて生成された複数のタグの特徴量とを関連付けて格納するためのデータベースである。 Image information DB340 is a database for storing house images provided by housing developers in association with the features of multiple tags generated based on these images.
具体的には、画像情報342と、タグ情報343と、住宅事業者識別情報344とが画像識別情報341に関連付けて画像情報DB340に格納される。
Specifically,
画像識別情報341は、ユーザに提供するために住宅事業者が用意した各住宅画像を識別するための識別情報である。なお、図13では、説明を容易にするため、識別情報として数値のみを画像識別情報341に格納する例を示すが、他の識別情報を用いてもよい。
画像情報342は、ユーザに提供するために住宅事業者が用意した画像に関する情報である。なお、図13では、説明を容易にするため、画像のみを画像情報342に格納する例を示すが、画像に関連付けて格納されている各種属性情報を含めてもよい。
タグ情報343は、画像情報342に格納されている画像について生成されたタグ情報である。具体的には、上述したタグ付与処理により付与されたタグ情報が格納される。また、これらのタグ情報のうち、感情及びスタイルについては、ユーザベクトルを生成する際に用いられる。また、これらのタグ情報のうち、場所、素材、アイテムについては、住宅画像、住宅事業者等の検索の絞り込みに利用することが可能である。
例えば、画像情報DB340に格納されている住宅画像をユーザ端末2のUI部460(図11参照)に表示する場合に、ユーザの好みの住宅画像を絞り込む場合に利用することが可能である。例えば、リビングにこだわりがあるユーザであれば、住宅画像に関連付けられている場所タグに基づいて「リビング」に絞った住宅画像をUI部460に表示させることが可能である。この場合には、UI部460に表示された住宅画像(場所タグの「リビング」に「1(又は0よりも大きい数値)」が付与された住宅画像)のうちから、ユーザが好みの住宅画像を選択することが可能である。これにより、自分の好みをより反映させたユーザベクトル(後述する)を生成することが可能である。また、例えば、ストーブのある部屋が好みのユーザであれば、住宅画像に関連付けられているアイテムタグに基づいて「ストーブ」のある住宅画像に絞った住宅画像をUI部460に表示させることが可能である。この場合には、UI部460に表示された住宅画像(アイテムタグの「ストーブ」に「1(又は0よりも大きい数値)」が付与された住宅画像)のうちから、ユーザが好みの住宅画像を選択することが可能である。これにより、自分の好みをより反映させたユーザベクトルを生成することが可能である。また、例えば、コンクリート剥き出し部屋が好みのユーザであれば、住宅画像に関連付けられている素材タグに基づいて「コンクリート」のある住宅画像に絞った住宅画像をUI部460に表示させることが可能である。この場合には、UI部460に表示された住宅画像(素材タグの「コンクリート」に「1(又は0よりも大きい数値)」が付与された住宅画像)のうちから、ユーザが好みの住宅画像を選択することが可能である。これにより、自分の好みをより反映させたユーザベクトルを生成することが可能である。また、例えば、ソーラーパネルを扱っている住宅業者のみを推薦して欲しければ、住宅画像に関連付けられているアイテムタグに基づいて「ソーラーパネル」のある住宅画像に絞った住宅画像をUI部460に表示させることが可能である。この場合には、UI部460に表示された住宅画像(アイテムタグの「ソーラーパネル」に「1(又は0よりも大きい数値)」が付与された住宅画像)のうちから、ユーザが好みの住宅画像を選択することが可能である。これにより、ソーラーパネルを扱っている住宅業者をより適切に推薦することが可能である。なお、これらの住宅画像、住宅事業者等の検索の絞り込みについては、図示及び他の説明を省略する。
For example, when displaying house images stored in the
住宅事業者識別情報344は、画像情報342に格納されている画像を提供した住宅事業者を識別するための識別情報である。なお、図13では、説明を容易にするため、住宅事業者の名称を住宅事業者識別情報344に格納する例を示すが、住宅事業者を識別可能な他の情報(例えば、通し番号、符号)を用いてもよい。
The housing
なお、図13に示す各情報は、画像情報DB340に格納する情報の一例であり、他の情報を関連付けて格納してもよく、これらのうちの一部を必要に応じて省略してもよい。
Note that the information shown in FIG. 13 is an example of information stored in the
[住宅事業者情報DBの構成例]
図14は、住宅事業者DB350に格納されている住宅事業者情報の格納内容を簡略化して示す図である。なお、住宅事業者DB350は、図3に示す住宅事業者DB400に対応する。
[Example of the configuration of the housing business information DB]
14 is a simplified diagram showing the contents of the housing developer information stored in the
住宅事業者DB350は、住宅事業者に関する各種情報を関連付けて格納するためのデータベースである。 Housing business DB350 is a database for storing various information related to housing businesses in association with each other.
具体的には、住宅事業者識別情報351と、プロフィール情報352と、タグ情報353とが関連付けて住宅事業者DB350に格納される。
Specifically, the housing
住宅事業者識別情報351は、住宅事業者を識別するための識別情報である。なお、住宅事業者識別情報351は、図13に示す住宅事業者識別情報344に対応する。また、図13に示す例と同様に、図14では、説明を容易にするため、住宅事業者の名称を住宅事業者識別情報351に格納する例を示すが、住宅事業者を識別可能な他の情報(例えば、通し番号、符号)を用いてもよい。
The housing business
プロフィール情報352は、住宅事業者識別情報351に住宅事業者識別情報が格納されている住宅事業者に関する各種情報である。例えば、住宅事業者の住所、住宅事業者の紹介情報等が格納される。このプロフィール情報は、住宅事業者により適宜編集することが可能である。
タグ情報353は、住宅事業者識別情報351に住宅事業者識別情報が格納されている住宅事業者について付与されたタグ情報である。このタグ情報として、図13に示すタグ情報343のうちの「スタイル」及び「感情」に関する情報のみが格納される。また、このタグ情報については、住宅事業者により適宜設定可能としてもよく、住宅事業者によりサーバ1にアップロードされた複数の住宅画像について付与された各タグ情報の演算結果に基づいて格納してもよい。例えば、サーバ1にアップロードされた複数の住宅画像について付与された各タグ情報のうち「スタイル」及び「感情」に関する各要素の平均値を、「スタイル」及び「感情」に関する各要素として格納することが可能である。また、「スタイル」及び「感情」に関する各要素の算出方法については、後述するユーザベクトルの算出方法と同様の算出方法を採用してもよい。このタグ情報については、ユーザに推薦する住宅事業者を選択する際に用いられる。
The
なお、図14に示す各情報は、住宅事業者DB350に格納する情報の一例であり、他の情報を関連付けて格納してもよく、これらのうちの一部を必要に応じて省略してもよい。
Note that the information shown in FIG. 14 is an example of information stored in the housing
[お気に入り画像の選択例]
図15は、ユーザ端末2のUI部460に表示される選択画面500の表示例を示す図である。選択画面500は、制御部450の制御に基づいてUI部460に表示される。
[Example of selecting favorite images]
15 is a diagram showing an example of a
選択画面500には、複数の住宅画像503乃至508を表示する住宅画像表示領域501と、決定ボタン502とが表示される。具体的には、サーバ1の情報提供部325は、ユーザ端末2からの要求に基づいて、選択画面500を表示するための選択画面情報をユーザ端末2に送信する。その選択画面情報をユーザ端末2が受信すると、制御部450は、受信した選択画面情報に基づいて選択画面500をUI部460に表示させる。なお、住宅画像表示領域501には、ユーザ操作に基づいて、他の住宅画像を表示することが可能である。
The
また、制御部450は、UI部460の受付部461においてユーザ操作が受け付けられた場合には、そのユーザ操作に基づいて各種処理を実行する。例えば、住宅画像表示領域501に表示されている好みの住宅画像を選択する選択操作(例えば、タッチ操作)がユーザにより行われると、その選択操作がされた好みの住宅画像を選択状態とする。例えば、その選択操作がされた好みの住宅画像を、他の住宅画像とは異なる表示態様(例えば、お気に入りボタン509(星領域)を黒塗とする、太線で囲む、特定の色を付す)とすることにより選択状態がユーザにわかるようにする。図15では、お気に入りボタン509(星領域)を黒塗りとすることで住宅画像503が選択状態とされた例を示す。なお、ユーザによる選択操作が行われた後には、ユーザにより選択状態とされた住宅画像のみを表示させることが可能である。この例を図4に示す。この場合には、図4で示したように、お気に入りボタン(星領域)の選択操作(例えばクリック操作)をすることで、住宅画像の選択状態を解除することも可能である。
In addition, when the
また、1又は複数の住宅画像がユーザにより選択された後に、ユーザが決定ボタン502を選択する選択操作(例えば、タッチ操作)を実行した場合には、制御部450は、ユーザにより選択された1又は複数枚の住宅画像に関する画像選択情報をサーバ1に送信する。その画像選択情報をサーバ1が受信すると、情報取得部321は、その受信した画像選択情報をタグ生成部322及びベクトル生成部323に出力する。
Furthermore, after one or more house images are selected by the user, if the user performs a selection operation (e.g., a touch operation) to select the
[ユーザベクトルの生成例]
タグ生成部322は、ユーザ端末2から送信された画像選択情報に対応する1又は複数の住宅画像に関連付けられているタグ情報を、画像情報DB340から取得する。具体的には、タグ生成部322は、その画像選択情報に対応する1又は複数の住宅画像に対応する画像識別情報341に関連付けられている1又は複数のタグ情報を画像情報DB340のタグ情報343から取得し、取得されたタグ情報をベクトル生成部323に出力する。
[Example of user vector generation]
The
次に、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に基づいて、画像選択情報を送信したユーザに関するユーザベクトルを生成する。なお、ユーザ端末2から送信された画像選択情報に対応する住宅画像が1つの場合には、その1つの住宅画像に関連付けられているタグ情報を、ユーザベクトルとすることが可能である。
Next, the
ここで、住宅画像を見たユーザの好みを適切に取得するためには、住宅画像の見た目と、住宅画像から得られる印象とが重要であると考えられる。そこで、本実施形態では、各タグ情報のうちから、スタイルタグ及び感情タグのそれぞれの情報を用いて、ユーザの好みに応じたユーザベクトルを生成する例を示す。なお、場所タグ、素材タグ、アイテムタグのそれぞれの情報については、上述したように、検索の絞り込みに利用することが可能である。なお、ここで示すユーザベクトルの生成例は一例であり、スタイルタグ及び感情タグと、これ以外の他のタグ情報(場所タグ、素材タグ、アイテムタグのタグ情報)とのうちの少なくとも1つを用いてユーザベクトルを生成してもよい。 Here, in order to properly acquire the preferences of a user who has viewed a house image, it is considered that the appearance of the house image and the impression obtained from the house image are important. Therefore, in this embodiment, an example is shown in which a user vector is generated according to the user's preferences using information on style tags and emotion tags from among the various tag information. As described above, information on location tags, material tags, and item tags can be used to narrow down searches. Note that the example of generating a user vector shown here is just one example, and a user vector may be generated using at least one of style tags, emotion tags, and other tag information (tag information on location tags, material tags, and item tags).
例えば、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に対応する各ベクトルのうち、スタイルタグ及び感情タグのそれぞれを構成する要素について加算処理を実行し、その加算結果を、加算対象となったベクトルの数で除算することでユーザベクトルを生成することが可能である。
For example, the
例えば、ユーザにより3の住宅画像が選択された場合を想定する。この選択された3の住宅画像に関連付けられているタグ情報(タグベクトル)のうち、スタイルタグを構成する要素を[a1,… ,an1],[b1,… ,bn1],[c1,… ,cn1]とし、感情タグを構成する要素を[x1,… ,xn2],[y1,… ,yn2],[z1,… ,zn2]とする。ただし、n1は、スタイルタグの各項目の数を意味し、n2は、感情タグの各項目の数を意味する。また、各要素の成分(数値)は、0~1の範囲の値である。
For example, assume that the user has selected
この場合には、ベクトル生成部323は、3つの多次元ベクトル([a1,… ,an1],[b1,… ,bn1],[c1,… ,cn1])に対して、各成分を加算した値を3で除算した値[(a1+b1+c1)/3,… ,(an1+bn1+cn1)/3]を、スタイルタグに関するユーザベクトルとして生成する。同様に、ベクトル生成部323は、3つの多次元ベクトル([x1,… ,xn2],[y1,… ,yn2],[z1,… ,zn2])に対して、各成分を加算した値を3で除算した値[(x1+y1+z1)/3,…,(xn2+yn2+zn2)/3]を、感情タグに関するユーザベクトルとして生成する。そして、ベクトル生成部323は、スタイルタグに関するユーザベクトルと、感情タグに関するユーザベクトルとの組み合わせを、ユーザベクトルとする。具体的には、[(a1+b1+c1)/3,… ,(an1+bn1+cn1)/3,(x1+y1+z1)/3,… ,(xn2+yn2+zn2)/3]をユーザベクトルとする。この場合に、ユーザベクトルの各要素と、事業者ベクトルの各要素とが対応する関係となる。
In this case, the
このように、ユーザにより選択された複数の住宅画像の平均値をユーザベクトルとすることが可能である。しかし、本実施形態は、これに限定されず、他の演算方法によりユーザベクトルを生成することが可能である。例えば、各住宅画像のスタイルタグに関してのみsoftmax関数を用いた後に平均を演算する演算方法を採用することが可能である。また、例えば、Max関数を用いて平均を演算する演算方法を採用することが可能である。また、本実施形態では、スタイルタグ及び感情タグのそれぞれを構成する要素を用いてユーザベクトルを生成する例を示すが、これに限定されず、スタイルタグ及び感情タグ以外の少なくとも1つの要素を用いてユーザベクトルを生成してもよく、他のタグ情報を用いてユーザベクトルを生成してもよい。 In this way, the average value of multiple house images selected by the user can be used as the user vector. However, this embodiment is not limited to this, and it is possible to generate a user vector using other calculation methods. For example, it is possible to adopt a calculation method in which the average is calculated after using the softmax function only for the style tag of each house image. Also, for example, it is possible to adopt a calculation method in which the average is calculated using the Max function. Also, in this embodiment, an example is shown in which a user vector is generated using elements that constitute each of the style tag and emotion tag, but this is not limited to this, and the user vector may be generated using at least one element other than the style tag and emotion tag, or the user vector may be generated using other tag information.
[住宅事業者の選択例]
抽出部324は、ベクトル生成部323により生成されたユーザベクトルに基づいて、住宅事業者DB350に住宅事業者情報が格納されている各住宅事業者のうちから、ユーザベクトルに対応するユーザの好みに応じた住宅事業者を抽出する。例えば、抽出部324は、ベクトル生成部323により生成されたユーザベクトルと、住宅事業者DB350のタグ情報353に格納されている事業者ベクトルとを比較し、この比較結果に基づいて、ユーザの好みに応じた住宅事業者を抽出する。
[Example of housing business selection]
Based on the user vector generated by the
上述したように、事業者ベクトル(タグ情報353)は、スタイルベクトルと感情ベクトルの組み合わせで構成される。ここでは、ある事業者の事業者ベクトル(タグ情報353)が[S1,… ,Sn1,E1,… ,En2]で表現されている場合の例を示す。ただし、n1は、スタイルタグの各項目の数を意味し、n2は、感情タグの各項目の数を意味する。また、各要素の成分(数値)は、タグ情報353の値に対応する。
As described above, the business vector (tag information 353) is composed of a combination of a style vector and an emotion vector. Here, an example is shown in which the business vector (tag information 353) of a certain business is expressed as [S1, ..., Sn1, E1, ..., En2]. Here, n1 means the number of items in the style tag, and n2 means the number of items in the emotion tag. Furthermore, the components (numeric values) of each element correspond to the values of the
この場合には、抽出部324は、ベクトル生成部323により生成されたユーザベクトルと、ある事業者の事業者ベクトル(タグ情報353)[S1,… ,Sn1,E1,… ,En2]とを比較し、この比較結果に基づいて、両者の類似度を判定する。例えば、ユーザベクトルが[(a1+b1+c1)/3,… ,(an1+bn1+cn1)/3,(x1+y1+z1)/3,… ,(xn2+yn2+zn2)/3]である場合には、このユーザベクトルと、ある事業者の事業者ベクトル[S1,… ,Sn1,E1,… ,En2]とを比較する。
In this case, the
例えば、抽出部324は、ユーザベクトルと各事業者ベクトルとのコサイン類似度を事業者ベクトル毎に算出する。このコサイン類似度の算出方法については、公知の算出方法を用いることが可能である。また、コサイン類似度を算出する場合には、各ベクトルを正規化しておくことが好ましい。そして、抽出部324は、そのコサイン類似度が最も高い事業者ベクトル(すなわち、ユーザベクトルとのコサインの値が最も小さい)に対応する住宅事業者を、ユーザの好みに応じた住宅事業者として抽出する。なお、コサイン類似度が高いことは、ベクトル空間において距離が近いことを意味する。また、複数の住宅事業者をユーザに提供する場合には、抽出部324は、算出されたコサイン類似度が高い所定数(例えば2乃至10程度)の住宅事業者を抽出することが可能である。このように抽出される住宅事業者の数については、ユーザ端末2を用いたユーザ操作に基づいて指定してもよい。
For example, the
なお、他の演算方法により住宅事業者の抽出処理を実行してもよい。例えば、抽出部324は、ユーザベクトルを構成する各成分と、各事業者ベクトルを構成する各成分(ユーザベクトルの各成分に対応する成分)との差分値(対応する成分毎)を事業者ベクトル毎に算出し、この差分値の合計値を事業者ベクトル毎に算出する。そして、抽出部324は、その差分値の合計値が最も小さい事業者ベクトルに対応する住宅事業者を、ユーザの好みに応じた住宅事業者として抽出してもよい。
The housing business operator extraction process may be performed using other calculation methods. For example, the
このように、ユーザベクトルと最も類似する事業者ベクトルに対応する1の住宅事業者を選択してもよいし、ユーザベクトルとの類似度が高い所定数の事業者ベクトルに対応する住宅事業者を類似度が高い順に複数選択してもよい。言い換えると、ユーザベクトルと最も距離が近い事業者ベクトルに対応する1の住宅事業者を選択してもよいし、距離が近い事業者ベクトルに対応する住宅事業者を近い順に複数選択してもよい。 In this way, one housing provider corresponding to the provider vector that is most similar to the user vector may be selected, or multiple housing providers corresponding to a predetermined number of provider vectors that have a high similarity to the user vector may be selected in order of similarity. In other words, one housing provider corresponding to the provider vector that is closest to the user vector may be selected, or multiple housing providers corresponding to provider vectors that are close in distance may be selected in order of proximity.
また、抽出部324は、抽出された住宅事業者に関する情報(例えば、プロフィール情報352、画像情報342)を情報提供部325に出力する。
The
そして、情報提供部325は、抽出された住宅事業者に関する選択住宅事業者情報(例えば、プロフィール情報352、画像情報342)をユーザ端末2に送信する。
Then, the
[選択事業者情報の表示例]
図16は、ユーザ端末2のUI部460に表示される選択事業者情報画面510の表示例を示す図である。選択事業者情報画面510は、制御部450の制御に基づいてUI部460に表示される。
[Example of selected business operator information display]
16 is a diagram showing an example of a selected
選択事業者情報画面510には、サーバ1の抽出部324により抽出された住宅事業者に関する情報(例えば、プロフィール情報352、画像情報342)が表示される。例えば、選択事業者情報画面510には、プロフィール情報表示領域511と、サーバ1の抽出部324により抽出された住宅事業者に関連付けられている複数の住宅画像516乃至518を表示する住宅画像表示領域512と、新たな画像を再提案ボタン514と、決定ボタン515とが表示される。具体的には、サーバ1の情報提供部325は、選択事業者情報画面510を表示するための画面情報をユーザ端末2に送信する。その画面情報をユーザ端末2が受信すると、制御部450は、受信した画面情報に基づいて選択事業者情報画面510をUI部460に表示させる。なお、住宅画像表示領域512には、ユーザ操作に基づいて、抽出された住宅事業者に関連付けられている他の住宅画像を表示することが可能である。
The selected
また、制御部450は、UI部460の受付部461においてユーザ操作が受け付けられた場合には、そのユーザ操作に基づいて各種処理を実行する。例えば、プロフィール情報表示領域511に表示されているプロフィールと、住宅画像表示領域512に表示されている複数の住宅画像516乃至518とを確認した後に、プロフィール情報表示領域511に表示されているプロフィールの住宅事業者を、好みの住宅事業者として決定する場合には、ユーザは、決定ボタン515を選択する選択操作(例えば、タッチ操作)を行う。この決定ボタン515の選択操作が行われた場合には、制御部450は、その選択操作がされた旨を示す決定情報をサーバ1に送信する。サーバ1は、その決定情報を受信すると、制御部320は、その受信した決定情報に対応する住宅事業者とユーザとの間で何らかのやり取りを可能とするための所定の処理を実行する。この所定の処理として、例えば、ユーザに関する情報(ユーザの同意を得た情報)を、その決定情報に対応する住宅事業者に送信する送信処理と、その決定情報に対応する住宅事業者にアクセスするための情報(例えば、電話番号、電子メールアドレス、URL、SNS等のアクセス情報)をユーザに送信する送信処理とのうちの少なくとも1つが実行される。これにより、ユーザは、自分の好みに応じた住宅事業者に容易に迅速にアクセスすることが可能となる。
In addition, when a user operation is received by the
ここで、プロフィール情報表示領域511に表示されているプロフィールと、住宅画像表示領域512に表示されている複数の住宅画像516乃至518とを確認した後に、プロフィール情報表示領域511に表示されているプロフィールの住宅事業者の再提案を、ユーザが要求することも想定される。例えば、プロフィール情報表示領域511に表示されているプロフィールに含まれる住所を確認したユーザが、場所が遠いことを理由に再提案を要求することが考えられる。また、住宅画像表示領域512に表示されている複数の住宅画像516乃至518を確認したユーザが、自分の好みの画像がないことを理由に再提案を要求することが考えられる。
Here, it is also assumed that after checking the profile displayed in the profile
このように、プロフィール情報表示領域511に表示されているプロフィールの住宅事業者の再提案を、ユーザが要求する場合には、ユーザは、新たな画像を再提案ボタン514を選択する選択操作(例えば、タッチ操作)を行う。この新たな画像を再提案ボタン514の選択操作が行われた場合には、制御部450は、その選択操作がされた旨を示す再提案要求情報をサーバ1に送信する。その再提案要求情報をサーバ1が受信すると、抽出部324は、ベクトル生成部323により生成されたユーザベクトルに基づいて、ユーザに新たに提供するための住宅画像を画像情報DB340から抽出する。例えば、抽出部324は、ベクトル生成部323により生成されたユーザベクトルと、画像情報DB340のタグ情報343に格納されているタグ情報(スタイル、感情)とを比較し、この比較結果に基づいて、ユーザの好みに応じた住宅画像を新たに抽出する。具体的には、抽出部324は、ユーザベクトルを構成する各成分と、各タグ情報(各ベクトル)を構成する各成分との差分値をタグ情報毎に算出し、この差分値の合計値をタグ情報毎に算出する。そして、抽出部324は、その差分値の合計値が小さい所定数のタグ情報に対応する住宅画像を、ユーザの好みに応じた新たな住宅画像として抽出する。なお、比較対象となる各ベクトルのコサイン類似度を用いて、コサイン類似度が高い所定数のタグ情報に対応する住宅画像を、ユーザの好みに応じた新たな住宅画像として抽出してもよい。また、他の演算方法を用いて、ユーザの好みに応じた新たな住宅画像を抽出してもよい。
In this way, when the user requests a re-proposal of the housing business owner of the profile displayed in the profile
また、抽出部324は、抽出された新たな住宅画像に関する住宅画像情報(例えば、画像情報342)を情報提供部325に出力する。
The
[新たな住宅画像の選択例]
図17は、ユーザ端末2のUI部460に表示される選択画面520の表示例を示す図である。選択画面520は、制御部450の制御に基づいてUI部460に表示される。
[Example of new house image selection]
17 is a diagram showing an example of a
選択画面520には、複数の住宅画像523乃至528を表示する住宅画像表示領域521と、決定ボタン522とが表示される。なお、選択画面520は、図15に示す選択画面500に対応する表示画面であり、住宅画像表示領域521及び決定ボタン522は、住宅画像表示領域501及び決定ボタン502に対応する。このため、これらの詳細な説明を省略する。また、各画像の選択操作、決定操作についても図15に示す例と同様であるため、これらの詳細な説明を省略する。
また、1又は複数の住宅画像がユーザにより選択された後に、ユーザが決定ボタン522を選択する選択操作(例えば、タッチ操作)を実行した場合には、制御部450は、ユーザにより選択された1又は複数枚の住宅画像に関する画像選択情報をサーバ1に送信する。なお、その画像選択情報を用いたタグ生成部322によるタグ生成処理、ベクトル生成部323によるベクトル生成処理、抽出部324による住宅事業者抽出処理については、上述した例と同様である。
Furthermore, after one or more home images are selected by the user, if the user performs a selection operation (e.g., a touch operation) to select the
このように、ユーザにより選択された住宅画像(お気に入り画像)に基づいて生成されたユーザベクトルを用いて、住宅画像を新たに選択してユーザに提供することが可能である。また、これらの各処理を複数回実施することで、ユーザへのレコメンドを精緻化することが可能となる。また、過去の演算結果(例えば、1乃至数回前のユーザベクトル)を用いて住宅画像を新たに選択してもよい。 In this way, a new house image can be selected and provided to the user using a user vector generated based on a house image selected by the user (favorite image). Furthermore, by performing each of these processes multiple times, it is possible to refine the recommendations to the user. Furthermore, a new house image can be selected using past calculation results (e.g., a user vector from one or several times ago).
[サーバの動作例]
図18は、サーバ1による住宅事業者選択処理の一例を示すフローチャートである。また、この住宅事業者選択処理は、記憶部330(図11参照)に記憶されているプログラムに基づいて、制御部320(図11参照)により実行される。また、この住宅事業者選択処理は、制御周期毎に常時実行される。また、この住宅事業者選択処理では、図1乃至図17を適宜参照して説明する。
[Server operation example]
Fig. 18 is a flow chart showing an example of a housing business operator selection process by the
ステップS601において、情報提供部325は、ユーザ端末2からの住宅画像要求に基づいて住宅画像情報をユーザ端末2に送信する。この住宅画像情報は、ユーザ端末2のUI部460に選択画面500(図15参照)を表示させるための情報である。例えば、ユーザ端末2に所定のアプリケーション(住宅事業者アプリ)をインストールすることにより、本実施形態におけるサービスの提供をユーザ端末2が受けることが可能としてもよい。この場合には、ユーザ端末2においてその住宅事業者アプリを起動させることによりユーザ端末2の制御部450は、住宅画像要求をサーバ1に送信する。
In step S601, the
ステップS602において、情報取得部321は、画像選択情報(お気に入り画像情報)をユーザ端末2から受信したか否かを判定する。例えば、選択画面500(図15参照)においてユーザにより住宅画像の選択処理が行われた後に決定ボタン502の選択操作が行われた場合には、ユーザ端末2の制御部450は、画像選択情報をサーバ1に送信する。画像選択情報を受信した場合には、ステップS603に進む。一方、画像選択情報を受信していない場合には監視を継続して行う。
In step S602, the
ステップS603において、タグ生成部322は、ステップS602で受信した画像選択情報に対応する1又は複数の住宅画像に関連付けられているタグ情報を、画像情報DB340から取得する。なお、このタグ情報の取得方法については、上述した取得方法と同様である。
In step S603, the
ステップS604において、ベクトル生成部323は、ステップS603で取得されたタグ情報に基づいて、画像選択情報を送信したユーザ端末2のユーザに関するユーザベクトルを生成する。なお、このユーザベクトルの生成方法については、上述した生成方法と同様である。
In step S604, the
ステップS605において、抽出部324は、ステップS604で生成されたユーザベクトルに基づいて、住宅事業者DB350に住宅事業者情報が格納されている各住宅事業者のうちから、ユーザベクトルに対応するユーザの好みに応じた住宅事業者を抽出して選択する。この住宅事業者の選択方法(抽出方法)については、上述した抽出方法と同様である。
In step S605, the
ステップS606において、情報提供部325は、ステップS605で選択された住宅事業者に関する選択住宅事業者情報(例えば、プロフィール情報352、画像情報342)をユーザ端末2に送信する。この選択住宅事業者情報をユーザ端末2が受信すると、ユーザ端末2の制御部450は、選択事業者情報画面510(図16参照)をUI部460に表示させる。
In step S606, the
ステップS607において、情報取得部321は、ステップS606で選択住宅事業者情報を送信したユーザ端末2から決定情報を受信したか否かを判定する。例えば、選択事業者情報画面510(図16参照)においてユーザにより決定ボタン515の選択操作が行われた場合には、ユーザ端末2の制御部450は、決定情報をサーバ1に送信する。決定情報を受信した場合には、ステップS608に進む。一方、決定情報を受信していない場合には、ステップS609に進む。
In step S607, the
ステップS608において、制御部320は、ステップS607で受信した決定情報に対応する住宅事業者(選択住宅事業者)をユーザ端末2のユーザに紹介するための所定処理を実行する。この所定処理については、上述した所定処理と同様である。
In step S608, the
ステップS609において、情報取得部321は、ステップS606で選択住宅事業者情報を送信したユーザ端末2から再提案要求情報を受信したか否かを判定する。例えば、選択事業者情報画面510(図16参照)においてユーザにより新たな画像を再提案ボタン514の選択操作が行われた場合には、ユーザ端末2の制御部450は、再提案要求情報をサーバ1に送信する。再提案要求情報を受信した場合には、ステップS610に進む。一方、再提案要求情報を受信していない場合には、ステップS607に戻る。
In step S609, the
ステップS610において、抽出部324は、ステップS604で生成されたユーザベクトルに基づいて、ユーザに新たに提供するための住宅画像を画像情報DB340から抽出する。
In step S610, the
ステップS611において、情報提供部325は、ステップS611で抽出された新たな住宅画像に関する住宅画像情報(例えば、画像情報342)をユーザ端末2に送信する。この住宅画像情報は、ユーザ端末2のUI部460に選択画面520(図17参照)を表示させるための情報である。
In step S611, the
[効果例]
ここで、ユーザは、好みの住宅に関して、抽象的な理想のイメージや好みを有しているものの、住宅のイメージや要望を明確に言語化することは困難であることが想定される。このため、住宅のイメージや要望等の質問をユーザに回答してもらい、このユーザの回答等に基づいて住宅事業者を提案すると、適切な住宅事業者を提案することができないおそれがある。そこで、本実施形態では、ユーザ端末2に表示された複数の住宅画像のうちからユーザの好みに応じた住宅画像を選択することで、ユーザの好みを適切に取得することが可能である。そして、ユーザの好みに応じた住宅画像に関するタグ情報を用いてユーザベクトルを生成し、このユーザベクトルと住宅事業者ベクトルとの比較結果に基づいて、ユーザに住宅事業者を提案するため、ユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
[Example of effect]
Here, it is assumed that the user has an abstract ideal image and preferences for a preferred home, but has difficulty in clearly verbalizing the image and desires of the home. For this reason, if the user is asked to answer questions such as the image and desires of the home, and a housing business is proposed based on the user's answers, there is a risk that an appropriate housing business may not be proposed. Therefore, in this embodiment, it is possible to appropriately acquire the user's preferences by selecting a housing image according to the user's preferences from among a plurality of housing images displayed on the
[ユーザによる住宅画像の編集例]
ここで、ユーザに提供された住宅画像のうちに、ユーザの好みに合致したものがないことも想定される。この場合には、ユーザが好み住宅画像を選択することが困難となることも想定される。そこで、ユーザに提供された住宅画像をユーザの好みに合わせて一時的に編集可能とすることで、ユーザが好み住宅画像を選択しやすいようにすることが考えられる。
[Example of house image editing by user]
Here, it is assumed that none of the house images provided to the user match the user's preferences. In this case, it is assumed that the user will have difficulty selecting a preferred house image. Therefore, it is conceivable that the house images provided to the user can be temporarily edited to match the user's preferences, making it easier for the user to select a preferred house image.
[アイテム情報DBの構成例]
図19は、アイテム情報DB370に格納されているアイテム情報の格納内容を簡略化して示す図である。なお、アイテム情報DB370は、サーバ1の記憶部330に格納してもよく、サーバ1以外の外部機器に格納して用いてもよい。
[Example of Item Information DB Configuration]
19 is a diagram showing, in a simplified form, the stored contents of the item information stored in the
アイテム情報DB370は、住宅事業者により提供された画像を編集するためのアイテムと、このアイテムについて生成された複数のタグの特徴量とを関連付けて格納するためのデータベースである。 Item information DB370 is a database for storing items for editing images provided by housing developers in association with the features of multiple tags generated for these items.
具体的には、画像情報372と、タグ情報373とがアイテム識別情報371に関連付けてアイテム情報DB370に格納される。
Specifically,
アイテム識別情報371は、サービス提供者が用意した各アイテムを識別するための識別情報である。なお、図19では、説明を容易にするため、識別情報としてアイテムを示す名称のみをアイテム識別情報371に格納する例を示すが、他の識別情報を用いてもよい。
画像情報372は、ユーザが編集可能となるようにサービス提供者が用意したアイテム画像に関する情報である。なお、図19では、説明を容易にするため、画像のみを画像情報372に格納する例を示すが、画像に関連付けて格納されている各種属性情報(例えば、サイズ情報)を含めてもよい。
タグ情報373は、画像情報372に格納されているアイテム画像について生成されたタグ情報である。このタグ情報については、ユーザベクトルを生成する際に用いられる。なお、図19では、図13に示すタグ情報343と同じ内容のタグ情報を格納する例を示すが、これらのうちの必要となる情報のみを格納して他の情報を省略してもよい。
[ユーザによる住宅画像の編集画面例]
図20は、ユーザ端末2のUI部460に表示される編集画面700の表示例を示す図である。編集画面700は、制御部450の制御に基づいてUI部460に表示される。
[Example of a screen where a user edits a house image]
20 is a diagram showing an example of an
編集画面700には、複数の住宅画像703乃至706を表示する住宅画像表示領域701と、決定ボタン702と、アイテム表示領域710とが表示される。具体的には、サーバ1の情報提供部325は、編集画面700を表示するための編集画面情報をユーザ端末2に送信する。その編集画面情報をユーザ端末2が受信すると、制御部450は、受信した編集画面情報に基づいて編集画面700をUI部460に表示させる。なお、住宅画像表示領域701は、図15に示す住宅画像表示領域501に対応する。
The
アイテム表示領域710は、アイテム情報DB370(図19参照)にアイテム情報が格納されている各アイテム画像711乃至718を表示する領域である。ユーザは、アイテム表示領域710に表示されている所望のアイテムを、住宅画像表示領域701に表示されている所望の住宅画像に移動する移動操作をすることにより、ユーザの好みの画像を生成することが可能となる。例えば、UI部460がタッチパネルで構成されている場合には、ユーザは、所望のアイテムをタッチした状態で所望の住宅画像の位置まで移動する操作(例えばドラッグ&ドロップ操作)を実行することが可能である。例えば、観葉植物を示すアイテム画像712を、住宅画像703における所望の位置まで移動する操作をユーザが実行することにより、アイテム画像712を住宅画像703に配置することが可能である。この移動の遷移を矢印720で模式的に示す。また、アイテム画像が配置された住宅画像(編集された住宅画像)については、選択状態とされる。また、アイテム画像を住宅画像内に配置して合成する画像合成処理については、公知の画像処理を用いることが可能である。また、各アイテム画像については、ユーザ操作に基づいて各種画像処理(例えば、拡大縮小、3次元の角度調整、画像の追加編集)を実行可能としてもよい。これらの各画像処理についても、公知の画像処理を用いることが可能である。また、住宅画像に配置されたアイテム画像については、公知の画像処理技術を用いて、住宅画像における他の構成物との関係で適宜変形してもよい。例えば、住宅画像における各物体のサイズに基づいて、アイテム画像を拡大縮小させたり、住宅画像における各物体の傾き等に基づいて、アイテム画像の角度を調整させたりすることが可能である。
The
このように、ユーザの好みに合致する住宅画像が住宅画像表示領域701に表示されてない場合には、住宅画像表示領域701に表示されている各住宅画像のうちの一部を編集して、ユーザの好みに合致する住宅画像を生成することが可能となる。なお、この編集により生成された住宅画像は、住宅事業者を選択するために一時的に生成された画像であり、住宅事業者の選択処理が終了した後に消去される。
In this way, if no home image matching the user's preferences is displayed in the home
このように、制御部450は、UI部460の受付部461においてユーザ操作が受け付けられた場合には、そのユーザ操作に基づいて各種処理を実行する。例えば、住宅画像表示領域701に表示されている住宅画像のうちから編集対象とする住宅画像を選択する選択操作(例えば、タッチ操作)がユーザにより行われると、その選択操作がされた好みの住宅画像を選択状態とする。
In this way, when a user operation is received by the
また、1又は複数の住宅画像をユーザが編集した後に、ユーザが決定ボタン702を選択する選択操作(例えば、タッチ操作)を実行した場合には、制御部450は、ユーザにより編集された1又は複数枚の住宅画像に関する編集画像情報をサーバ1に送信する。その編集画像情報をサーバ1が受信すると、情報取得部321は、その受信した編集画像情報をタグ生成部322及びベクトル生成部323に出力する。
In addition, after the user edits one or more house images, if the user executes a selection operation (e.g., a touch operation) to select the
[ユーザベクトルの生成例]
タグ生成部322は、ユーザ端末2から送信された編集画像情報に対応する1又は複数の編集画像について、タグ情報を、画像情報DB340及びアイテム情報DB370から取得する。具体的には、タグ生成部322は、各編集画像の元の住宅画像に関連付けられているタグ情報を、画像情報DB340から取得するとともに、編集により各編集画像に付加されたアイテムに関連付けられているタグ情報を、アイテム情報DB370から取得する。そして、タグ生成部322は、その取得された各タグ情報をベクトル生成部323に出力する。
[Example of user vector generation]
The
次に、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に基づいて、編集画像情報を送信したユーザに関するユーザベクトルを生成する。この場合には、アイテムに関連付けられているタグ情報を用いる点以外は、上述したユーザベクトルの生成方法と同様であるため、ここでの詳細な説明を省略する。
Next, the
ここで、ユーザによりアイテムが付加されて編集された編集画像については、編集されていない住宅画像よりもユーザの好みが反映されていると考えられる。そこで、ユーザによりアイテムが付加されて編集された編集画像に関連付けられているタグ情報については、他のタグ情報よりも高い重み付けをしてユーザベクトルを生成してもよい。また、複数のアイテムが付加された編集画像となることも想定される。このような編集画像の場合には、ユーザの好みがさらに反映されていると考えられる。そこで、例えば、編集画像に付加されたアイテムの数に応じて、その編集画像に対する重み付けと、その付加されたアイテムに対する重み付けとを大きくしてユーザベクトルを生成してもよい。すなわち、編集画像に付加されたアイテムに関する各種情報(例えば、アイテムの数、住宅画像におけるアイテム画像の割合)に基づいて、その編集画像に対する重み付けと、その付加されたアイテムに対する重み付けとを変更してユーザベクトルを生成してもよい。これにより、ユーザの好みを反映したユーザベクトルを生成することが可能である。 Here, it is considered that the edited image edited by adding items by the user reflects the user's preferences more than the unedited house image. Therefore, the user vector may be generated by weighting the tag information associated with the edited image edited by adding items by the user higher than other tag information. It is also assumed that the edited image may have multiple items added. In the case of such an edited image, it is considered that the user's preferences are further reflected. Therefore, for example, the weighting for the edited image and the weighting for the added items may be increased according to the number of items added to the edited image to generate a user vector. In other words, the weighting for the edited image and the weighting for the added items may be changed based on various information regarding the items added to the edited image (for example, the number of items, the proportion of item images in the house image) to generate a user vector. This makes it possible to generate a user vector that reflects the user's preferences.
ここで、図20に示すように、住宅画像にアイテムを追加して住宅画像が編集された場合には、その住宅画像におけるアイテムの位置によってスタイル及び感情が異なることも想定される。そこで、上述したスタイル及び感情に関するAIモデルを用いて、タグ生成部322は、編集画像についてスタイル及び感情に関する新たなタグ情報を生成してもよい。この場合には、ユーザにより編集された編集結果に応じたより適切なタグ情報を生成することが可能となる。
As shown in FIG. 20, when a house image is edited by adding an item to the house image, it is assumed that the style and emotion will differ depending on the position of the item in the house image. Therefore, using the AI model related to style and emotion described above, the
[ユーザ端末の動作例]
図21は、ユーザ端末2による住宅画像編集処理の一例を示すフローチャートである。また、この住宅画像編集処理は、記憶部470(図11参照)に記憶されているプログラムに基づいて、制御部450(図11参照)により実行される。また、この住宅画像編集処理は、制御周期毎に常時実行される。また、この住宅画像編集処理では、図1乃至図20を適宜参照して説明する。
[Example of user terminal operation]
Fig. 21 is a flow chart showing an example of a house image editing process by the
ステップS751において、制御部450は、編集画面情報を要求するための編集画面要求情報をサーバ1に送信する。例えば、編集画面を要求するためのユーザ操作が行われた場合に、制御部450は、編集画面要求情報をサーバ1に送信する。
In step S751, the
ステップS752において、制御部450は、編集画面情報をサーバ1から受信したか否かを判定する。編集画面情報を受信した場合には、ステップS753に進む。一方、編集画面情報を受信していない場合には監視を継続して行う。
In step S752, the
ステップS753において、制御部450は、ステップS752で受信した編集画面情報に基づいて編集画面(例えば、編集画面700(図20参照))をUI部460に表示させる。
In step S753, the
ステップS754において、制御部450は、ステップS753で表示させた編集画面についてユーザ操作が受付部461により受け付けられたか否かを判定する。ユーザ操作が受け付けられた場合には、ステップS755に進む。一方、ユーザ操作が受け付けられていない場合には監視を継続して行う。
In step S754, the
ステップS755において、制御部450は、ステップS754で受け付けられたユーザ操作が、編集画面に表示されている住宅画像を編集するための編集操作であるか否かを判定する。例えば、アイテム表示領域710(図20参照)に表示されている所望のアイテムを、住宅画像表示領域701(図20参照)に表示されている所望の住宅画像に移動する移動操作が行われた場合には、ユーザ操作として編集操作が行われたと判定される。ユーザ操作が編集操作である場合には、ステップS756に進む。一方、ユーザ操作が編集操作でない場合には、ステップS757に進む。
In step S755, the
ステップS756において、制御部450は、ステップS754で受け付けられたユーザ操作(編集操作)に基づいて、住宅画像を編集する編集処理を実行する。例えば、アイテム表示領域710に表示されているアイテムを、住宅画像表示領域701に表示されている住宅画像に移動する移動操作がされた場合には、その移動操作に応じてアイテムを移動して住宅画像に合成する画像処理が実行される。また、例えば、住宅画像に移動したアイテムを削除する削除操作がされた場合には、その削除操作に応じたアイテムを削除する画像処理が実行される。
In step S756, the
ステップS757において、制御部450は、ステップS754で受け付けられたユーザ操作が、1又は複数の住宅画像が編集された後に操作される決定操作であるか否かを判定する。例えば、決定ボタン702(図20参照)を選択する選択操作(例えば、タッチ操作)が行われた場合には、ユーザ操作として決定操作が行われたと判定される。ユーザ操作が決定操作である場合には、ステップS759に進む。一方、ユーザ操作が決定操作でない場合には、ステップS758に進む。
In step S757, the
ステップS758において、制御部450は、ステップS754で受け付けられたユーザ操作に基づいて所定処理を実行する。例えば、住宅画像表示領域701に表示されている住宅画像を選択状態とする選択操作がされた場合には、その選択操作に応じて住宅画像を選択状態とする画像処理が実行される。
In step S758, the
ステップS759において、制御部450は、ユーザにより編集された1又は複数枚の住宅画像に関する編集画像情報をサーバ1に送信する。
In step S759, the
このように、ユーザ端末2に表示された複数の住宅画像のうちからユーザの好みに応じた住宅画像を編集可能とすることで、ユーザの主体的な編集に基づいてユーザの好みをさらに適切に表現することが可能である。このため、ユーザの編集結果に基づいてユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
In this way, by allowing the user to edit a home image according to their preferences from among the multiple home images displayed on the
以上では、画像(アイテム画像)を用いて住宅画像を編集する例を示したが、ユーザにより入力(例えば手動入力、音声入力、ジェスチャ入力)されたテキスト情報を用いて住宅画像を編集してもよい。例えば、テキスト情報として「ピアノを置きたい」「ソファを置きたい」等を入力することが考えられる。この場合には、例えば、選択状態とした住宅画像について入力されたテキスト情報を反映させることが可能である。例えば、各スタイルについて学習した生成系AI(例えば、画像生成AI(例えば、Stable Diffusion、Midjourney))を用いて、入力されたテキスト情報に関する画像を生成することが可能である。そして、その生成された画像(テキスト情報に関する画像)と、選択状態とした住宅画像とを合成することで所望の編集画像を生成することが可能である。この場合には、例えば、公知の画像合成技術を用いることが可能である。これにより、入力されたテキスト情報に関するスタイルの雰囲気を踏襲して所望の編集画像を生成することが可能である。この場合については、例えば、入力されたテキスト情報の重さ(例えば文字の多さ)に応じて、その編集画像に関連付けられている重み付けと、その入力されたテキスト情報に関連付けられている重み付けとを大きくしてユーザベクトルを生成してもよい。これにより、ユーザの好みを反映したユーザベクトルを生成することが可能である。 In the above, an example of editing a house image using an image (item image) has been shown, but the house image may be edited using text information input by the user (for example, manual input, voice input, gesture input). For example, it is possible to input "I want to put a piano" or "I want to put a sofa" as text information. In this case, for example, it is possible to reflect the input text information on the selected house image. For example, it is possible to generate an image related to the input text information using a generative AI (for example, an image generation AI (for example, stable diffusion, midjourney)) that has learned about each style. Then, it is possible to generate a desired edited image by synthesizing the generated image (image related to the text information) with the selected house image. In this case, for example, a known image synthesis technique can be used. This makes it possible to generate a desired edited image by following the atmosphere of the style related to the input text information. In this case, for example, depending on the weight of the input text information (for example, the number of characters), the weight associated with the edited image and the weight associated with the input text information may be increased to generate a user vector. This makes it possible to generate a user vector that reflects the user's preferences.
[ユーザにより取得された画像を用いる例]
上述したように、ユーザに提供された住宅画像のうちに、ユーザの好みに合致したものがないことも想定される。この場合には、ユーザが好み住宅画像を選択することが困難となることも想定される。そこで、ユーザにより取得された画像を用いて、ユーザの好みに応じたユーザベクトルを生成することで、ユーザの好みに応じた住宅事業者を選択することが考えられる。
[Example using user-acquired images]
As described above, it is possible that none of the house images provided to the user match the user's preferences. In this case, it is possible that the user has difficulty selecting a preferred house image. Therefore, it is possible to select a housing business operator that matches the user's preferences by generating a user vector that matches the user's preferences using an image acquired by the user.
[画像情報DBの構成例]
図22は、画像情報DB800に格納されている画像情報の格納内容を簡略化して示す図である。
[Example of configuration of image information DB]
FIG. 22 is a simplified diagram showing the contents of the image information stored in the
画像情報DB800は、ユーザ端末2の記憶部470(図11参照)に格納されているデータベースである。また、画像情報DB800には、画像取得部430により取得された画像情報が格納される。例えば、ユーザ端末2としてスマートフォンを用いる場合には、スマートフォンに搭載されているカメラが画像取得部430に相当する。
The
ユーザ端末2の制御部450は、ユーザにより画像の取得操作(例えば、静止画の撮影操作、動画の撮影操作)が行われた場合には、その取得操作に基づいて画像取得部430により取得された画像を画像ファイル(静止画ファイル、動画ファイル)として画像情報DB800に記録する。例えば、図22に示すように、その画像ファイルが画像情報802に格納される。
When a user performs an image acquisition operation (e.g., a still image shooting operation, a video shooting operation), the
この場合に、制御部450は、その取得操作がされたタイミングに基づいて、ユーザ端末2の位置情報取得部420により取得された位置情報(例えば、緯度及び経度)をその画像ファイルに関連付けて格納する。例えば、図22に示すように、その画像ファイルに関連付けて、取得された位置情報が位置情報803に格納される。例えば、ユーザ端末2としてスマートフォンを用いる場合には、スマートフォンに搭載されているGPS機器が位置情報取得部420に相当する。
In this case, the
また、制御部450は、その取得操作がされたタイミングに基づいて、ユーザ端末2の音取得部440により取得された音声情報をその画像ファイルに関連付けて格納する。例えば、図22に示すように、その画像ファイルに関連付けて、取得された音声情報が音声情報804に格納される。例えば、ユーザ端末2としてスマートフォンを用いる場合には、スマートフォンに搭載されているマイクが音取得部440に相当する。なお、静止画を撮影する場合に、その撮影タイミングを基準とする所定時間の音声情報をその静止画に関連付けて格納することが可能である。また、動画を撮影する場合に取得された音声情報を用いて、その動画の代表画像(例えば、最初のフレーム、特徴が最も高いフレーム)を静止画として用いてもよい。
The
例えば、ユーザは、ユーザ端末2を用いてユーザの好みに合う住宅、住宅内、風景、他の被写体を撮影することにより、ユーザの好みに合う画像が画像情報DB800に格納される。そこで、画像情報DB800に格納された画像情報等を用いてユーザの好みに応じたユーザベクトルを生成することが可能である。なお、ユーザ端末2としてパーソナルコンピュータ等の据置型の機器を用いる場合には、位置情報取得部420及び画像取得部430を備えていないことも考えられる。この場合には、外部機器を位置情報取得部420及び画像取得部430として用いてもよく、撮像装置(例えば、スマートフォン、デジタルスチルカメラ、デジタルビデオカメラ(例えば、カメラ一体型レコーダ))を用いて取得された画像情報等を取得して画像情報DB800に格納し、これを用いることが可能である。
For example, a user uses the
[ユーザによる好みの画像の選択例]
図23は、ユーザ端末2のUI部460に表示される選択画面810の表示例を示す図である。選択画面810は、制御部450の制御に基づいてUI部460に表示される。
[Example of user's selection of favorite image]
23 is a diagram showing an example of a
選択画面810には、複数の画像821乃至826を表示する画像表示領域820と、選択画像を表示する選択画像表示領域830と、位置情報指定領域811と、音声情報指定領域812と、決定ボタン813とが表示される。具体的には、サーバ1の情報提供部325は、選択画面810を表示するための選択画面情報をユーザ端末2に送信する。その選択画面情報をユーザ端末2が受信すると、制御部450は、受信した選択画面情報に基づいて選択画面810をUI部460に表示させる。
The
画像表示領域820は、ユーザ端末2の画像情報DB800に画像情報が格納されている各画像821乃至826を表示する領域である。すなわち、制御部450は、画像情報DB800に格納されている各画像情報を取得し、選択画面810の画像表示領域820に表示させる。なお、ここで表示対象とする画像については、住宅画像に限定されず、各種画像を表示することが可能である。
The
ユーザは、画像表示領域820に表示されている所望の画像を、選択画像表示領域830に移動する移動操作をすることにより、ユーザの好みの画像を選択することが可能となる。例えば、UI部460がタッチパネルで構成されている場合には、ユーザは、所望の画像をタッチした状態で選択画像表示領域830まで移動する操作(例えばドラッグ&ドロップ操作)を実行することが可能である。例えば、珈琲カップが含まれる画像822を選択画像表示領域830まで移動する操作をユーザが実行することにより、画像822を選択画像表示領域830に配置することが可能である。この移動の遷移を矢印840で模式的に示す。なお、選択画像表示領域830に既に表示されている画像と他の画像とを公知の画像処理技術を用いて合成して合成画像としてもよい。また、上述した各編集技術を用いて、1又は複数の画像を編集してもよい。
The user can select an image of the user's preference by performing a moving operation to move a desired image displayed in the
選択画像表示領域830は、ユーザ操作に基づいて選択された各画像831、832、822を表示する領域である。なお、選択画像表示領域830には、図15、図17で示した画面において選択状態とした各住宅画像、図20で示した編集画面700において編集した各編集画像等を表示させてもよい。このように各種画像を表示させた場合には、ユーザ操作に基づいて、各種画像の消去操作、追加操作、編集操作を適宜実行可能としてもよい。
The selected
図23では、図15で選択状態とした住宅画像831、832を選択画像表示領域830に表示する例を示す。
Figure 23 shows an example in which house
位置情報指定領域811は、画像表示領域820に表示されている画像に関連付けられている位置情報を使用するか否かを指定する際に操作される領域である。例えば、選択画像表示領域830に移動させた画像を選択状態とした後に、位置情報指定領域811のプルダウンボタンを選択する選択操作が実行されると、使用又は不使用を選択するための選択領域が表示され、この選択領域においてユーザが所望する操作を実行する。例えば、選択状態とした画像に関連付けられている位置情報を使用することを指定した場合には、その画像に関連付けられている位置情報を用いてユーザベクトルを生成することが可能である。一方、選択状態とした画像に関連付けられている位置情報を使用しないことを指定した場合には、その画像に関連付けられている位置情報を用いずにユーザベクトルを生成することが可能である。
The location
音声情報指定領域812は、画像表示領域820に表示されている画像に関連付けられている音声情報を使用するか否かを指定する際に操作される領域である。例えば、選択画像表示領域830に移動させた画像を選択状態とした後に、音声情報指定領域812のプルダウンボタンを選択する選択操作が実行されると、使用又は不使用を選択するための選択領域が表示され、この選択領域においてユーザが所望する操作を実行する。例えば、選択状態とした画像に関連付けられている音声情報を使用することを指定した場合には、その画像に関連付けられている音声情報を用いてユーザベクトルを生成することが可能である。一方、選択状態とした画像に関連付けられている音声情報を使用しないことを指定した場合には、その画像に関連付けられている音声情報を用いずにユーザベクトルを生成することが可能である。
The audio
このように、制御部450は、UI部460の受付部461においてユーザ操作が受け付けられた場合には、そのユーザ操作に基づいて各種処理を実行する。また、1又は複数の画像を選択画像表示領域830に移動させた後に、ユーザが決定ボタン813を選択する選択操作(例えば、タッチ操作)を実行した場合には、制御部450は、ユーザにより選択された1又は複数枚の画像に関する選択画像情報をサーバ1に送信する。この選択画像情報には、画像情報と、位置情報(使用が指定された場合)と、音声情報(使用が指定された場合)とが含まれる。その選択画像情報をサーバ1が受信すると、情報取得部321は、その受信した選択画像情報をタグ生成部322及びベクトル生成部323に出力する。
In this way, when a user operation is accepted by the accepting
[ユーザベクトルの生成例]
タグ生成部322は、ユーザ端末2から送信された選択画像情報に対応する1又は複数の選択画像について、タグ情報を生成する。なお、画像情報DB340に格納されている住宅画像が選択画像とされた場合には、タグ生成部322は、その住宅画像のタグ情報を画像情報DB340から取得する。
[Example of user vector generation]
The
また、ユーザ端末2の画像情報DB800に格納されている画像が選択画像である場合には、タグ生成部322は、その画像についてスタイル及び感情に関するタグ情報を生成する。例えば、上述したスタイル及び感情に関するAIモデルを用いて、その画像についてスタイル及び感情に関するタグ情報を生成することが可能である。
In addition, if an image stored in the
また、位置情報(使用が指定された場合)と、音声情報(使用が指定された場合)とのうちの少なくとも1つが選択画像情報に含まれる場合には、それらの各情報についてスタイル及び感情に関するタグ情報を生成することが可能である。例えば、位置情報(例えば緯度経度)と、スタイル及び感情に関するタグ情報(例えば、地域毎に予め設定された情報)とを関連付けたデータベースを予めサーバ1の記憶部330に用意しておき、このデータベースを用いて、選択画像情報に含まれる位置情報に対応するタグ情報を取得することが可能である。
In addition, if at least one of location information (if its use is specified) and audio information (if its use is specified) is included in the selected image information, it is possible to generate tag information relating to style and emotion for each piece of information. For example, a database that associates location information (e.g., latitude and longitude) with tag information relating to style and emotion (e.g., information previously set for each region) can be prepared in advance in the
また、例えば、位置情報(例えば緯度経度)と、ある場所の特性・環境イメージ(例えば、沖縄は「熱い」、鎌倉は「古都」「落ち着いている」)とを関連付けたデータベースを予めサーバ1の記憶部330に用意しておき、このデータベースを用いて、選択画像情報に含まれる位置情報に対応する特性・環境イメージ(例えば、沖縄は「熱い」、鎌倉は「古都」「落ち着いている」)を取得し、この特性・環境イメージ(例えば、「熱い」、「古都」「落ち着いている」)に関するテキスト情報を生成することが可能である。この場合には、後述するAIモデルを用いて、テキスト情報からタグ情報を生成することが可能である。
In addition, for example, a database that associates location information (e.g., latitude and longitude) with the characteristics and environmental images of a certain location (e.g., Okinawa is "hot" and Kamakura is "ancient capital" and "calm") can be prepared in advance in the
また、例えば、音声情報と、スタイル及び感情に関するタグ情報(例えば、音の種類毎(例えば「雑音」「静か」「川のせせらぎ」「子供の声」)に予め設定された情報)とを関連付けたデータベースを予めサーバ1の記憶部330に用意しておき、このデータベースを用いて、選択画像情報に含まれる音声情報に対応するタグ情報を取得することが可能である。
In addition, for example, a database that associates audio information with tag information related to style and emotion (for example, information pre-set for each type of sound (e.g., "noise," "quiet," "river babbling," "child's voice")) can be prepared in advance in the
また、例えば、音声情報をテキスト情報に変換することも可能である。この場合には、後述するAIモデルを用いて、テキスト情報からタグ情報を生成することが可能である。また、位置情報、音声情報等を用いて学習したAIモデルを用いてタグ情報を生成してもよい。 For example, it is also possible to convert voice information into text information. In this case, it is possible to generate tag information from the text information using an AI model described below. Tag information may also be generated using an AI model that has been trained using location information, voice information, etc.
次に、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に基づいて、画像選択情報を送信したユーザに関するユーザベクトルを生成する。なお、このユーザベクトルの生成方法については、上述したユーザベクトルの生成方法と同様であるため、ここでの詳細な説明を省略する。
Next, the
なお、以上では、予め学習して生成されたAIモデルを用いてタグ情報を生成し、このタグ情報を用いてユーザベクトルを生成する例を示したが、他のAIモデルを用いてもよい。例えば、AIモデルとして、例えば、LLM(large language model:大規模言語モデル)を用いることが可能である。LLMとして、例えば、ChatGPT(Generative Pre-trained Transformer)、Bard、Llama2(Large Language Model Meta AI 2)、マルチモーダルLLM等を用いることが可能である。なお、これらは一例であり、他のAIモデルを使用してもよい。例えば、各種画像についてマルチモーダルLLMを用いてタグ情報を生成してもよい。なお、住宅画像(例えば物件画像)には、テキスト情報が付随することも考えられる。このような場合には、AIモデルを用いてそのテキスト情報に関するタグ情報を生成し、このタグ情報と、住宅画像(例えば物件画像)に関するタグ情報とを合わせたタグ情報を、ユーザベクトルの生成に用いてもよい。 In the above, an example has been shown in which tag information is generated using an AI model that has been generated by learning in advance, and a user vector is generated using this tag information, but other AI models may be used. For example, an LLM (large language model) may be used as the AI model. For example, ChatGPT (Generative Pre-trained Transformer), Bard, Llama2 (Large Language Model Meta AI 2), multimodal LLM, etc. may be used as the LLM. Note that these are only examples, and other AI models may be used. For example, tag information may be generated for various images using a multimodal LLM. Note that text information may be attached to a house image (e.g., a property image). In such a case, tag information related to the text information may be generated using an AI model, and the tag information obtained by combining this tag information with tag information related to the house image (e.g., a property image) may be used to generate a user vector.
[ユーザ端末の動作例]
図24は、ユーザ端末2による画像選択処理の一例を示すフローチャートである。また、この画像選択処理は、記憶部470(図11参照)に記憶されているプログラムに基づいて、制御部450(図11参照)により実行される。また、この画像選択処理は、制御周期毎に常時実行される。また、この画像選択処理では、図1乃至図23を適宜参照して説明する。
[Example of user terminal operation]
Fig. 24 is a flowchart showing an example of image selection processing by the
ステップS851において、制御部450は、選択画面情報を要求するための選択画面要求情報をサーバ1に送信する。例えば、選択画面を要求するためのユーザ操作が行われた場合に、制御部450は、選択画面要求情報をサーバ1に送信する。
In step S851, the
ステップS852において、制御部450は、選択画面情報をサーバ1から受信したか否かを判定する。選択画面情報を受信した場合には、ステップS853に進む。一方、選択画面情報を受信していない場合には監視を継続して行う。
In step S852, the
ステップS853において、制御部450は、ステップS852で受信した選択画面情報に基づいて表示される編集画面において表示する画像情報(例えば画像情報802)を画像情報DB800(図22参照)から取得する。
In step S853, the
ステップS854において、制御部450は、ステップS852で受信した選択画面情報に基づいて選択画面(例えば、選択画面810(図23参照))をUI部460に表示させる。
In step S854, the
ステップS855において、制御部450は、ステップS854で表示させた選択画面についてユーザ操作が受付部461により受け付けられたか否かを判定する。ユーザ操作が受け付けられた場合には、ステップS856に進む。一方、ユーザ操作が受け付けられていない場合には監視を継続して行う。
In step S855, the
ステップS856において、制御部450は、ステップS855で受け付けられたユーザ操作が、選択画面に表示されている画像を選択するための選択操作であるか否かを判定する。例えば、画像表示領域820(図23参照)に表示されている画像を、選択画像表示領域830(図23参照)に移動する移動操作が行われた場合には、ユーザ操作として選択操作が行われたと判定される。ユーザ操作が選択操作である場合には、ステップS857に進む。一方、ユーザ操作が選択操作でない場合には、ステップS858に進む。
In step S856, the
ステップS857において、制御部450は、ステップS855で受け付けられたユーザ操作(選択操作)に基づいて、画像を選択する選択処理を実行する。例えば、画像表示領域820(図23参照)に表示されている画像を、選択画像表示領域830(図23参照)に移動する移動操作がされた場合には、その移動操作に応じて画像を移動して選択画像とする画像処理が実行される。また、例えば、選択画像として選択画像表示領域830に移動された画像を削除する削除操作がされた場合には、その削除操作に応じた画像を選択画像表示領域830から削除する画像処理が実行される。
In step S857, the
ステップS858において、制御部450は、ステップS855で受け付けられたユーザ操作が、1又は複数の画像が選択された後に操作される決定操作であるか否かを判定する。例えば、決定ボタン813(図23参照)を選択する選択操作(例えば、タッチ操作)が行われた場合には、ユーザ操作として決定操作が行われたと判定される。ユーザ操作が決定操作である場合には、ステップS860に進む。一方、ユーザ操作が決定操作でない場合には、ステップS859に進む。
In step S858, the
ステップS859において、制御部450は、ステップS855で受け付けられたユーザ操作に基づいて所定処理を実行する。例えば、選択画像表示領域830に表示されている住宅画像を選択状態とする選択操作がされた場合には、その選択操作に応じて住宅画像を選択状態とする画像処理が実行される。
In step S859, the
ステップS860において、制御部450は、ユーザにより選択された1又は複数枚の画像に関する選択画像情報をサーバ1に送信する。
In step S860, the
このように、ユーザがユーザ端末2を用いて取得した画像のうちからユーザの好みに応じた画像を選択可能とすることで、ユーザの主体的な画像収集に基づいてユーザの好みをさらに適切に表現することが可能である。このため、ユーザの収集結果に基づいてユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
In this way, by allowing the user to select images according to the user's preferences from among the images acquired using the
[テキスト情報を用いる例]
以上では、主に住宅画像を用いて住宅事業者を選択する例を示した。しかし、ユーザの好みの住宅画像がユーザに提示されないことも想定される。そこで、以下では、テキスト情報を用いて住宅画像を選択する例を示す。
[Example using text information]
In the above, an example of selecting a housing business operator using mainly house images has been shown. However, it is assumed that the house image that the user prefers may not be presented to the user. Therefore, in the following, an example of selecting a house image using text information will be shown.
[テキスト情報に基づいてユーザベクトルを生成する例]
図25は、ユーザ端末2のUI部460に表示されるテキスト入力画面900の表示例を示す図である。テキスト入力画面900は、制御部450の制御に基づいてUI部460に表示される。
[Example of generating user vectors based on text information]
25 is a diagram showing an example of a
テキスト入力画面900には、複数の住宅画像902乃至904を表示する住宅画像表示領域901と、テキスト情報入力欄905と、再提案ボタン906と、決定ボタン907とが表示される。具体的には、サーバ1の情報提供部325は、ユーザ端末2からの要求に基づいて、テキスト入力画面900を表示するための画面情報をユーザ端末2に送信する。その画面情報をユーザ端末2が受信すると、制御部450は、受信した画面情報に基づいてテキスト入力画面900をUI部460に表示させる。なお、テキスト入力画面900には、ユーザ操作に基づいて、他の住宅画像を表示することが可能である。
On the
また、制御部450は、UI部460の受付部461においてユーザ操作が受け付けられた場合には、そのユーザ操作に基づいて各種処理を実行する。ここで、住宅画像表示領域901にユーザの好みの住宅画像が表示されないことも想定される。このような場合には、ユーザ入力(例えば、手動操作、音声入力)で好みの住宅に関する文字をテキスト情報入力欄905に入力することが可能である。図25では、ユーザにより「木の温もりが感じられる家が好きです」が入力された場合の例を示す。なお、これは一例であり、好みの住宅に関する文字として、例えば、「伝統的なイングランド風の家」、「バッキンガム宮殿みたいな家」、「もっと近代的なデザインの家が好きです」等を入力してもよい。
When a user operation is received by the
また、テキスト情報入力欄905に文字が入力された後に、ユーザが再提案ボタン906を選択する選択操作(例えば、タッチ操作)を実行した場合には、制御部450は、ユーザにより入力された文字に対応するテキスト情報をサーバ1に送信する。そのテキスト情報をサーバ1が受信すると、情報取得部321は、その受信したテキスト情報をタグ生成部322及びベクトル生成部323に出力する。なお、1又は複数の住宅画像がユーザにより選択された場合には、制御部450は、テキスト情報とともに、その選択された1又は複数枚の住宅画像に関する画像選択情報をサーバ1に送信する。
Furthermore, if the user performs a selection operation (e.g., a touch operation) to select the
[ユーザベクトルの生成例]
タグ生成部322は、ユーザ端末2から送信されたテキスト情報に対応するタグ情報を生成する。なお、1又は複数の住宅画像がユーザにより選択された場合には、テキスト情報とともに、その選択された1又は複数枚の住宅画像に関する画像選択情報がユーザ端末2から送信される。この場合には、その画像選択情報を考慮してユーザベクトルを生成することが可能である。この例を図28、図29に示す。
[Example of user vector generation]
The
例えば、タグ生成部322は、テキスト情報をタグ情報に変換するための所定のデータベース(例えば、辞書データベース)を用いて、テキスト情報に対応するタグ情報を生成することが可能である。例えば、文字列と、タグ情報を構成する各要素の特徴(例えば、スタイル及び感情に関する特徴)とを関連付けた辞書データベースを用いることが可能である。そして、タグ生成部322は、ユーザ端末2から送信されたテキスト情報に対応する文章に含まれる各文字列のうちから、辞書データベースに含まれる文字列を抽出し、その抽出された文字列に対応するタグ情報の特徴を辞書データベースから抽出する。また、複数の文字列が抽出された場合には、それぞれの文字列に対応するタグ情報の特徴を抽出する。そして、タグ生成部322は、抽出された1又は複数のタグ情報の特徴を集計(例えば、平均値の算出)して、ユーザ端末2から送信されたテキスト情報に対応するタグ情報とする。そして、タグ生成部322は、生成されたタグ情報をベクトル生成部323に出力する。
For example, the
また、AIモデルを用いて、テキスト情報からタグ情報(ユーザベクトル)を生成することが可能である。例えば、文章と、タグ情報を構成する各要素の特徴(例えば、スタイル及び感情に関する特徴)とを関連付けた所定のタグを教師ラベルとして付与した複数のテキスト情報を学習したAIモデルを使用することが可能である。この学習方法については、図12に示す学習方法を適用することが可能である。 It is also possible to use an AI model to generate tag information (user vector) from text information. For example, it is possible to use an AI model that has learned multiple pieces of text information to which predetermined tags that associate sentences with the characteristics of each element that makes up the tag information (e.g., characteristics related to style and emotion) are attached as teacher labels. For this learning method, the learning method shown in FIG. 12 can be applied.
また、AIモデルとして、例えば、LLMを用いることが可能である。LLMとして、例えば、ChatGPT、Bard、Llama2等を用いることが可能である。なお、これらは一例であり、他のAIモデルを使用してもよい。例えば、ユーザにより入力されたテキスト情報に基づいて、住宅画像に関する特徴を複数のタグ毎に出力する旨の条件情報を指示情報(プロンプト)としてLLMに入力し、これに対する出力情報をタグ情報とすることが可能である。ここで、複数のタグは、上述したように、スタイル及び感情に関するタグである。 As an AI model, for example, LLM can be used. As an LLM, for example, ChatGPT, Bard, Llama2, etc. can be used. Note that these are only examples, and other AI models may be used. For example, based on text information input by a user, condition information to output features related to a house image for each of a plurality of tags can be input to the LLM as instruction information (prompt), and the output information in response to this can be tag information. Here, the multiple tags are tags related to style and emotion, as described above.
ここでは、ChatGPTを用いてタグを提案するプロンプトの一例を示す。例えば、ユーザ端末2から送信されたテキスト情報を構成する文章を用いて、複数のタグ(スタイルタグ、感情タグ)のそれぞれとの関連性に関するスコア(0~1)を出力する旨の指示情報(プロンプト)をLLMに入力し、これに対する出力情報を複数のタグ毎の特徴量とすることが可能である。なお、スタイルタグは、上述したものと同様としてもよく、例えば、洋風、和風、モダン、アメリカン、アンティーク、カントリー、シンプル、ナチュラル、北欧、インダストリアル、ウッディ等を要素としてもよい。また、感情タグは、上述したものと同様としてもよく、例えば、家族団らん・温もり、高級感・上品・ラグジュアリー、かっこいい・シック、カジュアル・ポップ、洗練・スタイリッシュ、開放感、落ち着く、派手、重厚感、かわいい等を要素としてもよい。
Here, an example of a prompt that suggests tags using ChatGPT is shown. For example, a sentence constituting the text information sent from the
次に、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に基づいて、テキスト情報を送信したユーザに関するユーザベクトルを生成する。この場合には、タグ生成部322により生成されたタグ情報を、ユーザベクトルとすることが可能である。なお、ユーザ端末2から送信されたテキスト情報が複数存在する場合には、それぞれのテキスト情報毎にタグ情報が生成されるため、図15で示した例と同様に、複数のタグ情報を用いてユーザベクトルを生成することが可能である。
Next, the
[テキスト情報に基づく住宅画像の選択例]
次に、抽出部324は、ベクトル生成部323により生成されたユーザベクトルに基づいて、ユーザに新たに提供するための住宅画像を画像情報DB340から抽出する。この抽出方法については、新たな画像を再提案ボタン514(図16参照)の選択操作がされた場合における新たな住宅画像の抽出方法と同様であるため、ここでの説明を省略する。
[Example of house image selection based on text information]
Next, the
また、抽出部324は、抽出された住宅画像に関する住宅画像情報(例えば、画像情報342)を情報提供部325に出力する。そして、情報提供部325は、その住宅画像情報をユーザ端末2に送信し、ユーザ端末2は、その住宅画像情報を表示させる。
The
[新たな住宅画像の選択例]
図26は、ユーザ端末2のUI部460に表示される選択画面910の表示例を示す図である。選択画面910は、制御部450の制御に基づいてUI部460に表示される。なお、選択画面910は、図17に示す選択画面520のうち、上部のメッセージの一部を変形したものであり、他は選択画面520と共通する。このため、選択画面520と共通する部分には、同一の符号を付して示す。
[Example of new house image selection]
Fig. 26 is a diagram showing a display example of a
このように、ユーザにより入力されたテキスト情報に基づいて生成されたユーザベクトルを用いて、住宅画像を新たに選択してユーザに提供することが可能である。なお、選択画面910にテキスト情報入力欄905(図25参照)を設け、さらにテキスト情報の入力を可能としてもよい。この場合に、ユーザによりテキスト情報が入力されたときには、そのテキスト情報に基づいて、さらに新たな住宅画像をユーザに再提案することが可能である。また、これらの各処理を複数回実施することで、ユーザへのレコメンドを精緻化することが可能となる。
In this way, it is possible to select a new house image and provide it to the user using the user vector generated based on the text information input by the user. Note that a text information input field 905 (see FIG. 25) may be provided on the
なお、以上では、ユーザに提示した住宅画像のうちに、好みの画像が存在しない場合、それらの住宅画像に対して要望がある場合等に、ユーザ入力によりテキスト情報を受け付ける例を示した。ただし、これに限定されない。例えば、住宅画像が提示される前に、ユーザ入力によるテキスト情報の受け付けを可能とし、このテキスト情報に基づいて生成されたユーザベクトルを用いて、住宅画像を選択してユーザに提示することも可能である。 The above describes an example of accepting text information input by the user when there is no preferred image among the house images presented to the user, when there is a request for a particular house image, etc. However, this is not limited to this. For example, it is possible to accept text information input by the user before the house images are presented, and to select a house image to present to the user using a user vector generated based on this text information.
[サーバの動作例]
図27は、サーバ1による住宅事業者選択処理の一例を示すフローチャートである。この住宅事業者選択処理は、図18に示す住宅事業者選択処理の一部を変形したものである。具体的には、ステップS931乃至S934を追加したものである。この追加した点以外は、図18に示す住宅事業者選択処理と同様であるため、図18と共通する部分には、同一の符号を付してこれらの説明を省略する。
[Server operation example]
Fig. 27 is a flow chart showing an example of a housing business operator selection process by the
ステップS931において、情報取得部321は、テキスト情報をユーザ端末2から受信したか否かを判定する。例えば、テキスト入力画面900(図25参照)においてユーザによりテキスト情報の入力処理が行われた後に再提案ボタン906の選択操作が行われた場合には、ユーザ端末2の制御部450は、テキスト情報をサーバ1に送信する。テキスト情報を受信した場合には、ステップS932に進む。一方、テキスト情報を受信していない場合には、ステップS602に戻る。
In step S931, the
ステップS932において、タグ生成部322、ベクトル生成部323は、ステップS931で受信したテキスト情報に基づいてタグ情報(ユーザベクトル)を生成する。このユーザベクトルの生成方法については、上述した生成方法と同様である。
In step S932, the
ステップS933において、抽出部324は、ステップS932で生成されたユーザベクトルに基づいて、ユーザに新たに提供するための住宅画像を画像情報DB340から抽出する。
In step S933, the
ステップS934において、情報提供部325は、ステップS933で抽出された新たな住宅画像に関する住宅画像情報(例えば、画像情報342)をユーザ端末2に送信する。この住宅画像情報は、ユーザ端末2のUI部460に選択画面910(図26参照)を表示させるための情報である。
In step S934, the
[住宅画像及びテキスト情報に基づく住宅画像の再推薦例]
以上では、テキスト情報に基づいて生成されたユーザベクトルを用いて住宅画像をユーザに提示する例を示した。ここで、ユーザに複数の住宅画像を提示した後に、それらのうちからユーザの好みの住宅画像が選択されるとともに、それらの住宅画像についてユーザからテキスト情報による要望を受けることも想定される。そこで、以下では、ユーザにより選択された住宅画像と、ユーザに提示された住宅画像に関するユーザからの要望とに基づいて、新たなユーザベクトルを生成する例を示す。
[Example of house image re-recommendation based on house image and text information]
In the above, an example of presenting a house image to a user using a user vector generated based on text information has been shown. Here, after presenting a plurality of house images to a user, it is assumed that the user selects a house image that the user likes from among them, and receives requests from the user regarding those house images through text information. Therefore, in the following, an example of generating a new user vector based on the house image selected by the user and the user's request regarding the house image presented to the user will be shown.
[選択された住宅画像とテキスト情報に基づいてユーザベクトルを生成する例]
図28は、ユーザ端末2のUI部460に表示されるテキスト入力画面950の表示例を示す図である。なお、テキスト入力画面950は、図25に示すテキスト入力画面900と同様であり、テキスト情報入力欄905に入力された内容と、住宅画像902、903が選択状態(お気に入りボタン951、952が黒塗)とされた点とが異なり、他はテキスト入力画面900と共通する。このため、テキスト入力画面900と共通する部分には、同一の符号を付して示す。また、各情報のサーバ1への送信処理等も図25に示す例と同様である。
[Example of generating a user vector based on selected house images and text information]
Fig. 28 is a diagram showing a display example of a
上述したように、住宅画像表示領域901にユーザの好みの住宅画像が表示されないこと、ユーザの好みの住宅画像が少ないこと、ユーザの好みの住宅画像と少し異なる住宅画像が表示されること等も想定される。このような場合には、ユーザ入力(例えば、手動操作、音声入力)でテキスト情報入力欄905に好みの住宅に関する文字を入力することが可能である。図28では、ユーザにより「もう少し、明るい雰囲気の家を推薦してください」が入力された場合の例を示す。なお、これは一例であり、好みの住宅に関する文字として、例えば、「元の推薦結果を白紙にして、明るい雰囲気の家の画像を推薦してください」等を入力してもよい。
As described above, it is possible that the house
[ユーザベクトルの生成例]
タグ生成部322は、ユーザ端末2から送信された画像選択情報及びテキスト情報のそれぞれに対応するタグ情報を生成する。なお、画像選択情報に基づくタグ情報の生成については、図15等で示した例と同様である。また、テキスト情報に基づくタグ情報の生成については、図25で示した例と同様である。また、タグ生成部322により生成されタグ情報に基づくユーザベクトル(画像選択情報に基づくユーザベクトル、テキスト情報に基づくユーザベクトル)の生成についても、上述した各生成例と同様である。
[Example of user vector generation]
The
[ユーザの要望に基づく画像選択情報及びテキスト情報の反映割合の決定例]
ここで、画像選択情報に基づいて生成されたユーザベクトル(ユーザベクトルA)と、テキスト情報に基づいて生成されたユーザベクトル(ユーザベクトルB)とを用いて、新たな住宅画像を選択するためのユーザベクトルCを生成する例を示す。
[Example of determining the reflection ratio of image selection information and text information based on user requests]
Here, we show an example of generating a user vector C for selecting a new house image using a user vector (user vector A) generated based on image selection information and a user vector (user vector B) generated based on text information.
例えば、予め設定された割合(ユーザベクトルA及びユーザベクトルBの反映割合)を用いて、ユーザベクトルCを生成することが可能である。例えば、ユーザベクトルA及びユーザベクトルBの反映割合αを用いて、以下の式1によりユーザベクトルCを求めることが可能である。なお、式1による演算方法は一例であり、他の演算方法によりユーザベクトルCを求めてもよい。
ユーザベクトルC=(1-α)×ユーザベクトルA+α×ユーザベクトルB …式1
For example, it is possible to generate a user vector C using a preset ratio (reflection ratio of user vector A and user vector B). For example, it is possible to obtain a user vector C by the following
User vector C = (1 - α) × user vector A + α × user vector B ...
また、ベクトル生成部323は、タグ生成部322から出力されたタグ情報に基づいて、ユーザベクトルA及びユーザベクトルBを生成し、反映割合αと、ユーザベクトルA及びユーザベクトルBとに基づいて、ユーザベクトルCを生成する。なお、反映割合αについては、ユーザが設定してもよく、本実施形態におけるサービス提供者が設定してもよい。
The
また、反映割合αについては、テキスト情報のうちの少なくとも1つに基づいて設定してもよい。例えば、AIモデルを用いて、反映割合αを設定することが可能である。例えば、反映割合と、要望文とを関連付けた所定のタグを教師ラベルとして付与した複数のテキスト情報を学習したAIモデルを使用することが可能である。 The reflection ratio α may be set based on at least one of the text information. For example, it is possible to set the reflection ratio α using an AI model. For example, it is possible to use an AI model that has learned multiple pieces of text information to which a specific tag that associates the reflection ratio with the request sentence is added as a teacher label.
また、AIモデルとして、例えば、LLMを用いることが可能である。LLMとして、例えば、ChatGPT、Bard、Llama2等を用いることが可能である。なお、これらは一例であり、他のAIモデルを使用してもよい。例えば、ユーザにより入力されたテキスト情報に基づいて、反映割合αを出力する旨の条件情報を指示情報(プロンプト)としてLLMに入力し、これに対する出力情報を反映割合αとすることが可能である。 As an AI model, for example, LLM can be used. As an LLM, for example, ChatGPT, Bard, Llama2, etc. can be used. Note that these are only examples, and other AI models may be used. For example, based on text information input by a user, condition information for outputting the reflection ratio α can be input to the LLM as instruction information (prompt), and the output information in response to this can be the reflection ratio α.
ここでは、ChatGPTを用いて反映割合αを出力するプロンプトの一例を示す。例えば、ユーザ端末2から送信されたテキスト情報を構成する文章を用いて、その文章の内容をどの程度反映させるべきか、その割合(0~1)を決めて出力する旨の指示情報(プロンプト)をLLMに入力し、これに対する出力情報を反映割合αとすることが可能である。この場合に、反映割合αの推定根拠を出力する旨の指示情報(プロンプト)をLLMに入力してもよい。
Here, an example of a prompt that uses ChatGPT to output the reflection ratio α is shown. For example, it is possible to input instruction information (prompt) to the LLM to determine the extent to which the content of a sentence constituting the text information sent from the
例えば、反映割合αの決め方の例(反映割合αの推定根拠の例)として、「元の推薦結果を白紙にして、明るい雰囲気の家の画像を推薦してください」というユーザ入力がされた場合には、元の推薦結果を無視して欲しいという要求が見えるため、その文章の内容の反映割合は1.0が適切とすることを反映割合αの推定根拠とすることが可能である。また、例えば、「もう少し、明るい雰囲気の家を推薦してください」というユーザ入力がされた場合には、元の推薦結果をある程度維持した上でもう少し変更して欲しいという要求が見えるため、その文章の内容の反映割合は0.3程度が適切と考えられることを反映割合αの推定根拠とすることが可能である。また、例えば、「明るい雰囲気の家が好きです」というユーザ入力がされた場合には、元の推薦結果を維持すべきか否か判断が難しいため、その文章の内容の反映割合を0.5程度にすることを反映割合αの推定根拠とすることが可能である。 For example, as an example of how to determine the reflection ratio α (example of the basis for estimating the reflection ratio α), if the user inputs "Please blank out the original recommendation result and recommend an image of a house with a bright atmosphere," it is possible to use the estimation basis of the reflection ratio α that the reflection ratio of the content of the sentence is appropriate as 1.0, since it is a request to ignore the original recommendation result. Also, for example, if the user inputs "Please recommend a house with a brighter atmosphere," it is possible to use the estimation basis of the reflection ratio α that the reflection ratio of the content of the sentence is appropriate as about 0.3, since it is a request to maintain the original recommendation result to a certain extent and change it a little more. Also, for example, if the user inputs "I like houses with a bright atmosphere," it is difficult to determine whether the original recommendation result should be maintained, so it is possible to use the estimation basis of the reflection ratio α that the reflection ratio of the content of the sentence is appropriate as about 0.5.
[テキスト情報に基づく住宅画像の選択例]
次に、抽出部324は、ベクトル生成部323により生成されたユーザベクトルCに基づいて、ユーザに新たに提供するための住宅画像を画像情報DB340から抽出する。この抽出方法については、新たな画像を再提案ボタン514(図16参照)の選択操作がされた場合における新たな住宅画像の抽出方法と同様であるため、ここでの説明を省略する。
[Example of house image selection based on text information]
Next, the
また、抽出部324は、抽出された住宅画像に関する住宅画像情報(例えば、画像情報342)を情報提供部325に出力する。そして、情報提供部325は、その住宅画像情報をユーザ端末2に送信し、ユーザ端末2は、その住宅画像情報を表示させる。
The
以上では、ユーザベクトルCに基づいて、ユーザに新たに提供するための住宅画像を抽出する例を示したが、ユーザベクトルCに基づいて、住宅事業者DB350からユーザの好みに応じた住宅事業者を抽出してもよい。この場合には、抽出された住宅事業者に関する選択住宅事業者情報(例えば、プロフィール情報352、画像情報342)がユーザ端末2に送信され、ユーザ端末2において表示される。例えば、選択事業者情報画面510(図16参照)がUI部460に表示される。
The above shows an example of extracting a housing image to be newly provided to the user based on the user vector C, but a housing provider that matches the user's preferences may be extracted from the
また、選択事業者情報画面510(図16参照)にテキスト情報入力欄905(図25、図28参照)を設け、テキスト情報入力欄905に入力されたテキスト情報を用いて、ユーザの好みに応じたユーザベクトルBを生成し、既に生成されているユーザベクトルA(画像選択情報に基づいて生成されたユーザベクトル)とユーザベクトルBとを用いて、住宅画像の抽出処理、住宅事業者の抽出処理等を実行してもよい。この場合には、抽出された各情報がユーザ端末2に送信され、ユーザ端末2において表示される。
In addition, a text information input field 905 (see FIGS. 25 and 28) may be provided on the selected business operator information screen 510 (see FIG. 16), and a user vector B may be generated according to the user's preferences using the text
[新たな住宅画像の選択例]
図29は、ユーザ端末2のUI部460に表示される選択画面910の表示例を示す図である。選択画面960は、制御部450の制御に基づいてUI部460に表示される。なお、選択画面960は、図17に示す選択画面520のうち、上部のメッセージの一部を変形したものであり、他は選択画面520と共通する。このため、選択画面520と共通する部分には、同一の符号を付して示す。
[Example of new house image selection]
Fig. 29 is a diagram showing a display example of a
このように、ユーザにより入力されたテキスト情報と、ユーザにより選択された住宅画像とに基づいて生成されたユーザベクトルCを用いて、住宅画像を新たに選択してユーザに提供することが可能である。なお、選択画面960にテキスト情報入力欄905(図25、図28参照)を設け、さらにテキスト情報の入力を可能としてもよい。この場合に、ユーザによりテキスト情報が入力された場合には、そのテキスト情報に基づいて、さらに新たな住宅画像をユーザに提供することが可能である。また、これらの各処理を複数回実施することで、ユーザへのレコメンドを精緻化することが可能となる。
In this way, a new house image can be selected and provided to the user using the user vector C generated based on the text information input by the user and the house image selected by the user. Note that a text information input field 905 (see Figures 25 and 28) may be provided in the
[サーバの動作例]
サーバ1の動作例については、図27に示す住宅事業者選択処理を適用することが可能である。ただし、ステップS602では、画像選択情報のみを受信したか否かを判定する。また、ステップS932では、画像選択情報及びテキスト情報(又はテキスト情報のみ)に基づいて、ユーザベクトルを生成する。すなわち、画像選択情報に基づいて生成されたユーザベクトル(ユーザベクトルA)と、テキスト情報に基づいて生成されたユーザベクトル(ユーザベクトルB)とを用いて、新たな住宅画像を選択するためのユーザベクトルCを生成する。この場合に、上述した式1を用いてユーザベクトルCを生成することが可能である。
[Server operation example]
For an example of the operation of the
なお、図18、図21、図23、図27で示す各処理は、本実施形態を実現するための一例を示したものであり、本実施形態を実現可能な範囲で各処理手順の一部の順序を入れ替えてもよく、各処理手順の一部を省略したり他の処理手順を追加したりしてもよい。また、それらの各処理では、サーバ1から送信された情報に基づいて、ユーザ端末2に表示される表示画面の表示状態を制御部450が制御する例を示したが、サーバ1側の制御に基づいて、ユーザ端末2に表示される表示画面の表示状態が制御されてもよい。
The processes shown in Figures 18, 21, 23, and 27 are examples for implementing this embodiment, and the order of some of the process steps may be changed within the scope of implementing this embodiment, some of the process steps may be omitted, and other process steps may be added. In addition, in each of these processes, an example is shown in which the
このように、ユーザは、提案された住宅画像に対する改善をサーバ1にリクエストすることが可能であり、そのリクエスト内容を踏まえて要望ベクトル(ユーザベクトルB)を生成し、その要望ベクトルを用いてユーザベクトルを更新することが可能である。この更新後のユーザベクトルは、ユーザベクトルCである。このように、ユーザからのリクエスト内容を踏まえてユーザベクトルを更新することにより、ユーザは自身の要望を具体的に伝えることが可能であり、住宅画像の推薦結果によりダイレクトに影響を与えることが可能となる。この結果として、ユーザの満足度を向上させることが可能であり、ユーザの興味を持続させることが可能である。
In this way, the user can request improvements to the proposed house image from the
[住宅事業者に関連情報を提供する例]
ここで、ユーザの好みに合う住宅事業者として選択された場合には、その住宅事業者にその旨の情報が送信される。しかし、選択されなかった住宅事業者にも、ユーザの好みに関する何らかの情報(例えば、統計情報、ユーザ傾向情報)を提供してもよい。例えば、ユーザにより選択状態とされた住宅画像に関連付けられている住宅事業者に、その選択状態とされた住宅画像の種類と、その選択された数とに関する情報を提供してもよい。また、例えば、図20に示す例において、編集がされた住宅画像に関連付けられている住宅事業者に、その編集がされた住宅画像の種類と、その編集に用いられたアイテムと、編集された数とに関する情報を提供してもよい。これらは、住宅事業者の全体の好みの統計としても用いてもよく、ユーザ傾向の解析等に用いてもよい。
[Example of providing relevant information to housing businesses]
Here, when a housing business operator is selected as one that matches the user's preferences, information to that effect is sent to that housing business operator. However, some information on the user's preferences (e.g., statistical information, user tendency information) may also be provided to housing businesses that were not selected. For example, information on the type of the selected housing image and the number of selected housing images may be provided to a housing business operator associated with a housing image that has been selected by a user. Also, for example, in the example shown in FIG. 20, information on the type of the edited housing image, the items used in the edit, and the number of edits may be provided to a housing business operator associated with an edited housing image. These may be used as statistics on the overall preferences of housing businesses, or may be used for analyzing user tendencies, etc.
[他の機器、他のシステムにおいて処理を実行させる例]
なお、以上では、タグ情報生成処理、ベクトル生成処理、選択処理等をサーバ1(又は情報処理システムIS1)において実行する例を示したが、それらの各処理の全部又は一部を他の機器において実行してもよい。この場合には、それらの各処理の一部を実行する各機器により情報処理システムが構成される。例えば、他のサービス会社の管理による情報処理装置、ユーザが使用可能な機器(例えば、ユーザ端末2、スマートフォン、タブレット端末、パーソナルコンピュータ)、インターネット等の所定のネットワークを介して接続可能なサーバ等の各種情報処理装置、各種電子機器を用いて各処理の少なくとも一部を実行させることができる。また、各DBに格納されている情報については、外部記憶装置において管理し、その外部記憶装置から取得して用いるようにしてもよい。
[Example of executing processing in other devices or systems]
In the above, an example has been shown in which the tag information generation process, the vector generation process, the selection process, and the like are executed in the server 1 (or the information processing system IS1), but all or part of each of these processes may be executed in other devices. In this case, the information processing system is configured by each device that executes part of each of these processes. For example, at least part of each process can be executed using an information processing device managed by another service company, a device that can be used by a user (e.g., a
また、サーバ1(又は情報処理システムIS1)の機能を実行可能な情報処理システムの一部(又は全部)については、インターネット等の所定のネットワークを介して提供可能なアプリケーションにより提供されてもよい。このアプリケーションは、例えばSaaS(Software as a Service)である。 Furthermore, a part (or all) of the information processing system capable of executing the functions of the server 1 (or the information processing system IS1) may be provided by an application that can be provided via a predetermined network such as the Internet. This application is, for example, SaaS (Software as a Service).
[本実施形態の構成例及びその効果例]
情報処理システムIS1は、ユーザが使用するユーザ端末2(電子機器の一例)と、ユーザ端末2に画像情報を提供することが可能なサーバ1(情報処理装置の一例)とを含む情報処理システムである。情報処理システムIS1は、住宅事業者により施工された住宅のスタイル及び感情に関する住宅の特徴と住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者DB350(住宅事業者データベースの一例)と、ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とをユーザ端末2から取得する情報取得部321(取得部の一例)と、そのテキスト情報に基づいてユーザの好みに関するスタイル及び感情のそれぞれの特徴(第1特徴)を生成し、その画像に基づいてその画像に含まれるもの(例えば、住宅に関する物体)のスタイル及び感情に関する画像の特徴(第2特徴)を生成し、そのテキスト情報に基づいて第1特徴及び第2特徴のそれぞれの重み(例えば、反映割合α)を生成するタグ生成部322、ベクトル生成部323(特徴生成部の一例)と、その重みと第1特徴と第2特徴とに基づいて生成されたユーザの好みを示す特徴情報(例えば、ユーザベクトルC)と、住宅の特徴(例えば、住宅事業者ベクトル)とを比較した比較結果に基づいて、複数の住宅事業者のうちからユーザの好みに応じた住宅事業者を選択する抽出部324(選択部の一例)とを備える。なお、第1特徴は、画像情報に基づいて生成されるタグ情報(又はこれに対応するユーザベクトルA)であり、第2特徴は、テキスト情報に基づいて生成されるタグ情報(又はこれに対応するユーザベクトルB)である。また、ユーザベクトルAとユーザベクトルBと反映割合αとに基づいて、式1によりユーザベクトルCが算出される。
[Example of configuration and effect of this embodiment]
The information processing system IS1 is an information processing system including a user terminal 2 (an example of an electronic device) used by a user, and a server 1 (an example of an information processing device) capable of providing image information to the
この構成によれば、ユーザにより入力されたテキスト情報と、ユーザにより選択された住宅画像とに基づいて生成されたユーザベクトルCを用いて、ユーザの好みに応じた住宅事業者を選択することが可能である。このため、ユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。 According to this configuration, it is possible to select a housing provider that matches the user's preferences using a user vector C that is generated based on the text information entered by the user and the house image selected by the user. This makes it possible to propose an appropriate housing provider that matches the user's preferences. In other words, it is possible to support the user in selecting a house in an intuitive and easy-to-understand manner.
情報処理システムIS1は、ユーザが使用するユーザ端末2(電子機器の一例)と、ユーザ端末2に画像情報を提供することが可能なサーバ1(情報処理装置の一例)とを含む情報処理システムである。情報処理システムIS1は、住宅事業者により施工された住宅のスタイル及び感情に関する住宅の特徴と住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者DB350(住宅事業者データベースの一例)と、ユーザの好みに応じた画像をユーザ端末2から取得する情報取得部321(取得部の一例)と、その画像に基づいてその画像に含まれるもの(例えば、住宅に関する物体)のスタイル及び感情に関する画像の特徴を生成するタグ生成部322、ベクトル生成部323(特徴生成部の一例)と、その画像の特徴(例えば、タグ情報、ユーザベクトル)と、住宅事業者DB350の住宅の特徴(例えば、住宅事業者ベクトル)とを比較した比較結果に基づいて、複数の住宅事業者のうちからユーザの好みに応じた住宅事業者を選択する抽出部324(選択部の一例)とを備える。また、本実施形態に係る情報処理方法は、それらの各処理を含む情報処理方法である。また、本実施形態に係るプログラムは、それらの各処理をコンピュータに実行させるプログラムである。言い換えると、本実施形態に係るプログラムは、サーバ1が実行可能な各機能をコンピュータに実現させるプログラムである。
The information processing system IS1 is an information processing system including a user terminal 2 (an example of an electronic device) used by a user and a server 1 (an example of an information processing device) capable of providing image information to the
この構成によれば、ユーザの好みの画像をユーザ端末2から取得し、この取得された画像に含まれる住宅等のスタイル及び感情に関する画像の特徴と、住宅事業者DB350の住宅の特徴とを比較した比較結果に基づいて、複数の住宅事業者のうちからユーザの好みに応じた住宅事業者を選択することが可能である。このため、ユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
According to this configuration, it is possible to acquire an image of the user's preference from the
また、情報取得部321(取得部の一例)は、ユーザの好みに応じた複数の画像をユーザ端末2(電子機器の一例)から取得する。また、情報処理システムIS1は、複数の画像のそれぞれの特徴に基づいて、スタイル及び感情に関するユーザの好みを示すユーザベクトル(特徴情報の一例)を生成するベクトル生成部323(特徴情報生成部の一例)をさらに備える。また、抽出部324(選択部の一例)は、ユーザベクトルと、住宅事業者DB350の住宅の特徴(住宅事業者ベクトル)とを比較した比較結果に基づいて、ユーザの好みに応じた住宅事業者を選択する。
The information acquisition unit 321 (an example of an acquisition unit) acquires a plurality of images according to the user's preferences from the user terminal 2 (an example of an electronic device). The information processing system IS1 further includes a vector generation unit 323 (an example of a feature information generation unit) that generates a user vector (an example of feature information) indicating the user's preferences regarding style and emotion based on the characteristics of each of the plurality of images. The extraction unit 324 (an example of a selection unit) selects a housing provider according to the user's preferences based on the comparison result obtained by comparing the user vector with the characteristics of the housing (housing provider vector) in the
この構成によれば、ユーザの好みの複数の画像をユーザ端末2から取得し、この取得された複数の画像のそれぞれの特徴に基づいて生成されたユーザベクトルと、住宅事業者DB350の住宅の特徴とを比較した比較結果に基づいて、複数の住宅事業者のうちからユーザの好みに応じた住宅事業者を選択することが可能である。このため、ユーザの好みに応じたより適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
According to this configuration, it is possible to acquire multiple images of the user's preferences from the
また、情報処理システムIS1は、抽出部324(選択部の一例)により選択された住宅事業者に関する住宅事業者情報を表示するための表示情報をユーザ端末2(電子機器の一例)に送信する情報提供部325をさらに備える。また、ユーザ端末2は、その表示情報に基づいて住宅事業者情報をUI部460(表示部の一例)に表示させる表示制御を実行する制御部450を備える。
The information processing system IS1 further includes an
この構成によれば、ユーザの好みの画像に基づいて、複数の住宅事業者のうちから選択されたユーザの好みに応じた住宅事業者を、ユーザは、ユーザ端末2のUI部460で視覚的に容易に確認することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
This configuration allows the user to easily visually check, on the
また、情報処理システムIS1は、複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像情報を複数の住宅事業者毎に関連付けて格納する画像情報DB340(画像情報データベース)と、画像情報DB340に格納されている住宅画像情報を表示するための表示情報をユーザ端末2(電子機器の一例)に送信する情報提供部325とをさらに備える。情報取得部321(取得部の一例)は、住宅画像情報に基づいてユーザ端末2(電子機器の一例)に表示された住宅画像のうちからユーザによるユーザ操作に基づいて選択された住宅画像を、ユーザの好みに応じた画像としてユーザ端末2から取得する。
The information processing system IS1 further includes an image information DB340 (image information database) that stores housing image information for each of the homes constructed by each of the multiple housing developers in association with each of the multiple housing developers, and an
この構成によれば、画像情報DB340に格納されている住宅画像情報をユーザ端末2のUI部460に表示させることが可能である。このため、ユーザは、ユーザ端末2のUI部460に表示された住宅画像情報を視覚的に容易に確認することが可能であり、これらのうちから好みの住宅画像情報を容易に選択することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
With this configuration, it is possible to display the house image information stored in the
また、ユーザ端末2(電子機器の一例)は、サーバ1(情報処理装置の一例)から送信された表示情報に基づいて住宅画像情報に対応する住宅画像をUI部460(表示部の一例)に表示させる表示制御と、UI部460に表示された住宅画像がユーザ操作に基づいて編集された編集住宅画像に関する編集画像情報をサーバ1に送信する送信制御とを実行する制御部450を備える。また、情報処理システムIS1の情報取得部321(取得部の一例)は、ユーザ端末2から送信された編集画像情報に対応する画像を、ユーザの好みに応じた画像として取得する。
The user terminal 2 (an example of an electronic device) also includes a
この構成によれば、ユーザ端末2に表示された住宅画像についてユーザの好みに応じた編集を可能とすることで、ユーザの主体的な編集に基づいてユーザの好みをさらに適切に表現することが可能である。このため、ユーザの編集結果に基づいてユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
According to this configuration, by enabling editing of the house image displayed on the
また、ユーザ端末2(電子機器の一例)は、画像取得部430により取得された画像を格納する画像情報DB800(画像情報データベースの一例)と、画像情報DB800に格納されている画像をUI部460(表示部の一例)に表示させる表示制御と、UI部460に表示された画像のうちからユーザ操作に基づいて選択された画像に関する選択画像情報をサーバ1(情報処理装置の一例)に送信する送信制御とを実行する制御部450とを備える。また、情報処理システムIS1の情報取得部321(取得部の一例)は、ユーザ端末2から送信された選択画像情報に対応する画像を、ユーザの好みに応じた画像として取得する。
The user terminal 2 (an example of an electronic device) also includes an image information DB 800 (an example of an image information database) that stores images acquired by the
この構成によれば、ユーザがユーザ端末2(又は他の外部機器)を用いて取得した画像のうちからユーザの好みに応じた画像を選択可能とすることで、ユーザの主体的な画像収集に基づいてユーザの好みをさらに適切に表現することが可能である。このため、ユーザの収集結果に基づいてユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。 According to this configuration, the user can select images that match the user's preferences from among images acquired using the user terminal 2 (or other external device), making it possible to more appropriately express the user's preferences based on the user's proactive image collection. This makes it possible to propose appropriate housing providers that match the user's preferences based on the results of the user's collection. In other words, it becomes possible to support the user's housing selection in an intuitive and easy-to-understand manner.
また、サーバ1(情報処理装置の一例)のタグ生成部322(特徴生成部の一例)は、対象画像に含まれるものに関する特徴を抽出するAIモデルを用いて、スタイル及び感情に関する画像の特徴を抽出する。 In addition, the tag generation unit 322 (an example of a feature generation unit) of the server 1 (an example of an information processing device) extracts image features related to style and emotion using an AI model that extracts features related to what is contained in the target image.
この構成によれば、ユーザ端末2から送信されたユーザの好みに応じた任意の画像について、スタイル及び感情に関する画像の特徴を抽出することが可能である。このため、ユーザの好みに応じた適切な住宅事業者を提案することが可能となる。すなわち、直感的で分かりやすく、ユーザの住宅選択を支援することが可能となる。
With this configuration, it is possible to extract image features related to style and emotion for any image sent from the
また、情報処理システムIS1は、複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像情報を複数の住宅事業者毎に関連付けて格納する画像情報DB340(画像情報データベース)と、画像情報DB340に格納されている住宅画像情報を表示するための表示情報をユーザ端末2(電子機器の一例)に送信する情報提供部325とをさらに備える。また、情報取得部321(取得部の一例)は、住宅画像情報に基づいてユーザ端末2のUI部460に表示された住宅画像のうちから、ユーザによるユーザ操作に基づいて選択された住宅画像を、ユーザの好みに応じた画像としてユーザ端末2から取得する。また、情報提供部325は、その選択された住宅事業者以外の新たな住宅事業者の再提案を要求する再提案要求がユーザ端末2から送信された場合には、タグ生成部322、ベクトル生成部323(特徴生成部の一例)により生成された画像の特徴(例えば、タグ情報、ユーザベクトル)に基づいて、画像情報DB340に格納されている住宅画像情報のうちから、ユーザの好みに応じた住宅画像として抽出された住宅画像情報を表示するための表示情報をユーザ端末2に送信する。
The information processing system IS1 further includes an image information DB 340 (image information database) that stores housing image information on each of the housing businesses constructed by each of the housing businesses in association with each of the housing businesses, and an
この構成によれば、ユーザに提案した住宅事業者以外の新たな住宅事業者の再提案を要求する再提案要求をユーザがユーザ端末2を用いて実行可能となる。これにより、ユーザの好みではない住宅事業者が提案された場合でも、ユーザの好みに応じた住宅事業者の再提案を容易に要求することが可能である。この場合に、住宅事業者の選択のために用いる住宅画像を、ユーザにより一度選択された画像の特徴に基づいて選択することが可能であるため、ユーザの好みに近い住宅画像をユーザに提供することが可能である。このため、ユーザの好みに応じたより適切な住宅事業者を提案することが可能となる。
According to this configuration, the user can use the
サーバ1(情報処理装置の一例)は、ユーザの好みに応じた画像を取得する情報取得部321(画像取得部の一例)と、その画像に関する特徴を取得するタグ生成部322、ベクトル生成部323(特徴取得部の一例)と、その画像に関する特徴と、複数の住宅事業者のそれぞれにより施工された住宅に関する住宅事業者毎の特徴とを比較した比較結果に基づいて、複数の住宅事業者のうちから、ユーザの好みに応じた住宅事業者を選択する抽出部324(選択部の一例)とを備える。また、本実施形態に係る情報処理方法は、それらの各処理を含む情報処理方法である。また、本実施形態に係るプログラムは、それらの各処理をコンピュータに実行させるプログラムである。言い換えると、本実施形態に係るプログラムは、サーバ1が実行可能な各機能をコンピュータに実現させるプログラムである。例えば、タグ生成部322は、情報取得部321により取得された画像に関する特徴(タグ情報)を取得する。また、ベクトル生成部323は、タグ生成部322により生成されたタグ情報に基づいて、ユーザベクトルを生成する。
The server 1 (an example of an information processing device) includes an information acquisition unit 321 (an example of an image acquisition unit) that acquires an image according to the user's preferences, a
なお、本実施形態の各処理は、各種の処理手順をコンピュータに実行させるためのプログラムに基づいて実行される。本実施形態は、それらの各処理を実行する機能を実現するプログラム、そのプログラムを記憶する記録媒体の実施形態としても把握することができる。例えば、情報処理装置、電子機器等に新機能を追加するためのアップデート処理により、そのプログラムを各機器の各記憶装置に記憶させることができる。これにより、そのアップデートされた各装置に本実施形態で示した各処理を実施させることが可能となる。 The processes in this embodiment are executed based on a program for causing a computer to execute various processing procedures. This embodiment can also be understood as an embodiment of a program that realizes the function of executing each of these processes, and a recording medium that stores the program. For example, the program can be stored in each storage device of each device by an update process for adding new functions to an information processing device, electronic device, etc. This makes it possible to cause each updated device to execute each of the processes shown in this embodiment.
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。 Although the embodiments of the present invention have been described above, the above embodiments merely show some of the application examples of the present invention, and are not intended to limit the technical scope of the present invention to the specific configurations of the above embodiments.
1…サーバ、11…制御部、60…画像情報取得部、62…タグ情報取得部、64…ベクトル生成部、66…住宅事業者選択部、400…住宅事業者DB、2…ユーザ端末、200…制御部、220…表示画像管理部、222…画像選択受付部、224…住宅事業者情報取得部、3-1乃至3-n…住宅事業者端末、IS1…情報処理システム、310…通信部、320…制御部、321…情報取得部、322…タグ生成部、323…ベクトル生成部、324…抽出部、325…情報提供部、330…記憶部、340…画像情報DB、350…住宅事業者DB、360…タグ情報DB、410…通信部、420…位置情報取得部、430…画像取得部、440…音取得部、450…制御部、460…UI部、461…受付部、462…出力部、470…記憶部 1...server, 11...control unit, 60...image information acquisition unit, 62...tag information acquisition unit, 64...vector generation unit, 66...housing business selection unit, 400...housing business DB, 2...user terminal, 200...control unit, 220...display image management unit, 222...image selection reception unit, 224...housing business information acquisition unit, 3-1 to 3-n...housing business terminal, IS1...information processing system, 310...communication unit, 320...control unit, 321...information acquisition unit, 322...tag generation unit, 323...vector generation unit, 324...extraction unit, 325...information provision unit, 330...storage unit, 340...image information DB, 350...housing business DB, 360...tag information DB, 410...communication unit, 420...location information acquisition unit, 430...image acquisition unit, 440...sound acquisition unit, 450...control unit, 460...UI unit, 461...reception unit, 462...output unit, 470...storage unit
Claims (21)
住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、
前記ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを前記電子機器から取得する取得部と、
前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成部と、
前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と
を備える情報処理システム。 An information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device,
a housing developer database that stores the characteristics of houses constructed by a housing developer and the housing developer in association with each of a plurality of housing developers;
an acquisition unit that acquires from the electronic device an image selected according to the user's preference and text information indicating a request for the image;
a generation unit that generates a first feature related to a preference of the user based on the text information, generates a second feature that is a feature of the image related to what is included in the image based on the image, and generates weights for the first feature and the second feature based on the text information;
an information processing system comprising: feature information indicating the user's preferences generated based on the weights, the first feature, and the second feature; and a selection unit that selects a housing business operator from among the multiple housing businesses based on a comparison result of comparing the feature information with the features of the housing.
前記住宅事業者データベースには、前記住宅の特徴として、前記住宅のスタイル及び感情に関する特徴が格納され、
前記生成部は、前記第1特徴として、前記ユーザの好みに関するスタイル及び感情のそれぞれの特徴を生成し、前記第2特徴として、前記画像に含まれるもののスタイル及び感情に関する特徴を生成する
情報処理システム。 2. The information processing system according to claim 1,
The housing business database stores, as the characteristics of the house, characteristics related to the style and emotion of the house;
An information processing system in which the generation unit generates, as the first features, features of style and emotion related to the user's preferences, and generates, as the second features, features related to the style and emotion of what is included in the image.
住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、
前記複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像を格納する画像情報データベースと、
前記ユーザの好みに応じた画像を前記電子機器から取得する取得部と、
前記画像に基づいて前記画像の特徴を取得する特徴取得部と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、
前記ユーザの操作により新たな画像の再提案が要求された場合に、前記特徴取得部により取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を前記電子機器に表示させる情報提供部と
を備える情報処理システム。 An information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device,
a housing developer database that stores the characteristics of houses constructed by a housing developer and the housing developer in association with each of a plurality of housing developers;
an image information database for storing images of each of the houses constructed by each of the plurality of housing developers;
an acquisition unit that acquires an image according to the user's preference from the electronic device;
A feature acquisition unit that acquires features of the image based on the image;
a selection unit that selects a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result obtained by comparing the characteristics of the image with the characteristics of the house ;
an information providing unit that, when a new image re-proposal is requested by an operation of the user, causes the electronic device to display the house image extracted from the image information database based on the features of the image acquired by the feature acquiring unit;
An information processing system comprising:
住宅事業者により施工された住宅の特徴と前記住宅事業者とを複数の住宅事業者毎に関連付けて格納する住宅事業者データベースと、
前記ユーザの好みに応じた画像を前記電子機器から取得する取得部と、
前記画像に基づいて前記画像の特徴を取得する特徴取得部と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、
前記選択部により選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを前記電子機器に表示させる情報提供部と
を備える情報処理システム。 An information processing system including an electronic device used by a user and an information processing device capable of providing image information to the electronic device,
a housing developer database that stores the characteristics of houses constructed by a housing developer and the housing developer in association with each of a plurality of housing developers;
an acquisition unit that acquires an image according to the user's preference from the electronic device;
A feature acquisition unit that acquires features of the image based on the image;
a selection unit that selects a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result obtained by comparing the image characteristics with the housing characteristics ;
an information providing unit that causes the electronic device to display housing business operator information related to the housing business operator selected by the selection unit and an operation image for performing a user operation to request re-proposition of a new image to be selected;
An information processing system comprising:
前記住宅事業者データベースには、前記住宅の特徴として、前記住宅のスタイル及び感情に関する特徴が格納され、
前記特徴取得部は、前記画像の特徴として、前記画像に含まれるもののスタイル及び感情に関する特徴を生成して取得する
情報処理システム。 5. The information processing system according to claim 3,
The housing business database stores, as the characteristics of the house, characteristics related to the style and emotion of the house;
The feature acquisition unit is an information processing system that generates and acquires features related to style and emotion of the objects contained in the image as features of the image.
前記取得部は、前記ユーザの好みに応じた複数の画像を前記電子機器から取得し、
前記複数の画像のそれぞれの特徴に基づいて、前記スタイル及び前記感情に関する前記ユーザの好みを示す特徴情報を生成する特徴情報生成部をさらに備え、
前記選択部は、前記特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記ユーザの好みに応じた住宅事業者を選択する
情報処理システム。 6. The information processing system according to claim 5 ,
The acquisition unit acquires a plurality of images according to the user's preferences from the electronic device;
a feature information generating unit configured to generate feature information indicating the user's preferences regarding the style and the emotion based on features of each of the plurality of images;
The selection unit is an information processing system that selects a housing business operator that meets the user's preferences based on a comparison result obtained by comparing the characteristic information with the characteristics of the home.
前記情報提供部は、前記選択部により選択された住宅事業者に関する住宅事業者情報を表示するための表示情報を前記電子機器に送信し、
前記電子機器は、前記表示情報に基づいて前記住宅事業者情報を表示部に表示させる表示制御を実行する制御部を備える
情報処理システム。 4. The information processing system according to claim 3 ,
the information providing unit transmits to the electronic device display information for displaying housing business operator information related to the housing business operator selected by the selection unit;
The electronic device is an information processing system including a control unit that executes display control to display the housing business owner information on a display unit based on the display information.
前記複数の住宅事業者のそれぞれにより施工された各住宅に関する住宅画像を前記複数の住宅事業者毎に関連付けて格納する画像情報データベースをさらに備え、
前記情報提供部は、前記画像情報データベースに格納されている前記住宅画像を表示するための表示情報を前記電子機器に送信し、
前記取得部は、前記表示情報に基づいて前記電子機器に表示された前記住宅画像のうちから前記ユーザによるユーザ操作に基づいて選択された住宅画像を、前記ユーザの好みに応じた画像として前記電子機器から取得する
情報処理システム。 5. The information processing system according to claim 4 ,
An image information database is further provided that stores images of houses constructed by each of the plurality of housing developers in association with each of the plurality of housing developers,
the information providing unit transmits display information for displaying the house image stored in the image information database to the electronic device;
The acquisition unit is an information processing system that acquires from the electronic device a house image selected from the house images displayed on the electronic device based on the display information based on user operation by the user as an image according to the user's preferences.
前記電子機器は、
前記表示情報に基づいて前記住宅画像を表示部に表示させる表示制御と、
前記表示部に表示された前記住宅画像がユーザ操作に基づいて編集された編集住宅画像に関する編集画像情報を前記情報処理装置に送信する送信制御とを実行する制御部を備え、
前記取得部は、前記電子機器から送信された前記編集画像情報に対応する画像を、前記ユーザの好みに応じた画像として取得する
情報処理システム。 9. The information processing system according to claim 8 ,
The electronic device includes:
display control for displaying the house image on a display unit based on the display information;
a control unit that executes a transmission control to transmit edited image information regarding an edited house image in which the house image displayed on the display unit is edited based on a user operation to the information processing device;
The acquisition unit acquires an image corresponding to the edited image information transmitted from the electronic device as an image according to the user's preferences.
前記電子機器は、
画像取得部により取得された画像を格納する画像データベースと、
前記画像データベースに格納されている画像を表示部に表示させる表示制御と、前記表示部に表示された画像のうちからユーザ操作に基づいて選択された画像に関する選択画像情報を前記情報処理装置に送信する送信制御とを実行する制御部と、を備え、
前記取得部は、前記電子機器から送信された前記選択画像情報に対応する画像を、前記ユーザの好みに応じた画像として取得する
情報処理システム。 5. The information processing system according to claim 3,
The electronic device includes:
an image database for storing images acquired by the image acquisition unit;
a control unit that executes a display control for displaying images stored in the image database on a display unit, and a transmission control for transmitting selected image information related to an image selected based on a user operation from among the images displayed on the display unit to the information processing device,
The acquisition unit acquires an image corresponding to the selected image information transmitted from the electronic device as an image according to the user's preference.
前記特徴取得部は、対象画像に含まれるものに関する特徴を抽出するAIモデルを用いて、前記スタイル及び前記感情に関する前記画像の特徴を抽出して取得する
情報処理システム。 6. The information processing system according to claim 5 ,
The feature acquisition unit is an information processing system that extracts and acquires features of the image related to the style and the emotion using an AI model that extracts features related to what is contained in the target image.
前記情報提供部は、前記操作画像を用いたユーザ操作が行われたことに応じて前記新たな画像の再提案要求が前記電子機器から送信された場合には、前記特徴取得部により取得された前記画像の特徴に基づいて、前記画像情報データベースに格納されている前記住宅画像のうちから前記ユーザの好みに応じた画像として抽出された住宅画像を表示するための表示情報を前記電子機器に送信する
情報処理システム。 9. The information processing system according to claim 8 ,
The information processing system includes an information providing unit that, when a request for re-proposition of a new image is sent from the electronic device in response to a user operation using the operation image , sends display information to the electronic device for displaying a house image extracted from the house images stored in the image information database as an image that corresponds to the user's preferences based on the features of the image acquired by the feature acquisition unit.
ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを取得する取得部と、
前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成部と、
前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と
を備える情報処理装置。 An information processing device capable of handling a database that stores characteristics of houses constructed by a housing developer in association with the housing developer for each of a plurality of housing developers,
an acquisition unit that acquires an image selected according to a user's preference and text information indicating a request for the image;
a generation unit that generates a first feature related to a preference of the user based on the text information, generates a second feature that is a feature of the image related to what is included in the image based on the image, and generates weights for the first feature and the second feature based on the text information;
and a selection unit that selects a housing business operator according to the user's preferences from among the multiple housing businesses based on a comparison result of feature information indicating the user's preferences generated based on the weight, the first feature, and the second feature and the features of the house.
ユーザの好みに応じた画像を取得する取得部と、
前記画像に基づいて前記画像の特徴を取得する特徴取得部と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、
前記ユーザの操作により新たな画像の再提案が要求された場合に、前記特徴取得部により取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を表示部に表示させる情報提供部と
を備える情報処理装置。 An information processing device capable of handling a database that stores characteristics of houses constructed by a housing developer in association with the housing developer for each of a plurality of housing developers, and an image information database that stores images of houses constructed by each of the plurality of housing developers ,
An acquisition unit that acquires an image according to a user's preference;
A feature acquisition unit that acquires features of the image based on the image;
a selection unit that selects a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result obtained by comparing the image characteristics with the housing characteristics ;
an information providing unit that displays, on a display unit, the house image extracted from the image information database based on the features of the image acquired by the feature acquiring unit, when a new image re-proposition is requested by an operation of the user;
An information processing device comprising:
ユーザの好みに応じた画像を取得する取得部と、
前記画像に基づいて前記画像の特徴を取得する特徴取得部と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択部と、
前記選択部により選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを表示部に表示させる情報提供部と
を備える情報処理装置。 An information processing device capable of handling a database that stores characteristics of houses constructed by a housing developer in association with the housing developer for each of a plurality of housing developers,
An acquisition unit that acquires an image according to a user's preference;
A feature acquisition unit that acquires features of the image based on the image;
a selection unit that selects a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result obtained by comparing the image characteristics with the housing characteristics ;
an information providing unit that displays on a display unit housing business operator information related to the housing business operator selected by the selection unit and an operation image for performing a user operation to request re-proposition of a new image to be selected;
An information processing device comprising:
ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを取得すると、前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成処理と、
前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択処理と
を含む情報処理方法。 An information processing method to be executed by a computer capable of handling a database that associates and stores characteristics of houses constructed by a housing developer with the housing developer for each of a plurality of housing developers, comprising:
a generation process for generating a first feature related to the user's preference based on the text information when an image selected according to a user's preference and text information indicating a request for the image are acquired, generating a second feature that is a feature of the image related to what is included in the image based on the image, and generating weights for the first feature and the second feature based on the text information;
an information processing method including: a selection process for selecting a housing business operator according to the user's preferences from among the plurality of housing businesses based on a comparison result of feature information indicating the user's preferences generated based on the weights, the first feature, and the second feature and the features of the housing.
ユーザの好みに応じた画像を取得すると、前記画像に基づいて前記画像の特徴を取得する取得処理と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択処理と、
前記ユーザの操作により新たな画像の再提案が要求された場合に、前記取得処理で取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を表示部に表示させる情報提供処理と
を含む情報処理方法。 An information processing method to be executed by a computer capable of handling a database that stores characteristics of homes constructed by a housing developer in association with the housing developer for each of a plurality of housing developers, and an image information database that stores images of homes constructed by each of the plurality of housing developers , comprising:
an acquisition process for acquiring an image according to a user's preference based on the image and acquiring a feature of the image;
a selection process for selecting a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result of comparing the image characteristics with the housing characteristics ;
an information providing process for displaying, on a display unit, the house image extracted from the image information database based on the features of the image acquired in the acquisition process, when a new image re-proposition is requested by an operation of the user;
An information processing method comprising:
ユーザの好みに応じた画像を取得すると、前記画像に基づいて前記画像の特徴を取得する取得処理と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択処理と、
前記選択処理で選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを表示部に表示させる情報提供処理と
を含む情報処理方法。 An information processing method to be executed by a computer capable of handling a database that associates and stores characteristics of houses constructed by a housing developer with the housing developer for each of a plurality of housing developers, comprising:
an acquisition process for acquiring an image according to a user's preference based on the image and acquiring a feature of the image;
a selection process for selecting a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result of comparing the image characteristics with the housing characteristics ;
an information providing process in which housing business operator information related to the housing business operator selected in the selection process and an operation image for performing a user operation to request re-proposition of a new image to be selected are displayed on a display unit;
An information processing method comprising:
ユーザの好みに応じて選択された画像と、当該画像に対する要望を示すテキスト情報とを取得すると、前記テキスト情報に基づいて前記ユーザの好みに関する第1特徴を生成し、前記画像に基づいて前記画像に含まれるものに関する前記画像の特徴である第2特徴を生成し、前記テキスト情報に基づいて前記第1特徴及び前記第2特徴のそれぞれの重みを生成する生成手順と、
前記重みと前記第1特徴と前記第2特徴とに基づいて生成された前記ユーザの好みを示す特徴情報と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択手順と
をコンピュータに実行させるプログラム。 A program to be executed by a computer capable of handling a database that associates and stores the characteristics of houses constructed by a housing developer with the housing developer for each of a plurality of housing developers,
a generation step of generating a first feature related to the user's preference based on the text information when an image selected according to a user's preference and text information indicating a request for the image are acquired, generating a second feature that is a feature of the image related to what is included in the image based on the image, and generating weights for the first feature and the second feature based on the text information;
A program that causes a computer to execute feature information indicating the user's preferences generated based on the weights, the first feature, and the second feature, and a selection procedure that selects a housing operator that meets the user's preferences from among the multiple housing operators based on a comparison result of comparing the feature information with the features of the housing.
ユーザの好みに応じた画像を取得すると、前記画像に基づいて前記画像の特徴を取得する取得手順と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択手順と、
前記ユーザの操作により新たな画像の再提案が要求された場合に、前記取得手順で取得された前記画像の特徴に基づいて前記画像情報データベースから抽出された前記住宅画像を表示部に表示させる情報提供手順と
をコンピュータに実行させるプログラム。 A program to be executed by a computer capable of handling a database that stores characteristics of homes constructed by a housing developer in association with the housing developer for each of a plurality of housing developers, and an image information database that stores images of homes constructed by each of the plurality of housing developers ,
an acquisition step of acquiring an image according to a user's preference based on the image and acquiring a feature of the image;
a selection step of selecting a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result of comparing the image characteristics with the housing characteristics ;
an information providing step of displaying, on a display unit, the house image extracted from the image information database based on the features of the image acquired in the acquisition step, when a new image re-proposal is requested by an operation of the user;
A program that causes a computer to execute the following.
ユーザの好みに応じた画像を取得すると、前記画像に基づいて前記画像の特徴を取得する取得手順と、
前記画像の特徴と、前記住宅の特徴とを比較した比較結果に基づいて前記複数の住宅事業者のうちから前記ユーザの好みに応じた住宅事業者を選択する選択手順と、
前記選択手順で選択された住宅事業者に関する住宅事業者情報と、選択対象となる新たな画像の再提案を要求するユーザ操作を行うための操作画像とを表示部に表示させる情報提供手順と
をコンピュータに実行させるプログラム。 A program to be executed by a computer capable of handling a database that associates and stores the characteristics of houses constructed by a housing developer with the housing developer for each of a plurality of housing developers,
an acquisition step of acquiring an image according to a user's preference based on the image and acquiring a feature of the image;
a selection step of selecting a housing business operator that meets the user's preference from among the plurality of housing businesses based on a comparison result of comparing the image characteristics with the housing characteristics ;
an information providing step of displaying on a display unit housing business operator information related to the housing business operator selected in the selection step and an operation image for performing a user operation to request re-proposition of a new image to be selected;
A program that causes a computer to execute the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024231436A JP2025063889A (en) | 2023-01-05 | 2024-12-26 | Information processing device, information processing method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023000441 | 2023-01-05 | ||
| JP2023000441 | 2023-01-05 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024231436A Division JP2025063889A (en) | 2023-01-05 | 2024-12-26 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024097312A JP2024097312A (en) | 2024-07-18 |
| JP7620898B2 true JP7620898B2 (en) | 2025-01-24 |
Family
ID=91898701
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024000881A Active JP7620898B2 (en) | 2023-01-05 | 2024-01-05 | Information processing device, information processing system, information processing method, and program |
| JP2024231436A Pending JP2025063889A (en) | 2023-01-05 | 2024-12-26 | Information processing device, information processing method, and program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024231436A Pending JP2025063889A (en) | 2023-01-05 | 2024-12-26 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7620898B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7665846B1 (en) * | 2024-07-22 | 2025-04-21 | ミサワホーム株式会社 | Image generating device and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002123574A (en) | 2000-10-17 | 2002-04-26 | Ykk Architectural Products Inc | Construction support system, server device for construction support system and construction supporting method |
| JP2002297864A (en) | 2001-03-30 | 2002-10-11 | Sekisui House Ltd | Needs extract system and method therefor, and delivery server device, recording mediu and program used for them |
| JP2011134253A (en) | 2009-12-25 | 2011-07-07 | Yahoo Japan Corp | Device and method for retrieving real estate image |
| JP2023132142A (en) | 2022-03-10 | 2023-09-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Information processing method, information processing apparatus, and information processing program |
-
2024
- 2024-01-05 JP JP2024000881A patent/JP7620898B2/en active Active
- 2024-12-26 JP JP2024231436A patent/JP2025063889A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002123574A (en) | 2000-10-17 | 2002-04-26 | Ykk Architectural Products Inc | Construction support system, server device for construction support system and construction supporting method |
| JP2002297864A (en) | 2001-03-30 | 2002-10-11 | Sekisui House Ltd | Needs extract system and method therefor, and delivery server device, recording mediu and program used for them |
| JP2011134253A (en) | 2009-12-25 | 2011-07-07 | Yahoo Japan Corp | Device and method for retrieving real estate image |
| JP2023132142A (en) | 2022-03-10 | 2023-09-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Information processing method, information processing apparatus, and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025063889A (en) | 2025-04-16 |
| JP2024097312A (en) | 2024-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7214237B2 (en) | Program, information processing method and information processing device | |
| US20220207872A1 (en) | Apparatus and method for processing prompt information | |
| KR102177336B1 (en) | Matching system between customer and interior company using data filtering | |
| RU2488970C2 (en) | Communication method, communication system and products for communication | |
| CA2910661A1 (en) | Method and system for identifying a property for purchase using image processing | |
| CN111310019A (en) | Information recommendation method, information processing method, system and device | |
| CN119357480B (en) | An intention-guided push method and system based on geographic location information and multimedia interaction | |
| EP3740822A2 (en) | Optimization of an automation setting through selective feedback | |
| KR102649365B1 (en) | Artificial intelligence-based interior design plan system | |
| JP7620898B2 (en) | Information processing device, information processing system, information processing method, and program | |
| US20250054278A1 (en) | Home renovation with artificial intelligence | |
| Huang | Adaptive interior design method for different MBTI personality types based on generative artificial intelligence | |
| CN118708740A (en) | Image-based search processing method, device, equipment and storage medium | |
| US20250210064A1 (en) | System and methods for remote capture and automated directing of customized and editable video segments | |
| CN117615223A (en) | Automated generation and use of building videos with accompanying narratives by analyzing captured images and other building information | |
| CN119538381B (en) | Personalized indoor design method based on user house type graph | |
| JP2023132142A (en) | Information processing method, information processing apparatus, and information processing program | |
| CN120632194A (en) | Housing recommendation method, system, device and storage medium | |
| KR102708526B1 (en) | Method for Recommending Customized Tiles Using Artificial Neural Networks | |
| CN119336989A (en) | Service push method, device and electronic equipment | |
| JP2025035212A (en) | Information processing system, information processing method, and information processing program | |
| JP7460725B2 (en) | Information processing device, information processing method, and information processing program | |
| EP4478272A1 (en) | Ai-based requirements engineering and recommendation platform for construction and renovation projects | |
| CN112684908A (en) | Input method interface tool item recommendation method and device, storage medium and equipment | |
| KR102933058B1 (en) | Method and apparatus for providing tourism matching service using influencer content based on artificial intelligence model |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240131 |
|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20240115 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240524 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240731 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241115 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241119 |
|
| 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: 20241127 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7620898 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |