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

JP7460725B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7460725B2
JP7460725B2 JP2022165522A JP2022165522A JP7460725B2 JP 7460725 B2 JP7460725 B2 JP 7460725B2 JP 2022165522 A JP2022165522 A JP 2022165522A JP 2022165522 A JP2022165522 A JP 2022165522A JP 7460725 B2 JP7460725 B2 JP 7460725B2
Authority
JP
Japan
Prior art keywords
evaluation
property
information
room
floor plan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022165522A
Other languages
Japanese (ja)
Other versions
JP2023002649A (en
Inventor
圭吾 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2022165522A priority Critical patent/JP7460725B2/en
Publication of JP2023002649A publication Critical patent/JP2023002649A/en
Application granted granted Critical
Publication of JP7460725B2 publication Critical patent/JP7460725B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、住居や建築物の物件に関する情報を提供する方法に関する。 The present invention relates to a method of providing information regarding properties such as houses and buildings.

従来、ウェブサイトやアプリケーションを通じて、不動産に関する情報を提供する不動産情報提供システムが知られている。このようなシステムにおいては、先ずユーザが、希望する物件の条件を入力することが一般的である。この条件の例として、販売価格若しくは賃料、間取りのタイプ(例えば、2LDK、3LDK等)、建築物のタイプ、築年数、専有面積、地域、沿線、駅までの移動時間、特定設備の有無等が挙げられる。そして、不動産情報提供システムは、入力された条件に合致する物件情報を検索して提供する。提供される物件情報は、例えば物件の様々な属性と、間取図とを含む。例えば、特許文献1には、金額、土地面積、建物面積、築年数、部屋数等の検索条件に基づいて、不動産情報を取得する不動産情報検索装置が開示されている。 Conventionally, real estate information providing systems that provide information about real estate through websites and applications are known. In such systems, it is common for a user to first input the conditions for a desired property. Examples of such conditions include sales price or rent, type of floor plan (e.g., 2LDK, 3LDK, etc.), type of building, age, exclusive floor area, area, railway line, travel time to a station, presence or absence of specific facilities, etc. The real estate information providing system then searches for and provides property information that matches the input conditions. The provided property information includes, for example, various attributes of the property and floor plans. For example, Patent Document 1 discloses a real estate information search device that acquires real estate information based on search conditions such as price, land area, building area, age, number of rooms, etc.

特開2015-129980号公報Japanese Patent Application Publication No. 2015-129980

しかしながら、ユーザが指定した検索条件に合致する物件情報が提示されても、その物件情報に含まれる間取図により示される物件の内部の様子、例えば間取り等がユーザの希望に合致しない場合がある。その理由は、間取図には、上述したような検索条件では特定されない様々な特徴が表されていることがあるからである。そのため、ユーザは、指定した検索条件に合致する複数の物件情報から、間取図を見ながらユーザの希望に適う物件の情報を探し出す作業が必要になる。その一方で、ユーザは、物件の内部の様子に関する希望を潜在的に持っていたとしても、それを明確な条件として認識していない場合もある。そのため、物件の内部の様子に関して指定可能な検索条件を新設したとしても、その条件を指定するべきか否かを判断することがユーザにとって困難な場合がある。 However, even if property information that matches the search conditions specified by the user is presented, the internal appearance of the property shown by the floor plan included in the property information, such as the floor plan, may not match the user's wishes. . The reason for this is that the floor plan may represent various features that are not specified by the above-mentioned search conditions. Therefore, the user is required to search for property information that meets the user's wishes from a plurality of pieces of property information that match the specified search conditions while looking at the floor plan. On the other hand, even if the user latently has a desire regarding the interior of the property, he or she may not recognize this as a clear condition. Therefore, even if a new search condition that can be specified regarding the interior of a property is established, it may be difficult for the user to determine whether or not to specify the condition.

本発明は以上の点に鑑みてなされてものであり、その課題の一例は、ユーザの好みの物件を識別するために用いる情報として、物件の部屋の特徴とその物件の間取図に対するユーザの評価とを関連付けておくことが可能な情報処理装置、情報処理理方法、及び情報処理プログラムを提供することにある。 The present invention has been made in view of the above points, and one example of the problem is that information used to identify a property of the user's preference is based on the user's understanding of the characteristics of the rooms in the property and the floor plan of the property. An object of the present invention is to provide an information processing device, an information processing method, and an information processing program that can be associated with evaluations .

上記課題を解決するために、請求項1に記載の発明は、物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御手段と、前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得手段であって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得手段と、前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御手段と、を備えることを特徴とする In order to solve the above problem, the invention according to claim 1 provides feature information generated based on a floor plan image of a property, wherein feature information indicating the characteristics of a room in the property is for each of the plurality of properties stored in the storage means in association with property identification information for identifying the screen of a display device having a display unit having a screen, and a detection unit detecting a contact position on the screen; display control means for displaying the floor plan image on a screen, and evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, the evaluation information acquisition means for obtaining evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties; If a movement of the contact position in a predetermined first direction is detected on the screen on which an image is displayed, acquiring the evaluation information indicating a positive evaluation of the displayed floor plan image; evaluation information acquisition means for acquiring the evaluation information indicating a negative evaluation of the displayed floor plan image when movement of the contact position in a predetermined second direction different from the first direction; Evaluation information storage control for storing the acquired evaluation information in the storage means for each of the plurality of properties in association with user identification information that identifies a user of the display device and the property identification information that identifies the property. It is characterized by comprising means .

請求項2に記載の発明は、前記評価情報取得手段は、前記第1方向への前記接触位置の所定の第1態様の移動が検出された場合、前記画面に前記間取図画像が表示されている前記物件の全体に対する前記正の評価を示す前記評価情報を取得し、前記第2方向への前記接触位置の前記第1態様の移動が検出された場合、前記画面に前記間取図画像が表示されている前記物件の全体に対する前記負の評価を示す前記評価情報を取得し、所定の第3方向への前記接触位置の所定の第2態様の移動であって、前記第1態様の移動とは異なる第2態様の移動が検出された場合、前記表示された間取図画像により示される少なくとも一の部屋のうち、前記接触位置にある部屋に対する前記正の評価を示す前記評価情報を取得し、前記第3方向とは異なる所定の第4方向への前記接触位置の前記第2態様の移動が検出された場合、前記表示された間取図画像により示される少なくとも一の部屋のうち、前記接触位置にある部屋に対する前記負の評価を示す前記評価情報を取得し、前記評価情報記憶制御手段は、前記接触位置にある前記部屋に対する前記評価を示す前記評価情報が前記評価情報取得手段により取得された場合、前記取得された評価情報を、前記ユーザ識別情報、前記物件識別情報、及び前記接触位置にある前記部屋を識別する部屋識別情報に関連付けて、前記記憶手段に記憶させることを特徴とするIn the invention described in claim 2, the evaluation information acquisition means, when a predetermined first aspect of movement of the contact position in the first direction is detected, acquires the evaluation information indicating the positive evaluation of the entirety of the property for which the floor plan image is displayed on the screen, when the first aspect of movement of the contact position in the second direction is detected, acquires the evaluation information indicating the negative evaluation of the entirety of the property for which the floor plan image is displayed on the screen, and when a predetermined second aspect of movement of the contact position in a predetermined third direction, which second aspect of movement is different from the first aspect of movement, acquires the evaluation information indicating the negative evaluation of the entirety of the property for which the floor plan image is displayed on the screen, and when the movement of the touch position in the second aspect in a predetermined fourth direction different from the third direction is detected, acquires the evaluation information indicating the negative evaluation of the room at the touch position among at least one room shown in the displayed floor plan image, and when the evaluation information indicating the evaluation of the room at the touch position is acquired by the evaluation information acquisition means, the evaluation information storage control means associates the acquired evaluation information with the user identification information, the property identification information, and room identification information that identifies the room at the touch position, and stores the association in the storage means.

請求項3に記載の発明は、前記記憶手段は、前記物件内にある少なくとも一の部屋それぞれについて、該部屋の特徴を示す前記特徴情報を、前記物件識別情報、及び前記部屋を識別する部屋識別情報に関連付けて記憶することを特徴とする。 In the invention according to claim 3, the storage means stores, for each of at least one room in the property, the characteristic information indicating the characteristics of the room, the property identification information, and a room identification for identifying the room. It is characterized by being stored in association with information.

請求項4に記載の発明は、前記記憶手段に記憶された前記評価情報のうち、前記正の評価を示す前記評価情報を取得する正評価情報取得手段と、前記記憶手段に記憶された前記評価情報のうち、前記負の評価を示す前記評価情報を取得する負評価情報取得手段と、を更に備えることを特徴とする。The invention described in claim 4 is characterized in that it further comprises a positive evaluation information acquisition means for acquiring evaluation information that indicates the positive evaluation from the evaluation information stored in the storage means, and a negative evaluation information acquisition means for acquiring evaluation information that indicates the negative evaluation from the evaluation information stored in the storage means.

請求項5に記載の発明は、前記正評価情報取得手段により取得された前記評価情報、及び該評価情報に関連付けられた前記物件識別情報に関連付けられた前記特徴情報に基づいて、前記取得された評価情報が前記正の評価を示す物件内の部屋についての前記特徴情報を確率変数とする確率分布を示す正評価モデルを生成する正評価モデル生成手段と、前記負評価情報取得手段により取得された前記評価情報、及び該評価情報に関連付けられた前記物件識別情報に関連付けられた前記特徴情報に基づいて、前記取得された評価情報が前記負の評価を示す物件内の部屋についての前記特徴情報を確率変数とする確率分布を示す負評価モデルを生成する負評価モデル生成手段と、を更に備えることを特徴とする。The invention described in claim 5 is characterized in that it further comprises a positive evaluation model generation means for generating a positive evaluation model indicating a probability distribution in which the feature information for a room in a property for which the acquired evaluation information indicates the positive evaluation is a random variable based on the evaluation information acquired by the positive evaluation information acquisition means and the feature information associated with the property identification information associated with the evaluation information, and a negative evaluation model generation means for generating a negative evaluation model indicating a probability distribution in which the feature information for a room in a property for which the acquired evaluation information indicates the negative evaluation is a random variable based on the evaluation information acquired by the negative evaluation information acquisition means and the feature information associated with the property identification information associated with the evaluation information.

請求項6に記載の発明は、コンピュータにより実行される情報処理方法において、物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御ステップと、前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得ステップであって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得ステップと、前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御ステップと、を含むことを特徴とする。The invention described in claim 6 is an information processing method executed by a computer, comprising: a display control step of displaying the floor plan image on a screen of a display device having a display unit having a screen and a detection unit that detects a contact position on the screen, for each of a plurality of properties in which feature information generated based on a floor plan image of a property, the feature information indicating features of a room within the property, is stored in a storage means in association with property identification information that identifies the property; an evaluation information acquisition step of acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, the evaluation information acquiring step acquiring the evaluation information indicating a positive evaluation of the displayed floor plan image when movement of the contact position in a predetermined first direction is detected on the screen on which the floor plan image is displayed, and acquiring the evaluation information indicating a negative evaluation of the displayed floor plan image when movement of the contact position in a predetermined second direction different from the first direction is detected; and an evaluation information storage control step of storing the acquired evaluation information in the storage means, for each of the plurality of properties, in association with user identification information that identifies a user of the display device and the property identification information that identifies the property.

請求項7に記載の発明は、コンピュータを、物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御手段と、前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得手段であって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得手段と、前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御手段、として機能させることを特徴とする情報処理プログラム。The invention described in claim 7 is an information processing program that causes a computer to function as: a display control means for displaying a floor plan image on a screen of a display device having a display unit having a screen and a detection unit for detecting a contact position on the screen, for each of a plurality of properties in which feature information generated based on a floor plan image of a property, the feature information indicating features of a room within the property, is stored in a storage means in association with property identification information that identifies the property; an evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, the evaluation information acquisition means acquiring, when movement of the contact position in a predetermined first direction is detected on the screen on which the floor plan image is displayed, the evaluation information indicating a positive evaluation of the displayed floor plan image, and acquiring, when movement of the contact position in a predetermined second direction different from the first direction is detected, the evaluation information acquiring means acquiring, when movement of the contact position in a predetermined second direction different from the first direction is detected, the evaluation information indicating a negative evaluation of the displayed floor plan image; and an evaluation information storage control means for storing, for each of the plurality of properties, the acquired evaluation information in the storage means in association with user identification information that identifies a user of the display device and the property identification information that identifies the property.

本発明によれば、ユーザの好みの物件を識別するために用いる情報として、物件の部屋の特徴とその物件の間取図に対するユーザの評価とを関連付けておくことができる According to the present invention, as information used to identify a user's preferred property, the characteristics of a room in the property can be associated with the user's evaluation of the floor plan of the property .

一実施形態に係る物件情報提供システムSの概要構成の一例を示す図である。1 is a diagram illustrating an example of a schematic configuration of a property information providing system S according to an embodiment. 一実施形態に係る情報提供サーバ1の概要構成の一例を示すブロック図である。1 is a block diagram showing an example of a schematic configuration of an information providing server 1 according to an embodiment. 情報提供サーバ1のデータベースに記憶される情報の例を示す図である。3 is a diagram showing an example of information stored in a database of the information providing server 1. FIG. 情報提供サーバ1のシステム制御部11の機能ブロックの一例を示す図である。1 is a diagram showing an example of functional blocks of a system control unit 11 of an information providing server 1. FIG. (a)は、間取図画面の表示例を示す図である。(b)は、物件詳細画面の表示例を示す図である。13A is a diagram showing an example of a floor plan screen display, and FIG. 13B is a diagram showing an example of a property details screen display. (a)は、間取図画像に対する正の評価の入力例と各部屋に対する評価の例を示す図である。(b)は、間取図画像に対する負の評価の入力例と各部屋に対する評価の例を示す図である。1A is a diagram showing an example of inputting a positive evaluation for a floor plan image and an example of an evaluation for each room, and FIG. 1B is a diagram showing an example of inputting a negative evaluation for a floor plan image and an example of an evaluation for each room. 間取図画像に対する部分評価及び全体評価の入力例と各部屋に対する評価の例を示す図である。13A and 13B are diagrams showing examples of input of partial evaluations and overall evaluations for a floor plan image and examples of evaluations for each room. セグメント化間取図情報の生成例を示す図である。FIG. 3 is a diagram illustrating an example of generation of segmented floor plan information. 間取図画像から取得された、物件の特徴ベクトルの構成例を示す図である。FIG. 13 is a diagram showing an example of a feature vector of a property acquired from a floor plan image. 物件分類器の構成例を示す図である。FIG. 13 is a diagram illustrating an example of the configuration of a property classifier. 特徴項目スコアの計算例を示す図である。It is a figure which shows the example of calculation of a feature item score. 評価「好き」の特徴量の確率分布と評価「嫌い」の特徴量の確率分布との相違の例を示す図である。FIG. 7 is a diagram illustrating an example of a difference between the probability distribution of a feature amount for an evaluation of “like” and the probability distribution of a feature amount for an evaluation of “dislike.” FIG. 一実施形態に係る情報提供サーバ1のシステム制御部11による間取図解析処理の一例を示すフローチャートである。10 is a flowchart showing an example of a floor plan analysis process by a system control unit 11 of the information providing server 1 according to an embodiment. 一実施形態に係る情報提供サーバ1のシステム制御部11による物件推奨処理の一例を示すフローチャートである。10 is a flowchart showing an example of a property recommendation process performed by a system control unit 11 of the information providing server 1 according to an embodiment. 一実施形態に係る情報提供サーバ1のシステム制御部11による物件選択処理の一例を示すフローチャートである。10 is a flowchart showing an example of a property selection process by a system control unit 11 of the information providing server 1 according to an embodiment. 一実施形態に係るユーザ端末2のCPUによる間取図表示処理の一例を示すフローチャートである。5 is a flowchart illustrating an example of a floor plan display process performed by the CPU of the user terminal 2 according to an embodiment. 一実施形態に係る情報提供サーバ1のシステム制御部11による学習処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a learning process performed by a system control unit 11 of the information providing server 1 according to an embodiment.

以下、図面を参照して本発明の実施形態について詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the drawings.

[1.物件情報提供システムの構成]
先ず、本実施形態に係る物件情報提供システムSの構成及び機能概要について、図1を用いて説明する。図1は、本実施形態に係る物件情報提供システムSの概要構成の一例を示す図である。
[1. Configuration of property information provision system]
First, the configuration and functional outline of the property information providing system S according to this embodiment will be explained using FIG. 1. FIG. 1 is a diagram showing an example of a schematic configuration of a property information providing system S according to the present embodiment.

図1に示すように、物件情報提供システムSは、情報提供サーバ1と、複数のユーザ端末2と、を備える。情報提供サーバ1と各ユーザ端末2とは、ネットワークNWを介して互いに接続される。ネットワークNWは、例えばインターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。 As shown in FIG. 1, the property information providing system S includes an information providing server 1 and a plurality of user terminals 2. The information providing server 1 and each user terminal 2 are connected to each other via a network NW. The network NW is constructed, for example, from the Internet, a dedicated communication line (e.g., a CATV (Community Antenna Television) line), a mobile communication network (including base stations, etc.), and a gateway, etc.

情報提供サーバ1は、不動産物件の情報をユーザ端末2へ配信するサーバ装置である。情報が提供される物件は、例えば住居(例えば、一軒家、アパートの一室、マンションの一室等)及び事務所の何れであってもよい。また、情報が提供される物件は、例えば新築物件、中古物件及び賃貸物件の何れであってもよい。情報提供サーバ1は、例えばユーザ端末2からの要求に応じて、物件情報を送信してもよい。物件情報は、例えば、物件名、住所、価格、専有面積、間取りタイプ、その他様々な情報を含んでもよい。更に物件情報は、間取図画像を含んでもよい。間取図画像は、対象の物件の間取図を示す画像である。情報提供サーバ1は、例えばウェブページで物件情報を送信してもよい。 The information providing server 1 is a server device that delivers information on real estate properties to the user terminals 2. The property to which information is provided may be, for example, either a residence (for example, a house, a room in an apartment, a room in a condominium, etc.) or an office. Further, the property for which information is provided may be, for example, a newly built property, a used property, or a rental property. The information providing server 1 may transmit property information in response to a request from the user terminal 2, for example. The property information may include, for example, property name, address, price, exclusive area, floor plan type, and other various information. Furthermore, the property information may include a floor plan image. The floor plan image is an image showing the floor plan of the target property. The information providing server 1 may transmit property information via a web page, for example.

情報提供サーバ1は、ユーザに対して物件を推奨する処理を実行する。例えば、情報提供サーバ1は、例えば各ユーザがその日のうちで最初に物件情報提供システムSを利用するとき、推奨する複数の物件の物件情報を提供してもよい。情報提供サーバ1は、特に間取図画像をユーザ端末2に表示させる。そして、情報提供サーバ1は、ユーザによりその間取図画像に対する評価を入力させる。情報提供サーバ1は、間取図画像及び入力された評価を用いた学習により、ユーザの好む物件を識別するモデルを生成する。このモデルを、物件分類器という。そして、情報提供サーバ1は、生成された物件分類器に基づいて、ユーザに推奨する物件を決定する。 The information providing server 1 executes a process of recommending properties to a user. For example, the information providing server 1 may provide property information of multiple recommended properties to each user, for example, when the user uses the property information providing system S for the first time that day. The information providing server 1 in particular causes a floor plan image to be displayed on the user terminal 2. The information providing server 1 then causes the user to input an evaluation of the floor plan image. The information providing server 1 generates a model that identifies properties preferred by the user by learning using the floor plan image and the input evaluation. This model is called a property classifier. The information providing server 1 then determines the property to recommend to the user based on the generated property classifier.

各ユーザ端末2は、物件情報提供システムSを利用可能なユーザが携帯可能な端末装置である。ユーザ端末2の例として、スマートフォン、タブレット式コンピュータ等の携帯情報端末、携帯電話機、PDA(Personal Digital Assistant)等が挙げられる。各ユーザ端末は、画面を有するディスプレイと、その画面への接触位置を検出するセンサと、を備えてもよい。画面への接触とは、ユーザの指やスタイラスペン等を画面に接触させることである。接触位置とは、画面上において、ユーザの指やスタイラスペン等が接触した座標である。このようなセンサとディスプレイとが一体となった装置の一例として、タッチパネルがある。各ユーザ端末2には、物件情報提供システムS専用のアプリケーションがインストールされてもよい。このアプリケーションを利用して、ユーザは物件情報を閲覧することができる。また、各ユーザ端末2には、ウェブブラウザがインストールされてもよい。ウェブブラウザを利用することで物件情報の閲覧が可能であってもよい。ユーザ端末2として、パーソナルコンピュータ等の据え置き型の端末装置が利用可能であってもよい。 Each user terminal 2 is a terminal device that can be carried by a user who can use the property information providing system S. Examples of the user terminal 2 include a mobile information terminal such as a smartphone or a tablet computer, a mobile phone, and a PDA (Personal Digital Assistant). Each user terminal may include a display having a screen and a sensor that detects a contact position on the screen. Contact with the screen means that the user's finger, stylus pen, etc. contacts the screen. The contact position is the coordinate on the screen where the user's finger, stylus pen, etc. contacts. An example of a device that integrates such a sensor and a display is a touch panel. An application dedicated to the property information providing system S may be installed on each user terminal 2. The user can view the property information using this application. In addition, a web browser may be installed on each user terminal 2. It may be possible to view the property information by using the web browser. A stationary terminal device such as a personal computer may be used as the user terminal 2.

[2.情報提供サーバの構成]
次に、情報提供サーバ1の構成について、図2及び図3を用いて説明する。図2は、本実施形態に係る情報提供サーバ1の概要構成の一例を示すブロック図である。図2に示すように、情報提供サーバ1は、システム制御部11と、システムバス12と、入出力インタフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インタフェース13とは、システムバス12を介して接続されている。
2. Configuration of Information Providing Server
Next, the configuration of the information providing server 1 will be described with reference to Fig. 2 and Fig. 3. Fig. 2 is a block diagram showing an example of a schematic configuration of the information providing server 1 according to this embodiment. As shown in Fig. 2, the information providing server 1 includes a system control unit 11, a system bus 12, an input/output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input/output interface 13 are connected via the system bus 12.

システム制御部11は、CPU(Central Processing Unit)11a、ROM(Read Only Memory)11b、RAM(Random Access Memory)11c等により構成されている。 The system control unit 11 is composed of a CPU (Central Processing Unit) 11a, a ROM (Read Only Memory) 11b, a RAM (Random Access Memory) 11c, etc.

入出力インタフェース13は、記憶部14及び通信部15とシステム制御部11との間のインタフェース処理を行う。 The input/output interface 13 performs interface processing between the memory unit 14 and the communication unit 15 and the system control unit 11.

記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、会員DB14a、物件DB14b、評価情報14c、モデルDB14d等のデータベースが記憶されている。「DB」は、データベースの略語である。 The storage unit 14 includes, for example, a hard disk drive. This storage unit 14 stores databases such as a member DB 14a, property DB 14b, evaluation information 14c, model DB 14d, and the like. "DB" is an abbreviation for database.

図3は、情報提供サーバ1のデータベースに記憶される情報の例を示す図である。会員DB14aには、物件情報提供システムSを利用可能なユーザに関する会員情報が、ユーザごとに記憶される。例えば、会員DB14aには、会員情報として、ユーザID、氏名、性別、生年月日、住所、電話番号、電子メールアドレス、及びその他のユーザの属性が、互いに関連付けて記憶されている。ユーザIDは、ユーザを識別する識別情報である。 FIG. 3 is a diagram showing an example of information stored in the database of the information providing server 1. In the member DB 14a, member information regarding users who can use the property information providing system S is stored for each user. For example, the member DB 14a stores user ID, name, gender, date of birth, address, telephone number, e-mail address, and other user attributes in association with each other as member information. The user ID is identification information that identifies the user.

物件DB14bには、情報提供の対象である物件に関する物件情報が、物件と、その物件を仲介若しくは販売する不動産業者と、の組み合わせごとに記憶される。具体的に、物件DB14bには、物件情報として、物件ID、業者ID、登録日、物件名、詳細情報、物件画像、及び間取図画像等が記憶される。物件IDは、物件と不動産業者との組み合わせを識別する識別情報である。業者IDは、対象の物件を仲介又は販売する不動産業者を識別する識別情報である。登録日は、物件情報が物件情報提供システムSに登録された日を示す。詳細情報は、対象の物件の詳細な情報である。詳細情報は、対象の物件の属性を含む。具体的に、詳細情報は、住所、最寄り駅、最寄り駅までの移動時間、建物タイプ、築年数、間取りタイプ、価格、専有面積、物件のある階、及びその他の属性を含んでもよい。建物タイプは、対象の物件又はその物件がある建物の種類を示す(例えば、一軒家、マンション、アパート等)。間取りタイプは、その物件が有する部屋の種類及び数を示す。間取りタイプの例として、「1R」、「1K」、「1LDK」、「2K」、「2DK」、「2LDK」、「3LDK」、「3SLDK」等が挙げられる。価格は、販売価格又は賃料を示す。その他の属性の例として、管理費、敷金、礼金、バスとトイレが別であるか否か、フローリングの有無、洗濯機置き場の有無、システムキッチンの有無、コンロの種類、浴室乾燥機の有無、風呂の追い炊きが可能であるか否か、独立洗面所の有無、温水洗浄便座の有無、エアコンの有無、床暖房の有無、ウォークインクローゼットの有無、角部屋であるか否か、オートロックの有無、駐車場の有無、宅配ボックスの有無、ペット飼育の可能であるか否か、楽器演奏が可能であるか否か、外国人が入居可能であるか否か、民泊利用が可能であるか否か、コンビニエンスストアまでの距離、スーパーマーケットまでの距離等が挙げられる。物件画像は、物件の内部や外部の写真画像である。 In the property DB 14b, property information on the property that is the subject of information provision is stored for each combination of the property and the real estate agent who brokers or sells the property. Specifically, in the property DB 14b, property information such as a property ID, agent ID, registration date, property name, detailed information, property image, and floor plan image is stored. The property ID is identification information that identifies the combination of the property and the real estate agent. The agent ID is identification information that identifies the real estate agent who brokers or sells the target property. The registration date indicates the date on which the property information was registered in the property information providing system S. The detailed information is detailed information on the target property. The detailed information includes attributes of the target property. Specifically, the detailed information may include the address, the nearest station, the travel time to the nearest station, the building type, the age of the building, the layout type, the price, the exclusive area, the floor on which the property is located, and other attributes. The building type indicates the type of the target property or the building in which the property is located (for example, a house, condominium, apartment, etc.). The layout type indicates the type and number of rooms that the property has. Examples of floor plan types include "1R", "1K", "1LDK", "2K", "2DK", "2LDK", "3LDK", and "3SLDK". The price indicates the selling price or rent. Other examples of attributes include management fee, security deposit, key money, whether the bathroom and toilet are separate, whether there is flooring, whether there is a place to put a washing machine, whether there is a system kitchen, the type of stove, whether there is a bathroom dryer, whether there is a bath reheating function, whether there is a separate washroom, whether there is a heated toilet seat, whether there is an air conditioner, whether there is a floor heating function, whether there is a walk-in closet, whether it is a corner room, whether there is an auto-lock, whether there is a parking lot, whether there is a delivery box, whether pets are allowed, whether musical instruments are allowed, whether foreigners are allowed to live, whether the property is available for private lodging, the distance to a convenience store, the distance to a supermarket, and the like. Property images are photographs of the interior and exterior of the property.

更に、物件DB14bには、物件IDに関連付けて、セグメント化間取図情報が記憶されてもよい。セグメント化間取図情報は、対象の物件の間取図画像から得られる情報である。セグメント化間取図情報は、対象の間取図画像を構成する各要素の位置及び範囲を示す情報である。セグメント化間取図情報は、例えば、間取図画像の各ピクセルに対して、そのピクセルの位置に対応する要素を示すラベルを関連付けた情報であってもよい。間取図画像の構成要素は、物件の内部と外部とに分かれる。物件の内部の構成要素は、仕切りと内部空間とに大別されてもよい。仕切りは、物件の内部の空間を分ける何か又は物件の内部と外部とを分ける何かである。仕切りは、物理的に空間を分けるものであってもよいし、イメージ的に空間を分けるものであってもよい。仕切りの例として、壁及び開口部等が挙げられる。開口部の例として、出入口及び窓等が挙げられる。内部空間は、仕切りによって囲まれた空いた場所であってもよい。内部空間は、部屋とその他の空間とに大別されてもよい。本実施形態において、「部屋」というときは、マンションの一室やアパートの一室を示すのではなく、対象の物件の内部空間のうち、生活又は仕事の場として比較的長い時間利用され、その用途によって分類可能な空間であってもよい。部屋の例として、一般部屋、リビングルーム、ダイニングルーム、キッチン、ダイニングキッチン、LDK(リビングルームとダイニングルームとキッチンとが一体になった部屋)、納戸、ロフト等が挙げられる。一般部屋は、リビングルーム、ダイニングルーム、キッチン、ダイニングキッチン、LDK、納戸及びロフトの何れにも該当しない部屋であってもよい。一般部屋は、特段の用途が定められていない部屋であってもよい。一般部屋は、和室又は洋室と呼ばれたり、ベッドルームと呼ばれたりする。その他の空間の例として、洗面所、トイレ、風呂、廊下、玄関、ベランダ等が挙げられる。なお、洗面所、トイレ及び風呂の少なくとも一つは、部屋に含まれてもよい。 Furthermore, the property DB 14b may store segmented floor plan information in association with the property ID. The segmented floor plan information is information obtained from a floor plan image of the target property. The segmented floor plan information is information indicating the position and range of each element constituting the target floor plan image. The segmented floor plan information may be, for example, information in which a label indicating an element corresponding to the position of each pixel of the floor plan image is associated with the pixel. The components of the floor plan image are divided into the inside and outside of the property. The components of the inside of the property may be broadly divided into partitions and internal spaces. A partition is something that divides the space inside the property or something that divides the inside and outside of the property. A partition may physically divide a space, or may divide a space imaginarily. Examples of partitions include walls and openings. Examples of openings include entrances and windows. An internal space may be an empty space surrounded by a partition. An internal space may be broadly divided into a room and other spaces. In this embodiment, the term "room" does not refer to a room in an apartment or a condominium, but may refer to an internal space of the target property that is used for a relatively long time as a place of living or working and can be classified according to its purpose. Examples of rooms include a general room, living room, dining room, kitchen, dining kitchen, LDK (a room in which a living room, dining room, and kitchen are integrated), a storeroom, a loft, etc. A general room may be a room that does not fall under any of the living room, dining room, kitchen, dining kitchen, LDK, storeroom, and loft. A general room may be a room that does not have a specific purpose. A general room is called a Japanese-style room or a Western-style room, or a bedroom. Other examples of spaces include a washroom, a toilet, a bath, a corridor, a hallway, a veranda, etc. At least one of the washroom, toilet, and bath may be included in the room.

また更に、物件DB14bには、物件IDに関連付けて、特徴ベクトルが記憶されてもよい。特徴ベクトルは、対象の物件内にある部屋の特徴量の二次元配列であってもよい。例えば、特徴ベクトルは、対象の物件内にある各部屋の特徴量の一次元配列を並べた情報であってもよい。各部屋の特徴量の一次元配列は、例えばその部屋の部屋タイプを示すラベル及びその部屋の番号と関連付けられてもよい。部屋タイプは、部屋の種類を示す。例えば、部屋タイプとして、一般部屋、リビングルーム、ダイニングルーム、キッチン、ダイニングキッチン、LDK、納戸及びロフト等があってもよい。部屋の番号は、その物件にある部屋について、1から順番に付与されてもよい。 Furthermore, the property DB 14b may store a feature vector in association with the property ID. The feature vector may be a two-dimensional array of features of a room in the target property. For example, the feature vector may be information that arranges one-dimensional arrays of features of each room in the target property. The one-dimensional array of features of each room may be associated with, for example, a label indicating the room type of the room and the room number of the room. The room type indicates the type of room. For example, room types may include a general room, living room, dining room, kitchen, dining kitchen, living/dining/kitchen area, storeroom, and loft. Room numbers may be assigned sequentially starting from 1 for the rooms in the property.

評価情報DB14cには、ユーザ端末2に表示された間取図画像に対するユーザの評価を示す評価情報が、評価が行われるごとに記憶される。具体的に、評価情報DB14cには、評価情報として、ユーザID、物件ID、表示日及び全体評価が、互いに関連付けて記憶される。ユーザIDは、評価を行ったユーザを示す。表示日は、評価された物件の間取図画像が表示された日付を示す。対象の間取図画像が表示された日と、評価が行われた日とは、通常一致する。全体評価は、間取図画像により示される物件内の全部屋に対する評価である。全体評価として、「好き」及び「嫌い」の何れか一方が設定されてもよい。「好き」は、対象の間取図画像に対する正の評価である。「嫌い」は、対象の間取図画像に対する負の評価である。評価情報DB14cには、更に部分評価情報が一又は複数記憶される場合がある。部分評価情報は、対象の間取図画像により示される物件内の部屋のうち一の部屋に対する評価に関する情報である。ユーザが対象の間取図画像内の一部を指定して評価した場合に、部分評価情報が記憶される。部分評価情報は、対象部屋番号、部屋タイプ及び部分評価を含む。対象部屋番号は、ユーザにより指定された部屋の番号である。部屋タイプは、ユーザにより指定された部屋の種類を示す。部分評価は、指定された部屋に対するユーザの評価を示す。全体評価と同様に、部分評価として、「好き」及び「嫌い」の何れか一方が設定されてもよい。また更に、評価情報DB14cには、アンケート回答が記憶される場合がある。アンケート回答は、全体評価が「嫌い」である場合に、ユーザからの回答として、対象の物件のどこに対してユーザが評価「嫌い」を入力したかを示す情報である。 In the evaluation information DB 14c, evaluation information indicating the user's evaluation of the floor plan image displayed on the user terminal 2 is stored each time an evaluation is performed. Specifically, in the evaluation information DB 14c, a user ID, a property ID, a display date, and an overall evaluation are stored in association with each other as evaluation information. The user ID indicates the user who performed the evaluation. The display date indicates the date on which the floor plan image of the evaluated property was displayed. The date on which the target floor plan image was displayed and the date on which the evaluation was performed usually coincide. The overall evaluation is an evaluation of all rooms in the property shown by the floor plan image. Either "like" or "dislike" may be set as the overall evaluation. "Like" is a positive evaluation of the target floor plan image. "Dislike" is a negative evaluation of the target floor plan image. In the evaluation information DB 14c, one or more pieces of partial evaluation information may be further stored. The partial evaluation information is information regarding the evaluation of one of the rooms in the property shown by the target floor plan image. When a user specifies a part of the target floor plan image and performs an evaluation, the partial evaluation information is stored. The partial evaluation information includes the target room number, the room type, and the partial evaluation. The target room number is the number of the room specified by the user. The room type indicates the type of room specified by the user. The partial evaluation indicates the user's evaluation of the specified room. As with the overall evaluation, either "like" or "dislike" may be set as the partial evaluation. Furthermore, the evaluation information DB 14c may store questionnaire responses. The questionnaire responses are information indicating, when the overall evaluation is "dislike," as the user's response, which part of the target property the user entered the evaluation "dislike."

モデルDB14dには、ユーザの好みの物件を識別する物件分類器のパラメータが、ユーザごとに記憶される。具体的に、モデルDB14dには、ユーザID及び物件分類器のパラメータが、互いに関連付けて記憶される。ユーザIDは、その物件分類器により好みが識別されるユーザを示す。例えばモデルとして確率密度関数を用いる場合、パラメータは、その関数の係数を含んでもよい。例えば、正規分布の場合、パラメータは、平均値及び分散を含んでもよい。混合正規分布の場合、パラメータは、混合正規分布を構成する各正規分布の平均値、分散及び重みを含んでもよい。モデルとしてニューラルネットワークが用いられる場合、パラメータは、そのネットワークに含まれる中間層の重みを含んでもよい。 The model DB 14d stores, for each user, parameters of a property classifier that identifies properties preferred by the user. Specifically, the model DB 14d stores the user ID and the parameters of the property classifier in association with each other. The user ID indicates the user whose preferences are identified by the property classifier. For example, when using a probability density function as a model, the parameters may include coefficients of the function. For example, for a normal distribution, the parameters may include the mean and variance. In the case of a mixed normal distribution, the parameters may include the mean, variance, and weight of each normal distribution that makes up the mixed normal distribution. When a neural network is used as a model, the parameters may include weights of intermediate layers included in the network.

記憶部14には、更に、オペレーティングシステム、DBMS(Database Management System)、サーバプログラム等の各種プログラムが記憶されている。サーバプログラムは、物件情報に提供に関する処理、例えば間取図画像の提供、ユーザからの評価の取得、物件分類器の生成、ユーザに推奨する物件の決定等を、システム制御部11に実行させるプログラムである。サーバプログラムは、例えば、他の装置からインターネットNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 14 further stores various programs such as an operating system, a DBMS (Database Management System), and a server program. The server program is a program that causes the system control unit 11 to perform processing related to providing property information, such as providing floor plan images, obtaining evaluations from users, generating property classifiers, and determining properties to recommend to users. It is. For example, the server program may be obtained from another device via the Internet NW, or may be recorded on a recording medium such as a magnetic tape, an optical disk, or a memory card and read via a drive device. Good too.

通信部15は、例えばネットワークインタフェースカード等により構成されている。通信部15は、ネットワークNWを介してユーザ端末2等と接続し、これらの装置との通信状態を制御する。 The communication unit 15 is composed of, for example, a network interface card. The communication unit 15 connects to the user terminal 2 and the like via the network NW, and controls the communication state with these devices.

[3.機能概要]
次に、図4乃至図12を用いて、情報提供サーバ1におけるシステム制御部11の機能概要について説明する。図4は、情報提供サーバ1のシステム制御部11の機能ブロックの一例を示す図である。システム制御部11は、CPU11aが、サーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図4に示すように、表示制御部111、評価情報取得部112、特徴情報取得部113、生成部114、決定部115等として機能する。
[3. Functional overview]
Next, an overview of the functions of the system control unit 11 in the information providing server 1 will be explained using FIGS. 4 to 12. FIG. 4 is a diagram showing an example of functional blocks of the system control unit 11 of the information providing server 1. The system control unit 11 includes a display control unit 111, an evaluation information acquisition unit 112, a feature information acquisition unit 113, and a generation unit, as shown in FIG. 114, a determining unit 115, etc.

[3-1.間取図画像の表示]
表示制御部111は、複数の物件それぞれの間取図画像を、ユーザ端末2に表示させる。間取図画像が表示される物件は、対象のユーザに推奨される物件であってもよい。推奨される物件は、後述するように、物件分類器を用いて決定される。しかしながら、物件分類器が生成されていないとき、推奨される物件は、何れの物件であってもよい。例えば、物件の登録日からの経過日数が所定値未満である物件が推奨されてもよい。或いは、ユーザにより、物件の検索条件が予め入力されて保存されてもよい。検索条件として、物件情報の詳細情報に含まれる情報と同じ情報が指定可能であってもよい。例えば、会員DB14a等に、検索条件が記憶されてもよい。そして、保存された検索条件に合致する物件が推奨されてもよい。また、表示制御部111は、間取図画像がそれぞれ一度は表示された複数の物件のうち少なくとも一の物件について、その間取図画像が表示されてから所定日数(例えば、一週間、一ヶ月等)が経過した後でその間取図画像を再表示させてもよい。物件探しをしている間、ユーザは、時間が経過するに従って、又は様々な物件の情報を見ていくに従って、物件の好みが変化する場合がある。そのため、ユーザが一度入力した評価もその後変わる可能性がある。ユーザの好みの変化を物件分類器に反映させるために、間取図画像が再表示されてもよい。ここで、表示制御部111は、後述する正の評価「好き」が対象のユーザにより入力された物件のみについて、その間取図画像を再表示させてもよい。
[3-1. Display of floor plan image]
The display control unit 111 displays floor plan images of each of the multiple properties on the user terminal 2. The property for which the floor plan image is displayed may be a property recommended to the target user. The recommended property is determined using a property classifier, as described below. However, when the property classifier is not generated, the recommended property may be any property. For example, a property for which the number of days elapsed since the registration date of the property is less than a predetermined value may be recommended. Alternatively, a search condition for a property may be input and saved in advance by the user. As the search condition, the same information as the information included in the detailed information of the property information may be specified. For example, the search condition may be stored in the member DB 14a or the like. Then, a property that matches the saved search condition may be recommended. In addition, the display control unit 111 may redisplay the floor plan image of at least one property among the multiple properties for which the floor plan image has been displayed once after a predetermined number of days (for example, one week, one month, etc.) have passed since the floor plan image was displayed. While searching for a property, the user's preferences for properties may change as time passes or as the user views information on various properties. Therefore, a rating once input by a user may change thereafter. In order to reflect the change in the user's preference in the property classifier, the floor plan image may be redisplayed. Here, the display control unit 111 may redisplay the floor plan image only for the property for which the target user has input a positive rating of "like," which will be described later.

表示制御部111は、例えば対象のユーザがその日に最初に物件情報提供システムSにログインしたときに間取図画像をユーザ端末2に表示させてもよい。また、表示制御部111は、物件の属性を示す詳細情報等の物件情報もユーザ端末2に表示させてもよい。例えば、表示制御部111は、推奨する物件の物件名、詳細情報、物件画像及び間取図画像をユーザ端末2へ送信してもよい。表示制御部111は、更にセグメント化間取図情報をユーザ端末2へ送信してもよい。 The display control unit 111 may display the floor plan image on the user terminal 2, for example, when the target user logs in to the property information providing system S for the first time on that day. Further, the display control unit 111 may also display property information such as detailed information indicating attributes of the property on the user terminal 2. For example, the display control unit 111 may transmit the property name, detailed information, property image, and floor plan image of the recommended property to the user terminal 2. The display control unit 111 may further transmit segmented floor plan information to the user terminal 2.

ユーザ端末2は、情報提供サーバ1から受信した間取図画像を表示する。図5(a)は、間取図画面の表示例を示す図である。図5(a)に示すように、ユーザ端末2は、間取図画面100を表示する。間取図画面100は、間取図画像110を含む。図5(b)は、物件詳細画面の表示例を示す図である。間取図画像110が表示されているときに、ユーザが所定の操作を行うと、図5(b)に示すように、ユーザ端末2は、物件詳細画面200を表示する。例えば、ユーザが、間取図画面100を右又は左へスワイプすることで、物件詳細画面200が表示されてもよい。スワイプとは、ユーザが画面を指で押したまま、その指をスライドさせる操作であってもよい。物件詳細画面200は、物件の詳細な情報を表示する画面である。例えば、物件詳細画面200には、物件画像、詳細情報、対象の物件を取り扱う不動産業者に関する情報が表示されてもよい。例えば、ユーザが物件詳細画面200を上下にスクロールさせることにより、様々な情報が表示されてもよい。また、物件詳細画面200において、対象の物件をユーザのお気に入りに登録することが可能であったり、不動産業者に対する資料請求や問い合わせが可能であったりしてもよい。 The user terminal 2 displays the floor plan image received from the information providing server 1. FIG. 5(a) is a diagram showing an example of a display of a floor plan screen. As shown in FIG. 5(a), the user terminal 2 displays a floor plan screen 100. The floor plan screen 100 includes a floor plan image 110. FIG. 5(b) is a diagram showing an example of a display of a property details screen. When the floor plan image 110 is displayed and the user performs a predetermined operation, the user terminal 2 displays a property details screen 200 as shown in FIG. 5(b). For example, the property details screen 200 may be displayed by the user swiping the floor plan screen 100 to the right or left. Swiping may be an operation in which the user presses the screen with a finger and slides the finger. The property details screen 200 is a screen that displays detailed information about the property. For example, the property details screen 200 may display a property image, detailed information, and information about a real estate agent who handles the target property. For example, the property details screen 200 may display various information by the user scrolling the property details screen 200 up and down. Additionally, on the property details screen 200, the user may be able to register the target property as a favorite, or request information or make inquiries to real estate agents.

[3-2.評価の入力]
評価情報取得部112は、ユーザ端末2により間取図画像が表示される複数の物件それぞれについて、その表示された間取図画像に対するユーザからの評価を示す評価情報を取得する。ユーザにより入力可能な評価は、正の評価及び負の評価を少なくとも含んでもよい。正の評価は、間取図画像により示される物件内の部屋又は間取りをユーザが好きであるという評価であってもよい。負の評価は、間取図画像により示される物件の内部又は間取りをユーザが嫌いであるという評価であってもよい。正の評価は負の評価よりも高い評価である。三段階以上の評価の中から、ユーザが何れかの評価を入力可能であってもよい。ユーザは、物件内の部屋又は間取りに関する希望を潜在的に持っていたとしてもユーザ自身が気付いていない場合がある。或いは、ユーザがその希望を思い浮かんではいても、言葉で表現することが難しい場合がある。直感的な評価を入力可能とすることで、どの点が具体的どの理由で良いのか又は悪いのかということを、ユーザは入力しなくてもよい。
[3-2. Input evaluation]
The evaluation information acquisition unit 112 acquires, for each of a plurality of properties whose floor plan images are displayed by the user terminal 2, evaluation information indicating the user's evaluation of the displayed floor plan images. The evaluations that can be input by the user may include at least positive evaluations and negative evaluations. The positive evaluation may be an evaluation that the user likes the room or floor plan in the property shown by the floor plan image. The negative evaluation may be an evaluation that the user dislikes the interior or floor plan of the property shown by the floor plan image. A positive evaluation is higher than a negative evaluation. The user may be able to input any evaluation from three or more levels of evaluation. Even if a user potentially has a desire regarding a room or floor plan within a property, the user may not be aware of it. Alternatively, even if the user has a desire in mind, it may be difficult to express it in words. By allowing an intuitive evaluation to be input, the user does not have to input which points are good or bad for specific reasons.

評価情報取得部112は、間取図画像が表示された画面上において指等が接触した位置の所定の第1方向への移動が検出された場合、正の評価を示す評価情報を取得してもよい。これにより、ユーザは簡単に評価を入力することができる。また、直感的な操作により評価を入力することができる。このときの操作は、例えばフリックであってもよい。フリックとは、ユーザが画面を指等ではじく操作であってもよい。フリックと上述のスワイプとの違いは、指等が移動を開始してから停止するまで又はその指等を画面から離すまでの移動距離及び時間の長さの少なくとも何れか一方であってもよい。例えば、移動距離が所定距離未満であるとき、その操作はフリックであり、移動距離が所定距離以上であるとき、その操作はスワイプであってもよい。また、時間の長さが所定時間未満であるとき、その操作はフリックであり、時間の長さが所定時間以上であるとき、その操作はスワイプであってもよい。第1方向は、上、下、右、左及び斜めの何れであってもよい。本実施形態においては、右方向の移動が正の評価である。 The evaluation information acquisition unit 112 may acquire evaluation information indicating a positive evaluation when a movement in a predetermined first direction of a position touched by a finger or the like is detected on the screen on which the floor plan image is displayed. This allows the user to easily input an evaluation. Also, the evaluation can be input by an intuitive operation. The operation at this time may be, for example, a flick. A flick may be an operation in which the user flicks the screen with a finger or the like. The difference between a flick and the above-mentioned swipe may be at least one of the movement distance and the length of time from when the finger or the like starts to move until it stops or until the finger or the like is released from the screen. For example, when the movement distance is less than a predetermined distance, the operation may be a flick, and when the movement distance is equal to or greater than the predetermined distance, the operation may be a swipe. Also, when the length of time is less than a predetermined time, the operation may be a flick, and when the length of time is equal to or greater than the predetermined time, the operation may be a swipe. The first direction may be any of up, down, right, left, and diagonal. In this embodiment, a movement in the right direction is a positive evaluation.

また、評価情報取得部112は、間取図画像が表示された画面上において指等が接触した位置の、第1方向とは異なる第2方向への移動が検出された場合、負の評価を示す評価情報を取得してもよい。このときの操作もフリックであってもよい。また、第2方向は、第1方向と異なる何れの方向であってもよい。本実施形態においては、左方向の移動が正の評価である。 Further, the evaluation information acquisition unit 112 provides a negative evaluation when a movement in a second direction different from the first direction of the position touched by a finger or the like on the screen on which the floor plan image is displayed is detected. You may also acquire evaluation information shown. The operation at this time may also be a flick. Further, the second direction may be any direction different from the first direction. In this embodiment, leftward movement is a positive evaluation.

評価情報取得部112は、上述した操作による評価を、全体評価として取得してもよい。すなわち、間取図画像により示される物件内にある全部屋に対して、入力された評価が関連付けられる。 The evaluation information acquisition unit 112 may acquire the evaluation based on the above-described operation as the overall evaluation. That is, the input evaluation is associated with all rooms in the property shown by the floor plan image.

図6(a)は、間取図画像に対する正の評価の入力例と各部屋に対する評価の例を示す図である。図6(a)に示すように、ユーザは、間取図画像110上で右方向へフリックする。これにより正の評価「好き」が入力される。間取図画像110により示される物件は、LDKと、7帖の一般部屋Aと、5.5帖の一般部屋Bと、を有する。この場合の評価は、間取図110全体に対する評価であるので、LDK、一般部屋A及び一般部屋Bそれぞれの全特徴に対して、評価「好き」が設定されてもよい。図6(b)は、間取図画像に対する負の評価の入力例と各部屋に対する評価の例を示す図である。図6(b)に示すように、ユーザは、間取図画像110上で左方向へフリックする。これにより負の評価「嫌い」が入力される。この場合、LDK、一般部屋A及び一般部屋Bそれぞれの全特徴に対して、評価「嫌い」が設定されてもよい。 FIG. 6A is a diagram showing an example of inputting a positive evaluation for a floor plan image and an example of evaluation for each room. As shown in FIG. 6A, the user flicks the floor plan image 110 to the right. As a result, a positive evaluation "like" is input. The property shown by the floor plan image 110 has an LDK, a general room A of 7 tatami mats, and a general room B of 5.5 tatami mats. Since the evaluation in this case is for the entire floor plan 110, the evaluation "like" may be set for all the features of the LDK, general room A, and general room B, respectively. FIG. 6(b) is a diagram showing an example of inputting a negative evaluation for a floor plan image and an example of evaluation for each room. As shown in FIG. 6(b), the user flicks the floor plan image 110 to the left. As a result, a negative evaluation "dislike" is input. In this case, the evaluation "dislike" may be set for all the characteristics of the LDK, general room A, and general room B, respectively.

評価情報取得部112は、ユーザ端末2により間取図画像が表示される複数の物件のうち少なくとも一の物件について、その表示された間取図画像内でユーザにより指定された部分に対するそのユーザの評価を示す部分評価情報を更に取得してもよい。これにより、ユーザは、物件内の一部の部屋についてのみ別の評価を入力することができる。ユーザは、物件に対して全体的には特定の評価を入力したいと考えていても、一部については別の評価を入力したいと考える可能性がある。 The evaluation information acquisition unit 112 may further acquire partial evaluation information indicating the user's evaluation of a portion specified by the user in the floor plan image of at least one of the properties for which the floor plan image is displayed by the user terminal 2. This allows the user to input a different evaluation for only some of the rooms in the property. Even if the user wishes to input a specific evaluation for the property as a whole, there is a possibility that the user may wish to input a different evaluation for some of the rooms.

例えば、評価情報取得部112は、全体評価の場合の操作とは異なる態様の操作であって、間取図画像が表示された画面上において指等が接触した位置の所定の第3方向への移動が検出された場合、正の評価を示す部分評価情報を取得してもよい。全体評価の場合の操作とは異なる態様の操作とは、例えば、指等の移動方向が異なることであってもよい。例えば、右方向へのフリックが全体評価としての正の評価である場合において、上方向へのフリックが部分評価としての正の評価であってもよい。或いは、ユーザが画面に指等を接触させてから所定時間以上停止した後で、フリックを行った場合、その操作は部分評価の入力であると判定されてもよい。この場合の第3方向は、例えば右方向であってもよい。このフリックを、溜めフリックと称する。溜めフリックに対して、ユーザが画面に指等を接触させてから所定時間以上停止させずに行うフリックを、通常フリックと称する。通常フリックは、全体評価用入力用の操作である。ユーザが画面に指等の接触を開始したときの指等の位置にある部屋が、部分評価の対象であってもよい。例えば、前述したように、物件情報とともにセグメント化間取図情報がユーザ端末2へ送信されてもよい。ユーザ端末2は、間取図画像において、ユーザが接触した位置にあるピクセルに対応するラベルをセグメント化間取図情報から取得することにより、ユーザがどこを指定したかを判定してもよい。また、評価情報取得部112は、全体評価の場合の操作とは異なる態様の操作であって、間取図画像が表示された画面上において指等が接触した位置の、第3方向とは異なる所定の第4方向への移動が検出された場合、負の評価を示す部分評価情報を取得してもよい。この操作も溜めフリックであってもよい。また、第4方向は左方向であってもよい。 For example, the evaluation information acquisition unit 112 may acquire partial evaluation information indicating a positive evaluation when a movement in a predetermined third direction of a position touched by a finger or the like is detected on a screen on which a floor plan image is displayed, which is an operation in a different manner from the operation in the case of the overall evaluation. An operation in a different manner from the operation in the case of the overall evaluation may be, for example, a different direction of movement of a finger or the like. For example, when a flick to the right is a positive evaluation as an overall evaluation, a flick to the upward direction may be a positive evaluation as a partial evaluation. Alternatively, when a user touches a finger or the like on the screen and stops for a predetermined time or more, and then performs a flick, the operation may be determined to be an input of a partial evaluation. In this case, the third direction may be, for example, a rightward direction. This flick is called a hold flick. In contrast to the hold flick, a flick performed by a user without stopping for a predetermined time or more after touching a finger or the like on the screen is called a normal flick. A normal flick is an operation for inputting an overall evaluation. The room at the position of the finger or the like when the user starts to touch the screen with the finger or the like may be the subject of the partial evaluation. For example, as described above, segmented floor plan information may be transmitted to the user terminal 2 together with the property information. The user terminal 2 may determine where the user specified in the floor plan image by acquiring, from the segmented floor plan information, a label corresponding to the pixel at the position touched by the user. Furthermore, the evaluation information acquisition unit 112 may acquire partial evaluation information indicating a negative evaluation when an operation different from the operation in the case of an overall evaluation is detected, that is, when movement of the position touched by a finger or the like on the screen on which the floor plan image is displayed in a predetermined fourth direction different from the third direction is detected. This operation may also be a hold flick. Furthermore, the fourth direction may be to the left.

図7は、間取図画像に対する部分評価及び全体評価の入力例と各部屋に対する評価の例を示す図である。図7に示すように、ユーザは、表示された間取図画像110上の部分120に指を付けて、右方向へ溜めフリックした。部分120は、LDK上の点である。その後、ユーザは、間取図画像110上で左方向に通常フリックした。この場合、LDKの全特徴に対して評価「好き」が設定され、一般部屋A及び一般部屋Bそれぞれの全特徴に対して、評価「嫌い」が設定されてもよい。 FIG. 7 is a diagram showing an input example of partial evaluation and overall evaluation for a floor plan image, and an example of evaluation for each room. As shown in FIG. 7, the user placed his finger on a portion 120 on the displayed floor plan image 110 and flicked it toward the right. Portion 120 is a point on the LDK. Thereafter, the user normally flicked left on the floor plan image 110. In this case, the evaluation “like” may be set for all the features of the LDK, and the evaluation “dislike” may be set for all the features of the general room A and the general room B, respectively.

ユーザが全体評価として「嫌い」を入力した場合、ユーザ端末2はアンケート画面を表示してもよい。アンケート画面は、対象の物件のどの点が嫌いであるかをユーザが選択するための画面である。選択肢としては、詳細情報に含まれる情報の項目(例えば、住所、最寄り駅、移動時間、建物タイプ、築年数、間取りタイプ、価格、専有面積等)に加えて、「間取り」がある。「間取り」は、間取図画像により示される物件内の部屋又は間取りが気に入らなかった場合の選択肢である。評価情報取得部112は、ユーザによる選択を、アンケート回答としてユーザ端末2から取得してもよい。このアンケートは、間取図画像が表示された物件の情報を、モデルの学習に利用するか否かを判定するために用いられる。 When the user inputs "dislike" as the overall evaluation, the user terminal 2 may display a questionnaire screen. The questionnaire screen is a screen for the user to select which aspect of the target property he/she dislikes. Options include "floor plan" in addition to information items included in the detailed information (for example, address, nearest station, travel time, building type, age, floor plan type, price, exclusive area, etc.). "Floor plan" is an option when you do not like the room or floor plan in the property shown by the floor plan image. The evaluation information acquisition unit 112 may acquire the user's selection from the user terminal 2 as a questionnaire response. This questionnaire is used to determine whether or not information about the property whose floor plan image is displayed is to be used for model learning.

評価情報取得部112は、フリック等のスライド操作とは異なる操作がユーザにより行われたときに、評価情報を取得してもよい。例えば、間取図画面100に、評価を選択するためのボタン又はメニュー等の要素が表示されてもよい。評価情報取得部112は、捧持された要素に対するユーザの操作内容に応じた評価を示す表か情報を取得してもよい。 The evaluation information acquisition unit 112 may acquire evaluation information when the user performs an operation other than a slide operation such as a flick. For example, an element such as a button or a menu for selecting an evaluation may be displayed on the floor plan screen 100. The evaluation information acquisition unit 112 may acquire a table or information indicating an evaluation according to the user's operation on the held element.

[3-3.特徴抽出]
特徴情報取得部113は、ユーザ端末2により間取図画像が表示される複数の物件それぞれについて、その間取図画像に基づいて生成される特徴情報であって、その物件内の部屋の特徴を示す特徴情報を取得する。この特徴は、部屋ごとの特徴であってもよい。また、取得される特徴は、間取図画像から特定可能な特徴であれば、特に限定されない。取得される特徴は、物件情報の詳細情報からは特定することができないか又は特定することが難しい特徴であってもよい。取得される特徴情報は、特徴量であってもよい。
[3-3. Feature extraction]
The characteristic information acquisition unit 113 acquires characteristic information generated based on the floor plan images for each of a plurality of properties whose floor plan images are displayed by the user terminal 2, which indicates the characteristics of the rooms in the properties. Get feature information. This feature may be a feature for each room. Moreover, the acquired features are not particularly limited as long as they are features that can be identified from the floor plan image. The acquired feature may be a feature that cannot be specified or is difficult to specify from the detailed information of the property information. The acquired feature information may be a feature amount.

特徴情報取得部113は、間取図画像から部屋に相当する領域を特定してもよい。また、対象の物件に含まれる部屋それぞれについて、間取図画像から部屋タイプを特定してもよい。特徴情報取得部113は、間取図画像からセグメント化間取図情報を生成してもよい。例えば、特徴情報取得部113は、セマンティックセグメンテーションを用いて、セグメント化間取図情報を生成してもよい。 The feature information acquisition unit 113 may identify an area corresponding to a room from the floor plan image. Alternatively, the room type may be identified from the floor plan image for each room included in the target property. The feature information acquisition unit 113 may generate segmented floor plan information from the floor plan image. For example, the feature information acquisition unit 113 may generate segmented floor plan information using semantic segmentation.

例えば、特徴情報取得部113は、機械学習を用いてセグメント化間取図情報を生成してもよい。例えば、セグメント化間取図情報を生成するモデルとして、セマンティックセグメンテーションに利用可能な畳み込みニューラルネットワーク(CNN)が用いられてもよい。このモデルに間取図画像を入力することにより、このモデルからセグメント化間取図情報が出力されることになる。例えば、学習段階においては、訓練データとして、間取図画像及びセグメント化間取図情報が用意されてもよい。この場合のセグメント化間取図情報は、例えば人手により作成されてもよい。特徴情報取得部113は、前処理として、例えば文字認識により、間取図画像から部屋等の内部空間の面積を示す文字を認識する。例えば、「7帖」、「5畳」、「20m2」等の文字は、面積を示す。特徴情報取得部113は、間取図画像から面積を示す文字を除去してもよい。そして、特徴情報取得部113は、前処理が施された間取図画像を入力データとし、用意されたセグメント化間取図情報をグランドトゥルースとして、モデルを訓練する。そして、特徴情報取得部113は、訓練されたモデルを用いて、間取図画像からセグメント化間取図情報を生成する。このときに生成されるセグメント化間取図情報においては、同じ種類の部屋が複数存在した場合、それらの部屋全てに同じラベルが付されている場合がある。その場合、特徴情報取得部113は、部屋ごとに別々のラベルを付け直してもよい(例えば、「一般部屋A」、「一般部屋B」、「一般部屋C」等のラベル)。 For example, the feature information acquisition unit 113 may generate segmented floor plan information using machine learning. For example, a convolutional neural network (CNN) that can be used for semantic segmentation may be used as a model for generating segmented floor plan information. By inputting a floor plan image to this model, segmented floor plan information will be output from this model. For example, in the learning stage, a floor plan image and segmented floor plan information may be prepared as training data. The segmented floor plan information in this case may be created manually, for example. As preprocessing, the feature information acquisition unit 113 recognizes characters indicating the area of an internal space such as a room from the floor plan image, for example, by character recognition. For example, characters such as "7 jo", "5 tatami", and "20 m2" indicate the area. The feature information acquisition unit 113 may remove characters indicating area from the floor plan image. Then, the feature information acquisition unit 113 trains the model using the preprocessed floor plan image as input data and the prepared segmented floor plan information as the ground truth. Then, the feature information acquisition unit 113 generates segmented floor plan information from the floor plan image using the trained model. In the segmented floor plan information generated at this time, if there are multiple rooms of the same type, the same label may be attached to all of the rooms. In that case, the feature information acquisition unit 113 may relabel each room separately (for example, labels such as "general room A", "general room B", "general room C", etc.).

特徴情報取得部113は、例えばルールベースで間取図画像からセグメント化間取図情報を生成してもよい。例えば、特徴情報取得部113は、間取図画像から面積を示す文字を除去してもよい。また、特徴情報取得部113は、間取図画像に対してモルフォロジー変換を施したり二値化を施したりすることにより、必要なエッジを強調し、不必要なエッジを除去してもよい。特徴情報取得部113は、このように処理された間取図画像から、パターン認識により、各内部空間の種類を特定してもよい。例えば、特徴情報取得部113は、文字認識により種類を特定してもよい。例えば、キッチンには、「キッチン」、「K」等の文字が付されている。ダイニングルームには、例えば「ダイニング」、「D」等の文字が付されている。一般部屋には、例えば「洋室」、「和室」、「洋」、「和」、「ベッドルーム」等の文字が付されている。LDKには、例えば「LDK」等の文字が付されている。玄関には、例えば「玄関」、「玄」等の文字が付されている。収納には、例えば「物入」、「収納」、「クローゼット」等の文字が付されている。また、特徴情報取得部113は、物体検出等の画像認識により、種類を特定してもよい。例えば、キッチンには、流し台の絵が描かれている。トイレには、便器の絵が描かれている。風呂には、風呂釜の絵が描かれている。その後、特徴情報取得部113は、間取図画像から認識された文字及び絵を除去してもよい。また、特徴情報取得部113は、間取図画像から扇形を除去してもよい。間取図画像に描かれた扇形は、通常開き戸が開く方向を示す。また、特徴情報取得部113は、間取図画像からそれぞれ線分で形成される図形を特定してもよい。そして、特徴情報取得部113は、各図形で囲まれる領域に対してラベル付けを行ってもよい。前述の文字又は絵が認識された箇所を含む図形は、通常物件の内部空間に相当する。特徴情報取得部113は、認識された文字又は絵から特定される種類を示すラベルを、その内部空間に相当する領域内の全ピクセルに関連付けてもよい。文字及び絵の何れも認識されなかった図形も内部空間に相当する場合がある。例えば、玄関に接し、且つ、他の内部空間と開口部で通じる箇所は、廊下である可能性が高い。内部空間に相当する図形に接する他の図形であって、比較的に細い形状のものは、通常仕切りである。仕切りに相当する図形のうち、一方の長辺が一つの内部空間のみに接し、他方の長辺は一つの内部空間のみに接するか又は物件の外部に接する長方形は、通常開口部に相当する。開口部に相当する長方形のうち、何れの長辺も一つの内部空間のみに接する長方形は、出入口に相当する。その他の開口部は窓である。但し、玄関から物件の外部に通じる開口部は出入口であり、バルコニーに通じる開口部は窓である。また、収納に通じる開口部は、収納戸である。こうして、特徴情報取得部113は、ラベル付けを行ってセグメント化間取図情報を生成する。 The feature information acquisition unit 113 may generate segmented floor plan information from the floor plan image, for example, on a rule basis. For example, the feature information acquisition unit 113 may remove characters indicating the area from the floor plan image. In addition, the feature information acquisition unit 113 may emphasize necessary edges and remove unnecessary edges by performing morphological transformation or binarization on the floor plan image. The feature information acquisition unit 113 may identify the type of each internal space by pattern recognition from the floor plan image processed in this way. For example, the feature information acquisition unit 113 may identify the type by character recognition. For example, the kitchen is given letters such as "kitchen" and "K". The dining room is given letters such as "dining" and "D". The general rooms are given letters such as "Western-style room", "Japanese-style room", "Western", "Japanese", and "bedroom". The living/dining/kitchen area is given letters such as "LDK". The entrance is given letters such as "entrance" and "entrance". The storage is given letters such as "storage", "storage", and "closet". The feature information acquisition unit 113 may also identify the type by image recognition such as object detection. For example, a picture of a sink is drawn in the kitchen. A picture of a toilet bowl is drawn in the toilet. A picture of a bath heater is drawn in the bath. The feature information acquisition unit 113 may then remove the recognized characters and pictures from the floor plan image. The feature information acquisition unit 113 may also remove the sector from the floor plan image. The sector drawn in the floor plan image usually indicates the direction in which a hinged door opens. The feature information acquisition unit 113 may also identify figures formed by line segments from the floor plan image. Then, the feature information acquisition unit 113 may label the area surrounded by each figure. The figure including the part where the above-mentioned character or picture is recognized usually corresponds to the internal space of the property. The feature information acquisition unit 113 may associate a label indicating the type identified from the recognized character or picture with all pixels in the area corresponding to the internal space. A figure in which neither character nor picture is recognized may also correspond to the internal space. For example, a location adjacent to the entrance and connected to another internal space through an opening is likely to be a corridor. Other figures adjacent to the figure corresponding to the internal space and having a relatively thin shape are usually partitions. Among figures corresponding to partitions, rectangles with one long side that contacts only one internal space and the other long side that contacts only one internal space or contacts the outside of the property usually correspond to openings. Among rectangles corresponding to openings, rectangles with both long sides that contact only one internal space correspond to doorways. Other openings are windows. However, an opening that leads from the entrance to the outside of the property is a doorway, and an opening that leads to a balcony is a window. Also, an opening that leads to a storage area is a storage door. In this way, the feature information acquisition unit 113 performs labeling and generates segmented floor plan information.

図8は、セグメント化間取図情報の生成例を示す図である。図8に示すように、間取図画像110から、セグメント化間取図情報300が生成される。セグメント化間取図情報300は、物件の外部310、壁320-1~320-5、出入口330-1~330-7、収納戸330-8~330-10、窓340-1~340-4、部屋350-1~350-3、玄関360-1、洗面所360-2、トイレ360-3、風呂360-4、ベランダ360-5、及び収納370-1~370-3等で構成される。部屋350-1は、LDKであり、部屋350-2は、部屋Aであり、部屋350-3は、部屋Bである。 FIG. 8 is a diagram illustrating an example of generation of segmented floor plan information. As shown in FIG. 8, segmented floor plan information 300 is generated from the floor plan image 110. The segmented floor plan information 300 includes the exterior of the property 310, walls 320-1 to 320-5, doorways 330-1 to 330-7, storage doors 330-8 to 330-10, and windows 340-1 to 340-4. , consists of rooms 350-1 to 350-3, entrance 360-1, washroom 360-2, toilet 360-3, bath 360-4, balcony 360-5, storage 370-1 to 370-3, etc. . Room 350-1 is an LDK, room 350-2 is room A, and room 350-3 is room B.

こうして間取図画像から部屋に相当する領域を特定すると、特徴情報取得部113は、その特定された領域に基づいて、部屋の特徴を特定してもよい。例えば、特徴情報取得部113は、その領域の特徴に基づいて、部屋の特徴を特定してもよい。特徴情報取得部113は、その部屋の特徴として、特徴量を抽出してもよい。例えば、特徴情報取得部113は、その領域(を形成する図形)の面積、頂点の数、辺の長さ、内角の角度(例えば劣角のみ)等を特定してもよい。そして、特徴情報取得部113は、部屋の面積、頂点の数、辺の長さ、部屋の隅の角度等を、部屋の特徴量として特定してもよい。部屋の面積、頂点、辺及び内角とは、例えば物件の内部を上から見下ろした場合に、その物件においてその部屋が占める範囲に相当する図形の面積、頂点、辺及び内角である。この場合、仕切の側面が、その図形の辺又は辺の一部に相当する。例えば、セグメント化間取図情報の生成の段階で、文字認識により少なくとも一の内部空間の面積が特定される。特徴情報取得部113は、間取図画像において、その内部空間に相当する領域の面積と、他の内部空間に相当する領域の面積と、の比を計算してもよい。そして、特徴情報取得部113は、その内部空間の面積と計算された比とに基づいて、他の内部空間の面積を計算してもよい。また、特徴情報取得部113は、各部屋に相当する領域を囲む図形の辺の長さを計算してもよい。また、特徴情報取得部113は、その領域の面積と、その領域に対応する部屋の面積と、の比の平方根を計算してもよい。そして、特徴情報取得部113は、領域の辺の長さと計算された平方根とに基づいて、その部屋を囲む辺の長さを計算してもよい。特徴情報取得部113は、例えば部屋を囲む辺のうち、最短の辺及び最小の辺にのみについて長さを計算してもよい。特徴情報取得部113は、領域の頂点の数及び辺間の角度を、それぞれ部屋の頂点の数及び辺間の角度として特定してもよい。特徴情報取得部113は、最小の角度及び最大の角度のみを特定してもよい。特徴情報取得部113は、部屋の面積、頂点、辺及び内角のうち少なくとも何れか一つを特定してもよい。或いは、特徴情報取得部113は、頂点、辺及び内角のうち少なくとも何れか一つを特定してもよい。 When the area corresponding to the room is thus identified from the floor plan image, the feature information acquisition unit 113 may identify the features of the room based on the identified area. For example, the feature information acquisition unit 113 may identify the features of the room based on the features of the area. The feature information acquisition unit 113 may extract a feature amount as the feature of the room. For example, the feature information acquisition unit 113 may identify the area, number of vertices, length of sides, and angle of interior angles (for example, only minor angles) of the area (figure forming the area). Then, the feature information acquisition unit 113 may identify the area, number of vertices, length of sides, and angle of the corners of the room as the feature amount of the room. The area, vertices, sides, and interior angles of the room are the area, vertices, sides, and interior angles of a figure corresponding to the range that the room occupies in the property when, for example, the inside of the property is viewed from above. In this case, the side of the partition corresponds to the side or part of the side of the figure. For example, at the stage of generating segmented floor plan information, the area of at least one interior space is identified by character recognition. The characteristic information acquisition unit 113 may calculate the ratio of the area of the region corresponding to the internal space to the area of the region corresponding to the other internal space in the floor plan image. Then, the characteristic information acquisition unit 113 may calculate the area of the other internal space based on the area of the internal space and the calculated ratio. Also, the characteristic information acquisition unit 113 may calculate the length of the side of the figure surrounding the region corresponding to each room. Also, the characteristic information acquisition unit 113 may calculate the square root of the ratio between the area of the region and the area of the room corresponding to the region. Then, the characteristic information acquisition unit 113 may calculate the length of the side surrounding the room based on the length of the side of the region and the calculated square root. For example, the characteristic information acquisition unit 113 may calculate the length of only the shortest side and the smallest side among the sides surrounding the room. The characteristic information acquisition unit 113 may specify the number of vertices of the region and the angle between the sides as the number of vertices of the region and the angle between the sides, respectively. The characteristic information acquisition unit 113 may specify only the minimum angle and the maximum angle. The characteristic information acquisition unit 113 may identify at least one of the area, vertices, sides, and interior angles of the room. Alternatively, the characteristic information acquisition unit 113 may identify at least one of the vertices, sides, and interior angles.

また、特徴情報取得部113は、対象の部屋に相当する領域と、他の領域との隣接状況を特定してもよい。そして、特徴情報取得部113は、特定された隣接状況に基づいて、その対象の部屋に対する他の内部空間又は仕切りの隣接状況を、その部屋の特徴量として特定してもよい。ここで、特徴情報取得部113は、対象の部屋について設けられた開口部に関連した特徴を特定してもよい。例えば、特徴情報取得部113は、その部屋にある窓の数や出入口の数を、特徴量として特定してもよい。間取図画像において、部屋に接する窓は、その部屋の窓である。例えば、セグメント化間取図情報300において、部屋350-1には、窓340-1及び340-2に接する。従って、窓の数は2である。間取図画像において、部屋に接する出入口は、その部屋の出入口である。例えば、部屋350-1には、出入口330-2、330-6及び330-7接する。従って、出入口の数は3である。特徴情報取得部113は、その部屋に隣接する部屋の数を、特徴量として特定してもよい。間取図画像において、対象の部屋と仕切りを挟んで隣接する他の部屋は、その対象の部屋に隣接する。部屋と部屋とが出入口で繋がっているか否かは考慮されなくてもよい。例えば、セグメント化間取図情報300において、部屋350-2は、出入口330-7を挟んで部屋350-1に隣接し、壁320-6を挟んで部屋350-3に隣接する。従って、隣接する部屋の数は2である。特徴情報取得部113は、その部屋にある収納の面積を、特徴量として特定してもよい。間取図画像において、対象の部屋に収納戸を挟んで隣接する収納は、その部屋にある収納である。例えば、部屋350-2は、収納戸330-9を挟んで収納370-2に隣接する。従って、部屋350-2は収納370-2を有する。収納370-2の面積が部屋350-2の収納の面積として特定されてもよい。複数の収納を有する部屋の場合、特徴情報取得部113は、それらの収納の面積の合計を、その部屋の収納の面積として計算してもよい。 Further, the feature information acquisition unit 113 may specify the adjacency status between the area corresponding to the target room and other areas. Based on the identified adjacency situation, the feature information acquisition unit 113 may specify the adjacency situation of other interior spaces or partitions to the target room as the feature amount of the room. Here, the feature information acquisition unit 113 may specify a feature related to an opening provided in the target room. For example, the feature information acquisition unit 113 may specify the number of windows and the number of doorways in the room as the feature amount. In the floor plan image, a window that adjoins a room is a window of that room. For example, in the segmented floor plan information 300, room 350-1 is adjacent to windows 340-1 and 340-2. Therefore, the number of windows is two. In the floor plan image, the doorway that adjoins a room is the doorway of that room. For example, room 350-1 is adjacent to doorways 330-2, 330-6, and 330-7. Therefore, the number of entrances and exits is three. The feature information acquisition unit 113 may specify the number of rooms adjacent to the room as the feature amount. In the floor plan image, other rooms that are adjacent to the target room across a partition are adjacent to the target room. There is no need to consider whether or not the rooms are connected by a doorway. For example, in the segmented floor plan information 300, room 350-2 is adjacent to room 350-1 across entrance 330-7, and adjacent to room 350-3 across wall 320-6. Therefore, the number of adjacent rooms is 2. The feature information acquisition unit 113 may specify the area of storage in the room as the feature amount. In the floor plan image, a storage space that is adjacent to the target room with a storage door in between is a storage space in that room. For example, room 350-2 is adjacent to storage 370-2 with storage door 330-9 in between. Therefore, room 350-2 has storage 370-2. The area of storage 370-2 may be specified as the area of storage in room 350-2. In the case of a room having a plurality of storages, the feature information acquisition unit 113 may calculate the total area of the storages as the area of the storages in the room.

また、特徴情報取得部113は、対象の部屋に相当する領域と他の内部空間に相当する領域との位置関係を特定してもよい。そして、特徴情報取得部113は、対象の部屋と他の内部空間との位置関係を、その部屋の特徴として特定してもよい。例えば、特徴情報取得部113は、部屋が廊下に繋がっているか否か、部屋がリビング又はLDKに繋がっているか否か、部屋がベランダに繋がっているか否か等を、特徴として特定してもよい。間取図画像において、対象の部屋と出入口を挟んで隣接する内部空間は、その部屋に繋がっている。また、特徴情報取得部113は、部屋から玄関に行くまでに廊下以外の内部空間を通る必要があるか否かを特定してもよい。この特徴は、例えばダイクストラ法等の経路探索アルゴリズムにより特定可能である。また、特徴情報取得部113は、部屋の出入口が開き戸であるか又は引き戸であるかを、その部屋の特徴として特定してもよい。間取図画像において、出入口に相当する領域が扇形と接しているその出入口は、開き戸であってもよい。その他の出入口は引き戸であってもよい。こうした所定条件に該当するか否かで示される特徴については、例えば条件に該当する場合には特徴量として1が設定され、条件に該当しない場合には特徴量として0が設定されてもよい。 The feature information acquisition unit 113 may also specify the positional relationship between the area corresponding to the target room and the area corresponding to other internal spaces. The feature information acquisition unit 113 may also specify the positional relationship between the target room and other internal spaces as the feature of the room. For example, the feature information acquisition unit 113 may specify whether the room is connected to a corridor, whether the room is connected to a living room or living/dining/kitchen area, whether the room is connected to a balcony, etc., as features. In the floor plan image, the internal space adjacent to the target room across the entrance is connected to the room. The feature information acquisition unit 113 may also specify whether it is necessary to pass through an internal space other than the corridor to go from the room to the entrance. This feature can be specified by a path search algorithm such as Dijkstra's algorithm. The feature information acquisition unit 113 may also specify whether the entrance to the room is a hinged door or a sliding door as the feature of the room. In the floor plan image, the entrance where the area corresponding to the entrance is in contact with the sector may be a hinged door. The other entrances may be sliding doors. For features that are indicated by whether or not a certain condition is met, for example, a feature value may be set to 1 if the condition is met, and a feature value may be set to 0 if the condition is not met.

特徴情報取得部113は、全種類の部屋について、互いに同じ項目の特徴量を取得してもよい。特徴量の項目とは、例えば「部屋の面積」、「頂点の数」等、部屋の特徴を名称で分けたときの各区分である。或いは、特徴情報取得部113は、部屋タイプに応じて、取得する特徴量の項目の全部又は一部を、他の部屋で取得される特徴量の項目とは異ならせてもよい。 The feature information acquisition unit 113 may acquire feature amounts of the same items for all types of rooms. The feature amount items are, for example, the categories of room features such as "room area" and "number of vertices" when the room features are divided by name. Alternatively, the feature information acquisition unit 113 may make all or part of the acquired feature quantity items different from the feature quantity items acquired in other rooms, depending on the room type.

図9は、間取図画像から取得された、物件の特徴ベクトルの構成例を示す図である。特徴情報取得部113は、抽出された特徴量で構成される特徴ベクトルを生成してもよい。ここでは例として、部屋の特徴量として、面積、頂点の数、最長の辺の長さ、最短の辺の長さ、最大角度、最小角度、窓の数、出入口の数、隣接している部屋の数、及び収納の面積が抽出されるものとする。図9に示すように、特徴ベクトル400においては、部屋ごとに、その部屋についての10項目分の特徴量が格納される。図9では、間取図画像110から特定されたLDK、一般部屋A及びBについて、特徴量が格納される。ここで、面積は、その部屋の居住性や家具等をどれだけ置くことができるかに影響する。頂点の数は、角の多さを示す。最長の辺の長さは、ベッド、机、テレビ台等、比較的長い家具が設置可能であるか否かに影響する。最短の辺の長さは、最大角度が、90度よりも大きく且つ90度から離れているほど、家具等を設置した場合にデッドスペースが生じやすい。最小角度が、90度よりも小さく且つ90度から離れているほど、家具等を設置した場合にデッドスペースが生じやすい。窓の数は、採光性に影響する。出入口の数が多いほど、その部屋に出入りするための導線が多くなる一方で、家具等の設置スペースが制限される。隣接している部屋数が少ないほど、物件の中で角にある部屋であるということができる。収納の面積は、物の収納量に影響する。 9 is a diagram showing an example of the configuration of a feature vector of a property acquired from a floor plan image. The feature information acquisition unit 113 may generate a feature vector composed of the extracted features. Here, as an example, the area, number of vertices, the length of the longest side, the length of the shortest side, the maximum angle, the minimum angle, the number of windows, the number of entrances, the number of adjacent rooms, and the area of the storage are extracted as the features of the room. As shown in FIG. 9, in the feature vector 400, for each room, 10 items of feature values for the room are stored. In FIG. 9, feature values are stored for the living room, dining room, kitchen, and kitchen area, general rooms A and B identified from the floor plan image 110. Here, the area affects the livability of the room and how much furniture, etc., can be placed in it. The number of vertices indicates the number of corners. The length of the longest side affects whether or not relatively long furniture, such as a bed, desk, and TV stand, can be installed. The longer the maximum angle of the shortest side is greater than 90 degrees and farther from 90 degrees, the more likely it is that dead space will be created when furniture, etc. is installed. The smaller the minimum angle is and the further away it is from 90 degrees, the more likely it is that dead space will be created when furniture, etc. is installed. The number of windows affects the amount of light. The more entrances there are, the more paths there are to enter and exit the room, but the more limited the space available for installing furniture, etc. The fewer the number of adjacent rooms, the more likely it is that the room is located at a corner of the property. The storage area affects the amount of items that can be stored.

特徴情報取得部113は、セグメント化間取図情報及び特徴ベクトルを、対象の物件の間取図画像が表示されるとき又はその後に生成してもよい。或いは、特徴情報取得部113は、セグメント化間取図情報及び特徴ベクトルを予め生成しておき、それらの情報を物件DB14bに記憶させておいてもよい。 The feature information acquisition unit 113 may generate the segmented floor plan information and feature vectors when or after the floor plan image of the target property is displayed. Alternatively, the feature information acquisition unit 113 may generate the segmented floor plan information and feature vectors in advance and store the information in the property DB 14b.

なお、特徴情報取得部113自体は、特徴情報を生成しなくてもよい。例えば、情報提供サーバ1と異なる装置が特徴情報を生成し、特徴情報取得部113は、その装置から特徴情報を取得してもよい。 Note that the feature information acquisition unit 113 itself does not need to generate the feature information. For example, a device other than the information providing server 1 may generate the feature information, and the feature information acquisition unit 113 may acquire the feature information from that device.

[3-4.モデルの生成]
生成部114は、評価情報取得部112により取得された評価情報及び特徴情報取得部113により取得された特徴情報に基づいて、ユーザが好む物件を識別するモデルの一例である物件分類器を生成する。生成される物件分類器は、物件の全部屋の特徴情報を入力データとし、その物件に対してユーザが入力すると推定される評価を示す推定評価情報を出力データとする分類器であってもよい。出力される推定評価情報は、正の評価「好き」及び負の評価「嫌い」の何れかを示してもよいし、ユーザがその物件を好きである度合い又は確率を示してもよい。また、生成される物件分類器は、評価情報及び特徴情報を学習データ又は訓練データとして用いるモデルであれば、統計モデル及び機械学習モデルの何れであってもよい。
[3-4. Model Generation]
The generating unit 114 generates a property classifier, which is an example of a model for identifying properties that a user likes, based on the evaluation information acquired by the evaluation information acquiring unit 112 and the feature information acquired by the feature information acquiring unit 113. The generated property classifier may be a classifier that uses feature information of all rooms of a property as input data and outputs estimated evaluation information indicating an evaluation that is estimated to be input by a user for the property as output data. The output estimated evaluation information may indicate either a positive evaluation of "like" or a negative evaluation of "dislike", or may indicate the degree or probability that the user likes the property. In addition, the generated property classifier may be either a statistical model or a machine learning model, as long as it uses evaluation information and feature information as learning data or training data.

生成部114は、ユーザが好む特徴が相対的に多く有し、またユーザが好まない特徴が相対的に少ない物件を、ユーザが好む物件として識別するように、物件分類器を生成してもよい。生成部114は、評価「好き」を与えられる特徴に或る特徴が占める割合が、評価「嫌い」を与えられる特徴にその或る特徴が占める割合よりも高いその或る特徴を有する部屋がある物件の中からユーザが好む物件を識別する物件分類器を生成してもよい。或る物件内の部屋のうち特定種類の部屋の或る項目の特定の特徴を気に入ったとしても、ユーザは必ずしもその物件の間取図画像に対して評価「好き」を入力するとは限らない。他の特徴又は他の部屋を気に入らなければ、ユーザは評価「嫌い」を入力する場合もある。しかしながら、ユーザが評価した物件数が増えていくに従って、特定種類の部屋のその特徴項目について評価「好き」が与えられた特徴のうち、その特定の特徴の割合は例えば第1の割合に収束する。それに伴い、特定種類の部屋のその特徴項目について評価「嫌い」が与えられた特徴のうち、その特定の特徴の割合は例えば第2の割合に収束してく。ここで、第1の割合は第2の割合よりも高くなる。例えば、ユーザは、2個の窓を有する一般部屋を気に入っているとする。しかしながら、1個の窓を有する部屋に比べて、2個の窓を有する部屋は少ない。従って、評価「好き」が与えられた一般部屋の窓数に2個の窓が占める割合は、1個の窓が占める割合よりも小さい可能が高い。同様に、評価「嫌い」が与えられた一般部屋の窓数に2個の窓が占める割合も、1個の窓が占める割合よりも小さい可能が高い。そこで、評価「好き」と「嫌い」との間で比較すると、評価「好き」の窓数に2個の窓が占める割合は、評価「嫌い」の窓数に2個の窓が占める割合よりも大きくなる。その一方で、評価「好き」の窓数に1個の窓が占める割合は、評価「嫌い」の窓数に1個の窓が占める割合よりも小さくなる。このことから、ユーザは、2個の窓を有する一般部屋を相対的に「好き」であり、1個の窓を有する一般部屋を相対的に「嫌い」であることが推認される。少なくとも一つの特徴はこのような条件を満たさなければ、ユーザはその物件を好みではないと考えられる。物件分類器として統計モデルを用いる場合、そうした物件分類器を設計することは比較的容易である。物件分類器として機械学習モデルを用いる場合、学習の段階でパラメータが最適化されることにより、物件分類器がその点を自動的に学習することになるものと考えられる。 The generation unit 114 may generate a property classifier so as to identify a property that has relatively many features that the user likes and relatively few features that the user does not like as a property that the user likes. . The generation unit 114 determines that there is a room that has a certain feature in which the percentage of features that are given a "like" rating is higher than the percentage of features that are given a "dislike" rating. A property classifier may be generated that identifies properties preferred by the user from among properties. Even if the user likes a specific characteristic of a certain item of a specific type of room among the rooms in a certain property, the user does not necessarily input an evaluation "like" for the floor plan image of the property. If the user does not like other features or other rooms, the user may enter a "dislike" rating. However, as the number of properties evaluated by the user increases, the proportion of that specific feature among the features for which a characteristic item of a specific type of room is rated "like" converges to, for example, the first proportion. . Along with this, the proportion of the specific feature among the features for which the characteristic item of the specific type of room has been given an evaluation of "dislike" converges to, for example, the second proportion. Here, the first ratio is higher than the second ratio. For example, suppose a user likes a regular room with two windows. However, there are fewer rooms with two windows than there are rooms with one window. Therefore, it is highly likely that the ratio of two windows to the number of windows in a general room that has been given a "like" rating is smaller than the ratio of one window. Similarly, it is highly likely that the ratio of two windows to the number of windows in a general room that has been given a rating of "dislike" is smaller than the ratio of one window. Therefore, when comparing the ratings "like" and "dislike", the ratio of two windows to the number of windows for ratings "like" is greater than the ratio of two windows to the number of windows for ratings "dislike". also becomes larger. On the other hand, the ratio of one window to the number of windows with an evaluation of "like" is smaller than the ratio of one window to the number of windows with an evaluation of "dislike." From this, it can be inferred that the user relatively "likes" a general room with two windows, and relatively "dislikes" a general room with one window. If at least one feature does not satisfy such conditions, it is considered that the user does not like the property. When using a statistical model as a property classifier, it is relatively easy to design such a property classifier. When using a machine learning model as a property classifier, it is considered that the parameters are optimized during the learning stage, so that the property classifier automatically learns this point.

また、生成部114は、評価「好き」及び「嫌い」を含む複数の評価それぞれに対応する複数の確率分布であって、その確率分布に対応する評価を示す評価情報が取得された物件の特徴情報をそれぞれ確率変数とする複数の確率分布を示す物件分類器を生成してもよい。この場合の物件分類器は、それら複数の確率分布に基づいて、ユーザが好む物件を識別するモデルである。各確率分布は、その確率分布に対応する評価が付けられた特徴の中におけるそれぞれの特徴の割合を示す情報と言うことができる。 The generation unit 114 may also generate a property classifier that shows multiple probability distributions corresponding to multiple ratings including "like" and "dislike," with the property feature information from which rating information indicating the rating corresponding to the probability distribution has been obtained being a random variable. In this case, the property classifier is a model that identifies properties that the user prefers based on the multiple probability distributions. Each probability distribution can be said to be information indicating the proportion of each feature among the features that have been assigned a rating corresponding to that probability distribution.

図10は、物件分類器の構成例を示す図である。図10に示すように、物件分類器500は、複数の部屋用モデル510を含んでもよい。各部屋用モデル510は、その部屋用モデル510に対応するタイプの部屋に対するユーザの評価を推定するためのモデルである。部屋タイプごとにモデルを生成することで、各部屋に対するユーザの評価を、物件分類器の出力に反映させることができる。図10には、部屋用モデル510として、一般部屋用のモデル、リビングルーム用のモデル、ダイニングルーム用のモデル、キッチン用のモデル、LDK用のモデル、ダイニングキッチン用のモデル、納戸用のモデル、及びロフト用のモデルが示されている。物件分類器500は、更に評価スコア計算部520を含んでもよい。評価スコア計算部520は、全部屋用モデル510それぞれから出力された部屋の評価を示す情報に基づいて、ユーザが好む物件の識別に用いられる推定評価情報を生成する。 FIG. 10 is a diagram showing an example of the configuration of a property classifier. As shown in FIG. 10, the property classifier 500 may include multiple room models 510. Each room model 510 is a model for estimating a user's evaluation of a room of a type corresponding to that room model 510. By generating a model for each room type, the user's evaluation of each room can be reflected in the output of the property classifier. In FIG. 10, the room models 510 include a model for a general room, a model for a living room, a model for a dining room, a model for a kitchen, a model for an LDK, a model for a dining kitchen, a model for a storeroom, and a model for a loft. The property classifier 500 may further include an evaluation score calculation unit 520. The evaluation score calculation unit 520 generates estimated evaluation information used to identify a property preferred by the user based on information indicating the evaluation of the room output from each of the all-room models 510.

各部屋用モデル510は、複数の特徴項目用モデル530を含んでもよい。各特徴項目用モデル530は、その特徴項目用モデルに対応する項目の特徴量に対するユーザの評価を推定するためのモデルである。各部屋用モデル510は、後述する複数の特徴項目用モデル530それぞれから出力される複数の特徴項目スコアを、評価スコア計算部520へ出力する。各特徴量は、他の特徴量との関連がないか又は関連性が低い。そこで、特徴量ごとにモデルを生成することで、モデルの構造をシンプルにすることができる。図10には、特徴項目用モデル530として、部屋の面積用のモデル、頂点数用の用のモデル、最長の辺の長さ用のモデル、最短の辺の長さ用のモデル、最大角度用のモデル、最小角度用のモデル、窓数用のモデル、出入口数用のモデル、隣接する部屋数用のモデル、及び収納面積用のモデルが示されている。 Each room model 510 may include a plurality of feature item models 530. Each feature item model 530 is a model for estimating the user's evaluation of the feature amount of the item corresponding to the feature item model. Each room model 510 outputs a plurality of feature item scores output from each of a plurality of feature item models 530 described later to the evaluation score calculation unit 520. Each feature amount has no relationship or low relevance with other feature amounts. Therefore, by generating a model for each feature, the structure of the model can be simplified. In FIG. 10, the feature item models 530 include a model for the area of the room, a model for the number of vertices, a model for the length of the longest side, a model for the length of the shortest side, and a model for the maximum angle. , a model for the minimum angle, a model for the number of windows, a model for the number of doorways, a model for the number of adjacent rooms, and a model for the storage area.

各特徴項目用モデル530は、好き用モデル540及び嫌い用モデル550を含んでもよい。好き用モデル540は、ユーザが対象の部屋タイプの対象の特徴項目の特徴量に対して評価「好き」を入力すると推定される度合いを示す好きスコアを出力してもよい。嫌い用モデル550は、ユーザが対象の部屋タイプの対象の特徴項目の特徴量に対して評価「嫌い」を入力すると推定される度合いを示す嫌いスコアを出力してもよい。各特徴項目用モデル530は、更に特徴項目スコア計算部560を含んでもよい。特徴項目スコア計算部560は、好き用モデル540及び嫌い用モデル550からの出力である好きスコア及び嫌いスコアを統合して、特徴項目用モデル530の出力である特徴項目スコアを出力してもよい。 Each feature item model 530 may include a like model 540 and a dislike model 550. The like model 540 may output a like score indicating the degree to which it is estimated that the user will input an evaluation of "like" for the feature amount of the target feature item of the target room type. The dislike model 550 may output a dislike score indicating the degree to which it is estimated that the user will input an evaluation of "dislike" for the feature amount of the target feature item of the target room type. Each feature item model 530 may further include a feature item score calculation unit 560. The feature item score calculation unit 560 may integrate the like score and dislike score that are output from the like model 540 and the dislike model 550, and output the feature item score that is output from the feature item model 530.

生成部114は、複数の部屋用モデル510それぞれについて、その部屋用モデル510に対応する種類の部屋の特徴量及びその部屋を含む物件に対応する評価情報に基づいて、部屋用モデル510を生成してもよい。例えば、生成部114は、部屋タイプと特徴項目との組み合わせごとに、ユーザが評価「好き」を入力したその種類の部屋のその項目の特徴量を学習データとして、好き用モデル540を生成してもよい。また、特徴情報取得部113は、部屋タイプと特徴項目との組み合わせごとに、ユーザが評価「嫌い」を入力したその種類の部屋のその項目の特徴量を学習データとして、嫌い用モデル550を生成してもよい。但し、生成部114は、評価「嫌い」が入力されたアンケート回答として、「間取り」以外の回答が入力されている物件についての特徴量は、学習データから除外してもよい。この場合、ユーザは間取図画像に対しては何らの評価も付けていないと考えられる。そうした物件の情報は、学習に用いない方が適切である。好き用モデル540及び嫌い用モデル550として、正規分布又は混合正規分布を用いる場合、特徴情報取得部113は、例えば最尤推定法を用いてモデルを生成してもよい。混合正規分布を構成する正規分布の数は特に限定されない。全ての好き用モデル540及び全ての嫌い用モデル550が生成される結果、全特徴項目用モデル530が生成されて、全部屋用モデル510が生成される。その結果、物件分類器500が生成される。 The generation unit 114 generates a room model 510 for each of the plurality of room models 510 based on the feature amount of the type of room corresponding to the room model 510 and the evaluation information corresponding to the property including the room. It's okay. For example, the generation unit 114 generates the liking model 540 for each combination of room type and feature item, using the feature amount of that item of the type of room for which the user inputs the evaluation "like" as learning data. Good too. In addition, for each combination of room type and feature item, the feature information acquisition unit 113 generates a dislike model 550 using the feature amount of the item of the type of room for which the user inputs the evaluation "dislike" as learning data. You may. However, the generation unit 114 may exclude from the learning data the feature amounts for properties for which responses other than "floor plan" have been input as questionnaire responses for which the evaluation "dislike" has been input. In this case, it is considered that the user has not given any evaluation to the floor plan image. It is more appropriate not to use information on such properties for learning purposes. When using a normal distribution or a mixed normal distribution as the liking model 540 and the disliking model 550, the feature information acquisition unit 113 may generate the models using, for example, a maximum likelihood estimation method. The number of normal distributions that make up the mixed normal distribution is not particularly limited. As a result of generating all the liking models 540 and all the disliking models 550, the models 530 for all feature items are generated, and the models 510 for all rooms are generated. As a result, a property classifier 500 is generated.

ユーザにより部分評価が入力された物件について、生成部114は、その物件に含まれる部屋のうち、ユーザが指定した部屋について、評価情報に含まれる部分評価を用い、その物件に含まれる部屋のうち、ユーザが指定した部屋以外の部屋については、評価情報に含まれる全体評価を用いて、物件分類器を生成してもよい。例えば、生成部114は、ユーザが指定した部屋に対応する部屋用モデル510の全特徴項目用モデル530について、好き用モデル540及び嫌い用モデル550のうち、部分評価に対応するモデルの生成に、その部屋の特徴量を用いてもよい。一方、生成部114は、ユーザが指定しなかった部屋に対応する部屋用モデル510の全特徴項目用モデル530について、好き用モデル540及び嫌い用モデル550のうち、全体評価に対応するモデルの生成に、その部屋の特徴量を用いてもよい。これにより、一部の部屋に対する評価が全体に対する評価が異なる物件について、その部屋に対する評価を物件分類器500に反映させることができる。 For a property for which a partial evaluation has been input by the user, the generation unit 114 may generate a property classifier using the partial evaluation included in the evaluation information for the rooms included in the property that are specified by the user, and using the overall evaluation included in the evaluation information for the rooms included in the property other than the room specified by the user. For example, the generation unit 114 may use the feature amount of the room to generate a model corresponding to the partial evaluation among the like model 540 and the dislike model 550 for the all feature item model 530 of the room model 510 corresponding to the room specified by the user. On the other hand, the generation unit 114 may use the feature amount of the room to generate a model corresponding to the overall evaluation among the like model 540 and the dislike model 550 for the all feature item model 530 of the room model 510 corresponding to a room not specified by the user. In this way, for a property in which the evaluation of some rooms differs from the overall evaluation, the evaluation of the rooms can be reflected in the property classifier 500.

生成部114は、ユーザごとに物件分類器500を生成してもよい。これにより、ユーザにどの物件を推奨するかをパーソナライズすることができる。 The generation unit 114 may generate the property classifier 500 for each user. This makes it possible to personalize which properties are recommended to the user.

なお、物件分類器としてニューラルネットワークを用いる場合、その物件分類器は、例えば中間層として複数の全結合層を含んでもよい。生成部114は、特徴情報をこの物件分類器に入力して推定評価情報を出力させる。生成部114は、評価情報取得部112により取得された評価情報をグランドトゥルースとして用いて、誤差逆伝播法により物件分類器を訓練してもよい。 When a neural network is used as the property classifier, the property classifier may include, for example, multiple fully connected layers as intermediate layers. The generation unit 114 inputs feature information to this property classifier and causes it to output estimated evaluation information. The generation unit 114 may train the property classifier by backpropagation using the evaluation information acquired by the evaluation information acquisition unit 112 as ground truth.

[3-5.推奨する物件の決定]
決定部115は、生成部114により生成された物件分類器500に基づいて、ユーザに提示する物件を決定する。決定部115は、例えば所定の条件に従って、候補となる物件を選択する。例えば、決定部115は、ランダムに候補を選択してもよいし、物件の登録日からの経過日数が所定値未満である物件を候補として選択してもよい。また、決定部115は、保存された検索条件に合致する物件を候補として選択してもよい。決定部115は、選択された候補の特徴情報、例えば特徴ベクトルを取得する。決定部115は、特徴ベクトルに含まれる特徴量を、その特徴量に対応する部屋用モデル510の特徴項目用モデル530における好き用モデル540及び嫌い用モデル550それぞれに入力する。そして、決定部115は、好き用モデル540及び嫌い用モデル550それぞれから、好きスコア及び嫌いスコアを取得する。なお、候補の物件が特定の種類の部屋を有さない場合、その種類に対応する部屋用モデル510の全ての好き用モデル540及び全ての嫌い用モデル550は、それぞれスコアとして0を出力してもよい。
[3-5. Deciding on recommended properties]
The determining unit 115 determines the property to be presented to the user based on the property classifier 500 generated by the generating unit 114. The determining unit 115 selects candidate properties, for example, according to predetermined conditions. For example, the determining unit 115 may select candidates at random, or may select properties for which the number of days that have passed since the registration date of the property is less than a predetermined value as a candidate. Further, the determining unit 115 may select properties that match the saved search conditions as candidates. The determining unit 115 acquires feature information, such as a feature vector, of the selected candidate. The determining unit 115 inputs the feature quantity included in the feature vector to each of the liking model 540 and disliking model 550 in the feature item model 530 of the room model 510 corresponding to the feature quantity. Then, the determining unit 115 obtains a liking score and a disliking score from the liking model 540 and the disliking model 550, respectively. Note that if the candidate property does not have a specific type of room, all the liking models 540 and all the disliking models 550 of the room model 510 corresponding to that type each output a score of 0. Good too.

決定部115は、各特徴項目用モデル530の特徴項目スコア計算部560として、例えば好きスコアから嫌いスコアを減算することにより、特徴項目スコアを計算してもよい。図11は、特徴項目スコアの計算例を示す図である。図11において、グラフ610は、学習済みの好き用モデル540により示される確率分布を示す。グラフ620は、学習済みの嫌い用モデル550により示される確率分布を示す。グラフ610及び620のそれぞれは、2個の正規分布で構成される混合正規分布を示す。混合正規分布において、確率密度の積分は1となる。特徴量xの確率密度yは、0<y<1を満たす。グラフ610及び620は、例えばリビングルームの面積に対応する確率分布を示すものと仮定する。ここで、リビングルーム用のモデルに含まれる部屋面積用のモデルに、特徴量として、或る物件のリビングルームの面積xが入力される。グラフ610において、面積xの確率密度は0.3である。好き用モデル540は、この確率密度を、好きスコアとして出力してもよい。好きスコアが高いほど、ユーザがそのリビングの面積を好きである可能性が高い。グラフ620において、面積xの確率密度は0.1である。嫌い用モデル550は、この確率密度を、嫌いスコアとして出力してもよい。嫌いスコアが高いほど、ユーザがそのリビングの面積を嫌いである可能性が高い。決定部115は、これらのスコアから、リビングルームの面積に対する特徴項目スコアとして0.2を決定する。 The determination unit 115 may calculate the feature item score as the feature item score calculation unit 560 of each feature item model 530, for example, by subtracting the dislike score from the like score. FIG. 11 is a diagram showing an example of calculation of feature item scores. In FIG. 11, a graph 610 shows a probability distribution shown by the trained like model 540. A graph 620 shows a probability distribution shown by the trained dislike model 550. Each of the graphs 610 and 620 shows a mixed normal distribution composed of two normal distributions. In a mixed normal distribution, the integral of the probability density is 1. The probability density y of the feature amount x satisfies 0<y<1. It is assumed that the graphs 610 and 620 show a probability distribution corresponding to, for example, the area of a living room. Here, the area x of the living room of a certain property is input as a feature amount to the model for room area included in the model for the living room. In the graph 610, the probability density of the area x is 0.3. The like model 540 may output this probability density as a like score. The higher the like score, the more likely it is that the user likes the area of the living room. In graph 620, the probability density of area x is 0.1. Dislike model 550 may output this probability density as the dislike score. The higher the dislike score, the more likely it is that the user dislikes the area of the living room. From these scores, determination unit 115 determines 0.2 as the feature item score for the area of the living room.

特徴項目スコアが0よりも大きい場合、ユーザが対象の部屋の対象の特徴を好きである可能性がある。一方、特徴項目スコアが0よりも小さい場合、ユーザが対象の部屋の対象の特徴を嫌いである可能性がある。特徴項目スコアの絶対値が大きいほど、ユーザが対象の部屋の対象の特徴を好き又は嫌いである可能性が高い。従って、その絶対値が小さいほど、ユーザが対象の部屋の対象の特徴を好きでもなく嫌いでもない可能性が高い。 When the feature item score is greater than 0, it is likely that the user likes the target feature of the target room. On the other hand, when the feature item score is less than 0, it is likely that the user dislikes the target feature of the target room. The larger the absolute value of the feature item score, the more likely it is that the user likes or dislikes the target feature of the target room. Therefore, the smaller the absolute value, the more likely it is that the user neither likes nor dislikes the target feature of the target room.

評価「好き」が入力された特徴量の確率分布と評価「嫌い」が入力された特徴量の確率分布との間で、確率密度の差(好きスコアと嫌いスコアとの差)が全体的に大きいほど、ユーザが対象の部屋の対象の特徴を重視して評価を入力した可能性が高い。例えば、好きスコアが最大値となる特徴量でのその好きスコアと嫌いスコアとの差が大きいほど、又は嫌いスコアが最大値となる特徴量での好きスコアとその嫌いスコアとの差が大きいほど、ユーザは重視している可能性が高い。図12は、評価「好き」の特徴量の確率分布と評価「嫌い」の特徴量の確率分布との相違の例を示す図である。図12の上部は、リビングの面積に対応する確率密度をそれぞれ示すグラフ610とグラフ620とを重ね合わせて示している。図13の上部は、一般部屋の収納面積に対応する確率密度をそれぞれ示すグラフ630とグラフ640とを重ね合わせて示している。グラフ630は、一般部屋用のモデルにおいて、収納面積用のモデルに含まれる好き用モデル540により示される確率分布を示す。グラフ640は、一般部屋用のモデルにおいて、収納面積用のモデルに含まれる嫌い用モデル550により示される確率分布を示す。一般部屋の収納面積についての好きスコアと嫌いスコアとの差と比較して、リビングルームの面積についての好きスコアと嫌いスコアとの差は全体的に大きい。従って、ユーザは、リビングルームの面積を、一般部屋の収納面積よりも重視している可能性が高い。 The difference in probability density (the difference between the like score and the dislike score) is the overall The larger the value, the higher the possibility that the user has input the evaluation with emphasis on the characteristics of the target room. For example, the larger the difference between the like score and the dislike score for the feature that has the maximum like score, or the greater the difference between the like score and the dislike score for the feature that has the largest dislike score. , there is a high possibility that users consider it important. FIG. 12 is a diagram illustrating an example of the difference between the probability distribution of the feature amount for the evaluation "like" and the probability distribution for the feature amount for the evaluation "dislike." The upper part of FIG. 12 shows a graph 610 and a graph 620 overlapping each other, each showing the probability density corresponding to the area of the living room. The upper part of FIG. 13 shows a graph 630 and a graph 640 overlapping each other, each showing the probability density corresponding to the storage area of a general room. A graph 630 shows the probability distribution represented by the preference model 540 included in the storage area model in the general room model. A graph 640 shows the probability distribution shown by the dislike model 550 included in the storage area model in the general room model. Compared to the difference between the like score and dislike score for the storage area of a general room, the difference between the like score and dislike score for the area of the living room is generally large. Therefore, it is highly likely that the user values the area of the living room more than the storage area of a general room.

決定部115は、評価スコア計算部520として、全部屋用モデルの全特徴項目用モデルから出力された特徴項目スコアを統合して、推定評価情報としての評価スコアを計算してもよい。例えば、評価スコア計算部520は、全特徴項目スコアの合計値又は平均値を、評価スコアとして計算してもよい。或いは、評価スコア計算部520は、特徴項目スコアを計算する前の好きスコア及び嫌いスコアの少なくとも何れか一方が第1の所定値以上であって、且つ、その特徴項目スコアの絶対値が第2の所定値以上である特徴項目スコアを抽出してもよい。そして、評価スコア計算部520は、抽出された特徴項目スコアのみの合計値又は平均値を、評価スコアとして計算してもよい。これは、ユーザが重視していない特徴についての評価を、最終的な評価スコアに反映させないようにするための措置である。 The determination unit 115, as the evaluation score calculation unit 520, may integrate the feature item scores output from the all-feature item model of the all-room model to calculate an evaluation score as estimated evaluation information. For example, the evaluation score calculation unit 520 may calculate the total or average value of all feature item scores as the evaluation score. Alternatively, the evaluation score calculation unit 520 may extract feature item scores in which at least one of the like score and the dislike score before calculating the feature item score is equal to or greater than a first predetermined value, and the absolute value of the feature item score is equal to or greater than a second predetermined value. Then, the evaluation score calculation unit 520 may calculate the total or average value of only the extracted feature item scores as the evaluation score. This is a measure to prevent evaluations of features that the user does not consider important from being reflected in the final evaluation score.

決定部115は、評価スコアが所定の閾値以上である場合、選択された候補の物件を、ユーザの好みの物件であると識別し、その物件をユーザに提示すると決定してもよい。閾値は、例えば0であってもよいし、0よりも大きい値であってもよい。閾値が0以上に設定されることで、評価「好き」を与えられる特徴に或る特徴が占める割合が、評価「嫌い」を与えられる特徴にその或る特徴が占める割合よりも高いその或る特徴を有する部屋がある物件の中から、ユーザが好む物件が識別されることが確保される。 If the evaluation score is equal to or greater than a predetermined threshold, the determination unit 115 may determine that the selected candidate property is the user's favorite property and present the property to the user. The threshold may be, for example, 0 or a value greater than 0. Setting the threshold to 0 or greater ensures that the property preferred by the user is identified from among properties that have rooms with a certain characteristic in which the proportion of the certain characteristic among the characteristics that are rated "like" is higher than the proportion of the certain characteristic among the characteristics that are rated "dislike."

決定部115は、対象のユーザの属性と同じ属性を有する他のユーザについて生成された物件分類器500に基づいて、対象のユーザに提示する物件を決定してもよい。属性が同じユーザ間においては、物件の好みが一致し又は類似する可能性がある。例えば、対象のユーザに対応する物件分類器500が生成されていないとき、又は対象のユーザにより評価が入力された物件の数が少ないことにより物件分類器500による推定精度が低いときに、同じ属性を有するユーザに対応する物件分類器500を用いることで、対象のユーザが好む物件を適切に識別することができる。例えば、決定部115は、既に評価された物件の特徴情報とその評価情報を用いて、生成された物件分類器500による推定精度を計算してもよい。すなわち、決定部115は、物件分類器500に特徴情報を入力して、推定評価情報を取得してもよい。決定部115は、推定評価情報と評価情報とが一致する割合を推定精度として計算してもよい。決定部115は、推定精度が所定値未満である場合、他のユーザについて生成された物件分類器500を用いてもよい。 The determination unit 115 may determine a property to be presented to the target user based on the property classifier 500 generated for other users having the same attributes as the target user's attributes. Users with the same attributes may have the same or similar property preferences. For example, when a property classifier 500 corresponding to the target user has not been generated, or when the estimation accuracy of the property classifier 500 is low due to a small number of properties for which the target user has input ratings, the property preferred by the target user can be appropriately identified by using the property classifier 500 corresponding to a user having the same attributes. For example, the determination unit 115 may calculate the estimation accuracy of the generated property classifier 500 using characteristic information of an already-rated property and its evaluation information. That is, the determination unit 115 may input characteristic information to the property classifier 500 to obtain estimated evaluation information. The determination unit 115 may calculate the rate at which the estimated evaluation information and the evaluation information match as the estimation accuracy. When the estimation accuracy is less than a predetermined value, the determination unit 115 may use the property classifier 500 generated for another user.

決定部115は、例えば会員DB14aに記憶された性別、生年月日、住所等の属性を用いて、どのユーザの物件分類器500を用いるかを決定してもよい。また、決定部115は、物件情報システムSと異なるシステムに登録されている対象のユーザの属性に基づいて、どのユーザの物件分類器500を用いるかを決定してもよい。例えば、物件情報システムSを利用するユーザは、そのユーザのユーザIDと同じユーザIDを用いて他のシステムも利用可能であってもよい。この場合、決定部115は、ユーザIDを含む要求をそのシステムへ送信することにより、対象のユーザの属性と同じ属性を有する他のユーザの情報を取得してもよい。他のシステムは、例えばウェブサイトであってもよいし、ユーザ端末2にインストール可能な専用のアプリケーションを通じて利用可能なシステムであってもよい。そのようなシステムの例として、オンラインショッピングモール、ホテル予約システム、就職活動支援システム、結婚活動支援システム、ウェブ検索、フリーマーケット、チケット販売サイト等が上げられる。例えば、対象のユーザは、就職活動支援システムを利用しているとする。そこで、決定部115は、対象のユーザと同じ大学で同じキャンパスであり、且つ応募している企業の業種が同じであって、尚且つ応募している企業の立地が同じユーザを特定してもよい。決定部115は、例えばユーザ自身がそのシステムに登録した属性と同じ属性を有する他のユーザを示す情報を、そのシステムから取得してもよい。また、決定部115は、例えば対象のユーザがそのシステムでとった行動を示す情報又はとった行動の履歴から特定されるその対象のユーザの属性と同じ属性を有する他のユーザを示す情報を、そのシステムから取得してもよい。 The determination unit 115 may determine which user's property classifier 500 to use, for example, using attributes such as gender, date of birth, and address stored in the member DB 14a. The determination unit 115 may also determine which user's property classifier 500 to use, based on the attributes of the target user registered in a system other than the property information system S. For example, a user who uses the property information system S may be able to use other systems using the same user ID as the user's user ID. In this case, the determination unit 115 may obtain information on other users who have the same attributes as the target user's attributes by sending a request including the user ID to that system. The other system may be, for example, a website, or a system that can be used through a dedicated application that can be installed on the user terminal 2. Examples of such systems include an online shopping mall, a hotel reservation system, a job hunting support system, a marriage activity support system, a web search, a flea market, a ticket sales site, and the like. For example, the target user is using a job hunting support system. Therefore, the determination unit 115 may identify a user who is on the same campus at the same university as the target user, who is in the same industry as the company to which the target user is applying, and who is located in the same location as the company to which the target user is applying. The determination unit 115 may obtain, for example, information indicating other users who have the same attributes as the attributes registered by the user in the system from the system. The determination unit 115 may also obtain, for example, information indicating an action taken by the target user in the system or information indicating other users who have the same attributes as the target user's attributes as identified from the history of the actions taken from the system.

決定部115は、表示制御部111により複数の物件の間取図画像をユーザ端末2に表示させるときに、その間取図画像を表示させる物件を決定してもよい。或いは、決定部115は、例えば所定時間が経過するごとに(例えば12時間ごと、1日ごと、3日ごと等)、ユーザへ提示する物件を決定してもよい。 The determination unit 115 may determine the property for which the floor plan image is to be displayed when the display control unit 111 causes the user terminal 2 to display floor plan images of multiple properties. Alternatively, the determination unit 115 may determine the property to be presented to the user, for example, every time a predetermined time has elapsed (for example, every 12 hours, every day, every three days, etc.).

システム制御部11は、ユーザに提示される物件として決定部115により決定された物件の情報を、何らかの方法で対象のユーザに対して提示する。決定された物件は、そのユーザに対して推奨される物件として提示されてもよい。例えば前述したように、表示制御部111が、その日の最初にユーザがログインしたときに、決定された物件の間取図画像や物件情報をそのユーザのユーザ端末2に表示させてもよい。或いは、表示制御部111は、そのユーザによる物件情報提供システムSへのログイン後の何れかのタイミングで、又はユーザが推奨物件を要求する操作を行ったときに、決定された物件の物件情報や間取図画像をそのユーザ端末2に表示させたり、決定された物件の一覧をそのユーザ端末2に表示させたりしてもよい。或いは、システム制御部11は、決定された物件の物件情報や間取図画像を含む電子メールを、そのユーザ宛てに送信してもよい。或いは、システム制御部11は、ユーザへ提示する物件が見つかったタイミングで、プッシュ通知により、推奨される物件が存在する旨のメッセージを、そのユーザ端末2へ送信してもよい。ユーザが、ユーザ端末2に表示されたそのメッセージを選択すると、ユーザ端末2は物件情報提供システムS専用のアプリケーションを起動し、これに応じて、システム制御部11は、決定された物件の物件情報や間取図画像をユーザ端末2に表示させてもよい。 The system control unit 11 presents the information of the property determined by the determination unit 115 as the property to be presented to the user to the target user in some manner. The determined property may be presented as a property recommended to the user. For example, as described above, the display control unit 111 may display a floor plan image and property information of the determined property on the user terminal 2 of the user when the user logs in for the first time that day. Alternatively, the display control unit 111 may display the property information and floor plan image of the determined property on the user terminal 2 at any timing after the user logs in to the property information providing system S, or when the user performs an operation to request a recommended property, or may display a list of the determined properties on the user terminal 2. Alternatively, the system control unit 11 may send an email including the property information and floor plan image of the determined property to the user. Alternatively, the system control unit 11 may send a message to the user terminal 2 by push notification when a property to be presented to the user is found, indicating that a recommended property exists. When the user selects the message displayed on the user terminal 2, the user terminal 2 starts an application dedicated to the property information providing system S, and in response, the system control unit 11 may cause the user terminal 2 to display property information and a floor plan image of the selected property.

[4.物件情報提供システムの動作]
次に、物件情報提供システムSの動作について、図13乃至図17用いて説明する。情報提供サーバ1のシステム制御部11が、サーバプログラムに含まれる各種プログラムコードに従って、図13、図14、図15及び図17に示す処理を実行する。
[4. Operation of property information provision system]
Next, the operation of the property information providing system S will be explained using FIGS. 13 to 17. The system control unit 11 of the information providing server 1 executes the processes shown in FIGS. 13, 14, 15, and 17 according to various program codes included in the server program.

図13は、本実施形態に係る情報提供サーバ1のシステム制御部11による間取図解析処理の一例を示すフローチャートである。例えば、システム制御部11は、不動産業者により入力された物件情報が物件DB14bに記憶されたときに、その物件情報について間取図解析処理を実行してもよい。 Figure 13 is a flowchart showing an example of floor plan analysis processing by the system control unit 11 of the information providing server 1 according to this embodiment. For example, when property information input by a real estate agent is stored in the property DB 14b, the system control unit 11 may execute floor plan analysis processing on the property information.

図13に示すように、特徴情報取得部113は、物件情報から間取図画像を取得する(ステップS101)。次いで、特徴情報取得部113は、間取図画像に基づいて、セグメント化間取図情報を生成する(ステップS102)。次いで、特徴情報取得部113は、セグメント化間取図情報により示される物件内の部屋のうち、一つを選択する(ステップS103)。次いで、特徴情報取得部113は、予め定められた複数の特徴項目のうち、一つを選択する(ステップS104)。次いで、特徴情報取得部113は、セグメント化間取図情報から、選択された部屋に相当する領域を特定する。例えば、特徴情報取得部113は、選択された部屋のラベルが付された全ピクセルの位置を特定する。そして、特徴情報取得部113は、特定された領域に基づいて、選択された特徴項目に対応する特徴量を取得する(ステップS105)。次いで、特徴情報取得部113は、予め定められ複数の特徴項目のうち、まだ選択されていない特徴項目があるか否かを判定する(ステップS106)。まだ選択されていない特徴項目がある場合(ステップS106:YES)、処理はステップS104に進み、特徴情報取得部113は、まだ選択されていない特徴項目の中から一つを選択する。一方、まだ選択されていない特徴項目がない場合(ステップS106:NO)、特徴情報取得部113は、セグメント化間取図情報により示される物件内の部屋のうち、まだ選択されていない部屋があるか否かを判定する(ステップS107)。まだ選択されていない部屋がある場合(ステップS107:YES)、処理はステップS103に進み、特徴情報取得部113は、まだ選択されていない部屋の中から一つを選択する。一方、まだ選択されていない部屋がない場合(ステップS107:NO)、特徴情報取得部113は、特徴ベクトルを生成する(ステップS108)。例えば、特徴情報取得部113は、部屋ごとに、予め定められ複数の特徴項目の特徴量で構成される一次元配列を生成する。このとき、特徴情報取得部113は、各一次元配列に対して、対応する部屋の部屋番号及び部屋タイプを関連付ける。そして、特徴情報取得部113は、一次元配列を並べて、特徴ベクトルを生成する。次いで、特徴情報取得部113は、生成されたセグメント化間取図情報及びセグメント化特徴ベクトルを、物件情報に関連付けて、物件DB14bに記憶させると(ステップS109)、間取図解析処理は終了する。 13, the feature information acquisition unit 113 acquires a floor plan image from the property information (step S101). Next, the feature information acquisition unit 113 generates segmented floor plan information based on the floor plan image (step S102). Next, the feature information acquisition unit 113 selects one of the rooms in the property indicated by the segmented floor plan information (step S103). Next, the feature information acquisition unit 113 selects one of a plurality of predetermined feature items (step S104). Next, the feature information acquisition unit 113 identifies an area corresponding to the selected room from the segmented floor plan information. For example, the feature information acquisition unit 113 identifies the positions of all pixels labeled with the selected room. Then, the feature information acquisition unit 113 acquires a feature amount corresponding to the selected feature item based on the identified area (step S105). Next, the feature information acquisition unit 113 determines whether or not there is any feature item that has not yet been selected among a plurality of predetermined feature items (step S106). If there is an unselected feature item (step S106: YES), the process proceeds to step S104, where the feature information acquisition unit 113 selects one of the unselected feature items. On the other hand, if there is no unselected feature item (step S106: NO), the feature information acquisition unit 113 determines whether there is an unselected room among the rooms in the property indicated by the segmented floor plan information (step S107). If there is an unselected room (step S107: YES), the process proceeds to step S103, where the feature information acquisition unit 113 selects one of the unselected rooms. On the other hand, if there is no unselected room (step S107: NO), the feature information acquisition unit 113 generates a feature vector (step S108). For example, the feature information acquisition unit 113 generates a one-dimensional array consisting of feature amounts of a predetermined number of feature items for each room. At this time, the feature information acquisition unit 113 associates the room number and room type of the corresponding room with each one-dimensional array. Then, the feature information acquisition unit 113 arranges the one-dimensional array to generate a feature vector. Next, the feature information acquisition unit 113 associates the generated segmented floor plan information and segmented feature vector with property information and stores them in the property DB 14b (step S109), and the floor plan analysis process ends.

図14は、本実施形態に係る情報提供サーバ1のシステム制御部11による物件推奨処理の一例を示すフローチャートである。例えば、対象のユーザは、物件情報提供システムS専用のアプリケーションを起動する。これに応じて、ユーザ端末2は、例えばユーザ端末2に記憶されているユーザID及びパスワードを含むログイン要求を、情報提供サーバ1へ送信する。ログイン要求に基づいてログインが成功したと判定すると、システム制御部11は、対象のユーザによる今回のログインが、今日の中では最初のログインであるか否かを判定する。今回のログインが最初のログインである場合、システム制御部11は物件推奨処理を実行してもよい。 Figure 14 is a flowchart showing an example of a property recommendation process by the system control unit 11 of the information providing server 1 according to this embodiment. For example, the target user launches an application dedicated to the property information providing system S. In response, the user terminal 2 transmits a login request including, for example, a user ID and password stored in the user terminal 2 to the information providing server 1. If it is determined that the login is successful based on the login request, the system control unit 11 determines whether or not the current login by the target user is the first login for the day. If the current login is the first login, the system control unit 11 may execute a property recommendation process.

図14に示すように、決定部115は、対象のユーザのユーザIDに関連付けて、物件分類器500のパラメータがモデルDB14dに記憶されているか否かを判定する(ステップS201)。パラメータが記憶されていない場合(ステップS201:NO)、決定部115は、対象のユーザの属性と同じ属性を有する他のユーザを特定する(ステップS202)。例えば、決定部115は、会員DB14aに記憶されている対象のユーザの属性うち少なくとも一つの属性を、検索条件として取得してもよい。そして、決定部115は、検索条件に合致する属性を有するユーザを、会員DB14aから検索してもよい。或いは、決定部115は、物件情報提供システムSとは異なるシステムのサーバ装置へ、対象のユーザの属性と同じ属性を有するユーザのユーザIDのリストを要求してもよい。このとき、決定部115は、検索条件としての属性の項目を指定してもよい。次いで、決定部115は、特定された他のユーザのユーザIDに関連付けて、物件分類器500のパラメータがモデルDB14dに記憶されているか否かを判定する(ステップS203)。対象のユーザの物件分類器500のパラメータ又は他のユーザの物件分類器500のパラメータが記憶されている場合(ステップS201:YES、又は、ステップS203:YES)、決定部115は、そのパラメータをモデルDB14dから取得する(ステップS204)。ステップS204の後、又は他のユーザの物件分類器500のパラメータが記憶されていない場合(ステップS203:NO)、決定部115は、物件数iを0に設定する(ステップS205)。次いで、決定部115は、物件選択処理を実行する(ステップS206)。 As shown in FIG. 14, the determining unit 115 determines whether the parameters of the property classifier 500 are stored in the model DB 14d in association with the user ID of the target user (step S201). If the parameter is not stored (step S201: NO), the determining unit 115 identifies another user who has the same attributes as the target user (step S202). For example, the determining unit 115 may acquire at least one attribute of the target user's attributes stored in the member DB 14a as a search condition. The determining unit 115 may then search the member DB 14a for users who have attributes that match the search conditions. Alternatively, the determining unit 115 may request a server device of a system different from the property information providing system S for a list of user IDs of users having the same attributes as the target user. At this time, the determining unit 115 may specify an attribute item as a search condition. Next, the determining unit 115 determines whether the parameters of the property classifier 500 are stored in the model DB 14d in association with the user ID of the other specified user (step S203). If the parameters of the target user's property classifier 500 or the parameters of the property classifier 500 of another user are stored (step S201: YES or step S203: YES), the determining unit 115 uses the parameters as a model. It is acquired from the DB 14d (step S204). After step S204, or if the parameters of the property classifier 500 of another user are not stored (step S203: NO), the determining unit 115 sets the number of properties i to 0 (step S205). Next, the determining unit 115 executes property selection processing (step S206).

図15は、本実施形態に係る情報提供サーバ1のシステム制御部11による物件選択処理の一例を示すフローチャートである。図15に示すように、決定部115は、物件推奨処理で物件分類器500のパラメータが取得されたか否かを判定する(ステップS301)。すなわち、決定部115は、ステップS204が実行されたか否かを判定する。パラメータが取得されていない場合(ステップS301:NO)、決定部115は、物件DB14bに物件情報が記憶された何れかの物件を、表示物件として選択して(ステップS302)、物件選択処理は終了する。例えば、決定部115は、表示物件の物件IDを取得する。このとき、決定部115は、評価情報DB14cを参照して、対象のユーザが既に評価を入力した物件を、表示物件から除外する。 Figure 15 is a flowchart showing an example of a property selection process by the system control unit 11 of the information providing server 1 according to this embodiment. As shown in Figure 15, the determination unit 115 determines whether or not parameters of the property classifier 500 have been acquired in the property recommendation process (step S301). That is, the determination unit 115 determines whether or not step S204 has been executed. If parameters have not been acquired (step S301: NO), the determination unit 115 selects any property whose property information is stored in the property DB 14b as a display property (step S302), and the property selection process ends. For example, the determination unit 115 acquires a property ID of the display property. At this time, the determination unit 115 refers to the evaluation information DB 14c and excludes properties for which the target user has already input an evaluation from the display properties.

一方、パラメータが取得された場合(ステップS301:YES)、決定部115は、取得されたパラメータが、対象のユーザの物件分類器500のパラメータであるか否かを判定する(ステップS303)。取得されたパラメータが、対象のユーザの物件分類器500のパラメータである場合(ステップS303:YES)、決定部115は、対象のユーザに対して間取図画像が表示された日から所定日数以上経過している物件があるか否かを判定する(ステップS304)。例えば、決定部115は、評価情報DB14cから、対象ユーザのユーザIDに関連付けて記憶された評価情報を抽出する。決定部115は、抽出された評価情報から、間取図画像の表示日から今日までの経過日数が所定日数以上である評価情報を検索する。ここで、決定部115は、全体評価が「好き」に設定されている評価情報のみを検索してもよい。該当する評価情報が検索された場合、決定部115は、間取図画像が表示された日から所定日数以上経過している物件があると判定する(ステップS304:YES)。この場合、決定部115は、例えば0から100までの範囲内で疑似乱数を生成する(ステップS305)。次いで、決定部115は、生成された疑似乱数が所定確率未満であるか否かを判定する(ステップS306)。この確率は、ユーザに提示する物件の中に、ユーザが過去に評価を入力した物件を何割含ませるかに基づいて予め設定されてもよい。疑似乱数が所定確率未満である場合(ステップS306:YES)、決定部115は、間取図画像が表示された日から所定日数以上経過している物件の何れかを、表示物件として選択して(ステップS307)、物件選択処理は終了する。例えば、決定部115は、検索された何れかの評価情報から、表示物件の物件IDを取得する。 On the other hand, if the parameter is acquired (step S301: YES), the determining unit 115 determines whether the acquired parameter is a parameter of the object classifier 500 of the target user (step S303). If the acquired parameter is a parameter of the property classifier 500 of the target user (step S303: YES), the determining unit 115 determines that the acquired parameter is a parameter of the property classifier 500 of the target user (step S303: YES), the determination unit 115 determines that the target user has received a predetermined number of days or more from the day the floor plan image was displayed to the target user. It is determined whether there is any property that has passed (step S304). For example, the determining unit 115 extracts evaluation information stored in association with the user ID of the target user from the evaluation information DB 14c. The determining unit 115 searches the extracted evaluation information for evaluation information in which the number of days that have elapsed from the display date of the floor plan image to today is a predetermined number of days or more. Here, the determining unit 115 may search only for evaluation information whose overall evaluation is set to "like". If the corresponding evaluation information is retrieved, the determining unit 115 determines that there is a property for which a predetermined number of days or more have passed since the day the floor plan image was displayed (step S304: YES). In this case, the determining unit 115 generates pseudo-random numbers within the range of, for example, 0 to 100 (step S305). Next, the determining unit 115 determines whether the generated pseudo-random number is less than a predetermined probability (step S306). This probability may be set in advance based on the percentage of properties presented to the user that include properties for which the user has input evaluations in the past. If the pseudo-random number is less than the predetermined probability (step S306: YES), the determining unit 115 selects any of the properties for which a predetermined number of days or more have passed since the day the floor plan image was displayed as the display property. (Step S307), the property selection process ends. For example, the determining unit 115 acquires the property ID of the displayed property from any of the searched evaluation information.

取得されたパラメータが、対象のユーザの物件分類器500のパラメータではない場合(ステップS303:NO)、間取図画像が表示された日から所定日数以上経過している物件がない場合(ステップS304:NO)、又は疑似乱数が所定確率以上である場合(ステップS306:NO)、決定部115は、物件DB14bに物件情報が記憶された何れかの物件を、候補物件として選択する(ステップS308)。このとき、決定部115は、評価情報DB14cを参照して、対象のユーザが既に評価を入力した物件を、候補物件から除外する。 If the acquired parameter is not a parameter of the target user's property classifier 500 (step S303: NO), if there is no property for which a predetermined number of days or more have passed since the day the floor plan image was displayed (step S304) : NO), or if the pseudo-random number is greater than or equal to the predetermined probability (Step S306: NO), the determining unit 115 selects any property whose property information is stored in the property DB 14b as a candidate property (Step S308). . At this time, the determining unit 115 refers to the evaluation information DB 14c and excludes properties for which the target user has already input an evaluation from the candidate properties.

次いで、特徴情報取得部113は、物件DB14bから、候補物件の特徴ベクトルを取得する。決定部115は、取得された特徴ベクトルに含まれる各特徴量を、その特徴量に対応する種類の部屋用のモデル510において、その特徴量に対応する特徴項目用のモデル530に含まれる好き用モデル540及び嫌い用モデル550にそれぞれ入力して、好きスコア及び嫌いスコアを取得する(ステップS309)。例えば、決定部115は、取得されたパラメータの中から、その好き用モデル540のパラメータを使用して、その特徴量の確率密度を、好きスコアとして計算する。また、決定部115は、その嫌い用モデル550のパラメータを使用して、その特徴量の確率密度を、嫌いスコアとして計算する。 Next, the feature information acquisition unit 113 obtains the feature vector of the candidate property from the property DB 14b. The determining unit 115 converts each feature included in the acquired feature vector into a favorite item included in a model 530 for a feature item corresponding to the feature in a model 510 for the type of room corresponding to the feature. They are input into the model 540 and the dislike model 550 to obtain a like score and a dislike score (step S309). For example, the determining unit 115 uses the parameters of the liking model 540 from among the acquired parameters to calculate the probability density of the feature amount as the liking score. Further, the determining unit 115 uses the parameters of the disliking model 550 to calculate the probability density of the feature amount as a disliking score.

次いで、決定部115は、好きスコア及び嫌いスコアの何れもが第1所定値未満である部屋タイプと特徴項目との組み合わせを、特徴項目スコアが計算される組み合わせから除外する(ステップS310)。次いで、決定部115は、部屋タイプと特徴項目との組み合わせのうち、ステップS310で除外されなかった組み合わせそれぞれについて、好きスコアから嫌いスコアを減算して、特徴項目スコアを計算する(ステップS311)。次いで、決定部115は、特徴項目スコアが計算された組み合わせのうち、特徴項目スコアの絶対値が第2所定値未満である組み合わせを、評価スコアの計算にその特徴項目スコアが用いられる組み合わせから除外する(ステップS312)。次いで、決定部115は、部屋タイプと特徴項目との組み合わせのうち、ステップS312で除外されなかった組み合わせの特徴項目スコアを足し合わせて、評価スコアを計算する(ステップS313)。 Next, the determination unit 115 excludes combinations of room types and feature items for which both the like score and the dislike score are less than the first predetermined value from combinations for which feature item scores are calculated (step S310). Next, the determination unit 115 calculates feature item scores by subtracting the dislike score from the like score for each combination of room types and feature items that was not excluded in step S310 (step S311). Next, the determination unit 115 excludes combinations for which the absolute value of the feature item score is less than the second predetermined value from combinations for which the feature item score is used in the calculation of the evaluation score (step S312). Next, the determination unit 115 calculates the evaluation score by adding up the feature item scores of the combinations of room types and feature items that were not excluded in step S312 (step S313).

次いで、決定部115は、評価スコアが閾値以上であるか否かを判定する(ステップS314)。評価スコアが閾値未満である場合(ステップS314:NO)、処理はステップS303に進む。一方、評価スコアが閾値以上である場合(ステップS313:YES)、決定部115は、候補物件を表示物件として選択して(ステップS315)、物件選択処理は終了する。 Next, the determining unit 115 determines whether the evaluation score is greater than or equal to the threshold (step S314). If the evaluation score is less than the threshold (step S314: NO), the process advances to step S303. On the other hand, if the evaluation score is equal to or greater than the threshold (step S313: YES), the determining unit 115 selects the candidate property as the display property (step S315), and the property selection process ends.

図14に示すように、物件選択処理が終了すると、表示制御部111は、物件DB14bから、表示物件の物件情報、間取図情報及びセグメント化間取図情報を取得する。そして、表示制御部111は、取得されたこれらの情報を、対象のユーザのユーザ端末2へ送信する(ステップS207)。次いで、評価情報取得部112は、対象のユーザのユーザ端末2から送信されてくる評価情報を受信する(ステップS208)。次いで、評価情報取得部112は、受信された評価情報に、対象のユーザのユーザID、表示物件の物件ID、及び今日の日付を示す表示日を追加する。そして、評価情報取得部112は、評価情報を評価情報DB14cに記憶させる(ステップS209)。表示物件の評価情報が既に評価情報DB14cに記憶されている場合、評価情報取得部112は、その評価情報を新しい評価情報で書き換えてもよい。 As shown in FIG. 14, when the property selection process ends, the display control unit 111 acquires property information, floor plan information, and segmented floor plan information of the displayed property from the property DB 14b. Then, the display control unit 111 transmits the acquired information to the user terminal 2 of the target user (step S207). Next, the evaluation information acquisition unit 112 receives evaluation information transmitted from the user terminal 2 of the target user (step S208). Next, the evaluation information acquisition unit 112 adds the user ID of the target user, the property ID of the displayed property, and the display date indicating today's date to the received evaluation information. Then, the evaluation information acquisition unit 112 stores the evaluation information in the evaluation information DB 14c (step S209). If the evaluation information of the displayed property is already stored in the evaluation information DB 14c, the evaluation information acquisition unit 112 may rewrite the evaluation information with new evaluation information.

次いで、表示制御部111は、物件数iが、予め定められた物件の上限数N未満であるか否かを判定する(ステップS210)。物件数iが上限数N未満である場合(ステップS2120:YES)、表示制御部111は、物件数iを1増加させて(ステップS211)、処理はステップS206に進む。一方、物件数iが上限数N以上である場合(ステップS2120:NO)、物件推奨処理は終了する。 Next, the display control unit 111 determines whether the number i of properties is less than the predetermined upper limit number N of properties (step S210). If the number of properties i is less than the upper limit number N (step S2120: YES), the display control unit 111 increases the number of properties i by 1 (step S211), and the process proceeds to step S206. On the other hand, if the number of properties i is equal to or greater than the upper limit number N (step S2120: NO), the property recommendation process ends.

図16は、本実施形態に係るユーザ端末2のCPUによる間取図表示処理の一例を示すフローチャートである。例えば、対象のユーザが物件情報提供システムS専用のアプリケーションを起動した後、情報提供サーバ1がそのユーザのユーザ端末2へ物件情報、間取図情報及びセグメント化間取図情報を送信する。ユーザ端末2は、情報提供サーバ1からこれらの情報を受信したときに、間取図表示処理を実行してもよい。 FIG. 16 is a flowchart showing an example of floor plan display processing by the CPU of the user terminal 2 according to the present embodiment. For example, after a target user starts an application dedicated to the property information providing system S, the information providing server 1 transmits property information, floor plan information, and segmented floor plan information to the user terminal 2 of the user. When the user terminal 2 receives this information from the information providing server 1, it may execute the floor plan display process.

図16に示すように、ユーザ端末2は、受信された間取図画像をディスプレイに表示する(ステップS401)。次いで、ユーザ端末2は、例えばそのユーザ端末2に備えられるタッチパネルから、画面上に接触があるピクセルの座標を、所定時間間隔で取得する。ユーザ端末2は、取得された座標の情報に基づいて、ユーザによる操作を判定する。 As shown in FIG. 16, the user terminal 2 displays the received floor plan image on the display (step S401). Next, the user terminal 2 acquires the coordinates of the pixel that is touched on the screen at a predetermined time interval, for example, from a touch panel provided in the user terminal 2. The user terminal 2 determines the operation by the user based on the acquired coordinate information.

そして、ユーザ端末2は、ユーザ操作が、右方向又は左方向への溜めフリックであるか否かを判定する(ステップS402)。ユーザ操作が溜めフリックである場合(ステップS402:YES)、ユーザ端末2は、ユーザにより指定された部屋を特定する(ステップS403)。例えば、ユーザ端末2は、溜めフリック操作において、最初に接触があったピクセルの座標を特定する。ユーザ端末2は、セグメント化間取図情報から、特定された座標のピクセルのラベルを取得する。ユーザ端末2は、取得したラベルに基づいて、指定された部屋の部屋番号及び部屋タイプを特定する。次いで、ユーザ端末2は、溜めフリックの方向が右方向であるか否かを判定する(ステップS404)。溜めフリックの方向が右方向である場合(ステップS404:YES)、ユーザ端末2は、指定された部屋の部屋番号及び部屋タイプ並びに部分評価「好き」を含む部分評価情報を生成して(ステップS405)、処理はステップS402に進む。一方、溜めフリックの方向が右方向ではない場合(ステップS404:NO)、ユーザ端末2は、指定された部屋の部屋番号及び部屋タイプ並びに部分評価「嫌い」を含む部分評価情報を生成して(ステップS406)、処理はステップS402に進む。 Then, the user terminal 2 determines whether the user operation is a charging flick to the right or left (step S402). If the user operation is a hold flick (step S402: YES), the user terminal 2 identifies the room specified by the user (step S403). For example, the user terminal 2 specifies the coordinates of the pixel that is first touched in the charging flick operation. The user terminal 2 obtains the label of the pixel at the specified coordinates from the segmented floor plan information. The user terminal 2 identifies the room number and room type of the designated room based on the acquired label. Next, the user terminal 2 determines whether the direction of the charging flick is to the right (step S404). If the direction of the charging flick is to the right (step S404: YES), the user terminal 2 generates partial evaluation information including the room number and room type of the specified room and the partial evaluation "like" (step S405). ), the process proceeds to step S402. On the other hand, if the direction of the charging flick is not to the right (step S404: NO), the user terminal 2 generates partial evaluation information including the room number and room type of the specified room and the partial evaluation "dislike" ( Step S406), the process proceeds to step S402.

ユーザ操作が溜めフリックではない場合(ステップS402:NO)、ユーザ端末2は、ユーザ操作が、右方向又は左方向への通常フリックであるか否かを判定する(ステップS407)。ユーザ操作が通常フリックではない場合(ステップS407:NO)、ユーザ端末2は、ユーザ操作が、その他の有効な操作であるか否かを判定する(ステップS408)。ユーザ操作がその他の操作である場合(ステップS408:YES)、ユーザ端末2はその操作に応じた処理を実行して(ステップS409)、処理はステップS401に進む。例えば、ユーザ操作が右方向又は左方向へのスワイプである場合、ユーザ端末2は、物件詳細画面に物件名、物件画像、詳細情報等の物件情報を表示する。そして、ユーザが再度右方向又は左方向へスワイプすると、処理はステップS401に進む。 If the user operation is not a hold flick (step S402: NO), the user terminal 2 determines whether the user operation is a normal flick to the right or left (step S407). If the user operation is not a normal flick (step S407: NO), the user terminal 2 determines whether the user operation is another valid operation (step S408). If the user operation is another operation (step S408: YES), the user terminal 2 executes processing according to the operation (step S409), and the processing proceeds to step S401. For example, if the user operation is a swipe to the right or left, the user terminal 2 displays property information such as the property name, property image, and detailed information on the property details screen. Then, when the user swipes to the right or left again, the processing proceeds to step S401.

ユーザ操作が通常フリックである場合(ステップS407:YES)、ユーザ端末2は、通常フリックの方向が右方向であるか否かを判定する(ステップS410)。通常フリックの方向が右方向である場合(ステップS410:YES)、ユーザ端末2は、全体評価を「好き」を設定する(ステップS411)。一方、通常フリックの方向が右方向ではない場合(ステップS410:NO)、ユーザ端末2は、全体評価を「嫌い」を設定する(ステップS412)。次いで、ユーザ端末2は、アンケート画面を表示する(ステップS413)。次いで、ユーザ端末2は、アンケート画面に対してユーザにより入力されたアンケート回答を取得する(ステップS414)。 If the user operation is a normal flick (step S407: YES), the user terminal 2 determines whether the direction of the normal flick is to the right (step S410). If the normal flick direction is rightward (step S410: YES), the user terminal 2 sets the overall evaluation to "like" (step S411). On the other hand, if the direction of the normal flick is not rightward (step S410: NO), the user terminal 2 sets the overall evaluation to "dislike" (step S412). Next, the user terminal 2 displays a questionnaire screen (step S413). Next, the user terminal 2 obtains the questionnaire responses input by the user on the questionnaire screen (step S414).

ステップS411又はステップS414の後、ユーザ端末2は、全体評価を含む評価情報を生成する。ステップS405又はS406で部分評価情報が生成されている場合、ユーザ端末2は、その部分評価情報を評価情報に追加する。また、ステップS414でアンケート回答が取得されている場合、ユーザ端末2は、そのアンケート回答を評価情報に追加する。そして、ユーザ端末2は、生成された評価情報を情報提供サーバ1へ送信して(ステップS415)、間取図表示処理は終了する。 After step S411 or step S414, the user terminal 2 generates evaluation information including the overall evaluation. If partial evaluation information has been generated in step S405 or S406, the user terminal 2 adds the partial evaluation information to the evaluation information. Furthermore, if a questionnaire response has been acquired in step S414, the user terminal 2 adds the questionnaire response to the evaluation information. Then, the user terminal 2 transmits the generated evaluation information to the information providing server 1 (step S415), and the floor plan display process ends.

図17は、本実施形態に係る情報提供サーバ1のシステム制御部11による学習処理の一例を示すフローチャートである。例えば、システム制御部11は、物件推奨処理が終了した後に、物件の提示先であった対象のユーザについて学習処理を実行してもよい。 FIG. 17 is a flowchart showing an example of a learning process by the system control unit 11 of the information providing server 1 according to this embodiment. For example, after the property recommendation process is completed, the system control unit 11 may execute a learning process for the target user to whom the property was presented.

図17に示すように、生成部114は、評価情報DB14cから、対象ユーザのユーザIDに関連付けられた評価情報を全て取得する(ステップS501)。次いで、特徴情報取得部113は、取得された各評価情報に含まれる物件IDに関連付けられた特徴ベクトルを、物件DB14bから取得する(ステップS502)。次いで、生成部114は、予め定められた複数の部屋タイプのうち、1つを選択する(ステップS503)。次いで、生成部114は、予め定められ複数の特徴項目のうち、一つを選択する(ステップS504)。 As shown in FIG. 17, the generation unit 114 acquires all evaluation information associated with the user ID of the target user from the evaluation information DB 14c (step S501). Next, the feature information acquisition unit 113 acquires feature vectors associated with the property IDs included in each piece of acquired evaluation information from the property DB 14b (step S502). Next, the generation unit 114 selects one of a plurality of predetermined room types (step S503). Next, the generation unit 114 selects one of a plurality of predetermined feature items (step S504).

次いで、生成部114は、ステップS501で取得された評価情報の中から、選択された部屋タイプと部分評価「好き」とが設定された部分評価情報を取得する。そして、生成部114は、取得された各部分評価情報について、その部分評価情報に対応する物件の特徴ベクトルから、部分評価情報に含まれる部屋番号と選択された特徴項目との組み合わせに対応する特徴量を取得する(ステップS505)。次いで、生成部114は、ステップS501で取得された評価情報の中から、全体評価「好き」が設定された評価情報を取得する。特徴情報取得部113は、ここで取得された各評価情報に対応する物件について、選択された部屋タイプの部屋を特定する。特徴情報取得部113は、特定された部屋のうち、その部屋について部分評価情報がない物件について、その部屋番号と選択された特徴項目との組み合わせに対応する特徴量を取得する(ステップS506)。次いで、生成部114は、ステップS505及びS506で取得された特徴量を用いて、好き用モデル540のパラメータを決定する(ステップS507)。例えば、生成部114は、最尤推定により、取得された特徴量の確率分布を示す混合正規分布を構成する各正規分布の平均値、分散及び重みを計算してもよい。 Next, the generation unit 114 acquires partial evaluation information in which the selected room type and the partial evaluation "like" are set from the evaluation information acquired in step S501. Then, for each piece of acquired partial evaluation information, the generation unit 114 acquires a feature value corresponding to the combination of the room number included in the partial evaluation information and the selected feature item from the feature vector of the property corresponding to that partial evaluation information (step S505). Next, the generation unit 114 acquires evaluation information in which the overall evaluation "like" is set from the evaluation information acquired in step S501. The feature information acquisition unit 113 identifies a room of the selected room type for the property corresponding to each piece of evaluation information acquired here. The feature information acquisition unit 113 acquires a feature value corresponding to the combination of the room number and the selected feature item for the property that does not have partial evaluation information for that room among the identified rooms (step S506). Next, the generation unit 114 uses the feature values acquired in steps S505 and S506 to determine the parameters of the like model 540 (step S507). For example, the generation unit 114 may use maximum likelihood estimation to calculate the mean, variance, and weight of each normal distribution that constitutes a mixed normal distribution that indicates the probability distribution of the acquired feature quantities.

次いで、生成部114は、ステップS501で取得された評価情報の中から、選択された部屋タイプと部分評価「嫌い」とが設定された部分評価情報を取得する。そして、生成部114は、取得された各部分評価情報について、その部分評価情報に対応する物件の特徴ベクトルから、部分評価情報に含まれる部屋番号と選択された特徴項目との組み合わせに対応する特徴量を取得する(ステップS508)。次いで、生成部114は、ステップS501で取得された評価情報の中から、全体評価「嫌い」が設定された評価情報を取得する。特徴情報取得部113は、ここで取得された各評価情報に対応する物件について、選択された部屋タイプの部屋を特定する。特徴情報取得部113は、特定された部屋のうち、その部屋について部分評価情報がない物件について、その部屋番号と選択された特徴項目との組み合わせに対応する特徴量を取得する(ステップS509)。次いで、生成部114は、ステップS508及びS509で取得された特徴量を用いて、ステップS507と同様の方法で、嫌い用モデル550のパラメータを決定する(ステップS510)。 Next, the generation unit 114 acquires partial evaluation information in which the selected room type and the partial evaluation "dislike" are set from the evaluation information acquired in step S501. Then, for each piece of acquired partial evaluation information, the generation unit 114 acquires a feature value corresponding to the combination of the room number included in the partial evaluation information and the selected feature item from the feature vector of the property corresponding to that partial evaluation information (step S508). Next, the generation unit 114 acquires evaluation information in which the overall evaluation "dislike" is set from the evaluation information acquired in step S501. The feature information acquisition unit 113 identifies a room of the selected room type for the property corresponding to each piece of evaluation information acquired here. The feature information acquisition unit 113 acquires a feature value corresponding to the combination of the room number and the selected feature item for the property that does not have partial evaluation information for that room among the identified rooms (step S509). Next, the generation unit 114 uses the feature values acquired in steps S508 and S509 to determine the parameters of the dislike model 550 in the same manner as in step S507 (step S510).

次いで、生成部114は、予め定められ複数の特徴項目のうち、まだ選択されていない特徴項目があるか否かを判定する(ステップS511)。まだ選択されていない特徴項目がある場合(ステップS511:YES)、処理はステップS504に進み、生成部114は、まだ選択されていない特徴項目の中から一つを選択する。一方、まだ選択されていない特徴項目がない場合(ステップS511:NO)、特徴情報取得部113は、予め定められた複数の部屋タイプのうち、まだ選択されていない部屋タイプがあるか否かを判定する(ステップS512)。まだ選択されていない部屋タイプがある場合(ステップS512:YES)、処理はステップS503に進み、生成部114は、まだ選択されていない部屋タイプの中から一つを選択する。一方、まだ選択されていない部屋タイプがない場合(ステップS512:NO)、生成部114は、決定されたパラメータを、対象のユーザのユーザIDに関連付けてモデルDB14dに記憶させて(ステップS513)、学習処理は終了する。このとき、生成部114は、部屋タイプと特徴項目との組み合わせごとに、その組み合わせに関連付けてパラメータを記憶させる。 Next, the generation unit 114 determines whether or not there is any feature item that has not yet been selected among the multiple predetermined feature items (step S511). If there is any feature item that has not yet been selected (step S511: YES), the process proceeds to step S504, and the generation unit 114 selects one of the feature items that have not yet been selected. On the other hand, if there is no feature item that has not yet been selected (step S511: NO), the feature information acquisition unit 113 determines whether or not there is any room type that has not yet been selected among the multiple predetermined room types (step S512). If there is any room type that has not yet been selected (step S512: YES), the process proceeds to step S503, and the generation unit 114 selects one of the room types that have not yet been selected. On the other hand, if there is no room type that has not yet been selected (step S512: NO), the generation unit 114 associates the determined parameters with the user ID of the target user and stores them in the model DB 14d (step S513), and the learning process ends. At this time, the generation unit 114 stores parameters for each combination of room type and feature item in association with that combination.

以上説明したように、本実施形態によれば、情報提供サーバ1が、複数の物件それぞれの間取図画像を表示させる。また、情報提供サーバ1が、複数の物件それぞれについて、表示された間取図画像に対するユーザからの評価を示す評価情報を取得する。また、情報提供サーバ1が、複数の物件それぞれについて、間取図画像に基づいて生成される特徴情報であって、物件内の部屋の特徴を示す特徴情報を取得する。また、情報提供サーバ1が、取得された評価情報及び取得された特徴情報に基づいて、物件分類器を生成する。また、情報提供サーバ1が、生成された物件分類器に基づいて、ユーザへ提示する物件を決定する。従って、間取図から把握される物件の条件をユーザが入力しなくても、そのユーザが好む物件の情報を提供することができる。 As described above, according to this embodiment, the information providing server 1 displays floor plan images for each of the multiple properties. The information providing server 1 also acquires evaluation information indicating user evaluations of the displayed floor plan images for each of the multiple properties. The information providing server 1 also acquires feature information for each of the multiple properties, the feature information being generated based on the floor plan images and indicating the features of the rooms in the property. The information providing server 1 also generates a property classifier based on the acquired evaluation information and the acquired feature information. The information providing server 1 also determines the properties to be presented to the user based on the generated property classifier. Therefore, information on properties preferred by the user can be provided even if the user does not input the conditions of the property as understood from the floor plan.

ここで、情報提供サーバ1が、画面を有するディスプレイと、画面上への接触位置を検出するセンサと、を有するタッチパネルの画面に間取図画像を表示させてもよい。また、情報提供サーバ1が、間取図画像が表示された画面上において接触位置の所定方向への移動が検出された場合、所定の評価を示す評価情報を取得してもよい。この場合、簡単な操作で評価を入力することができる。 Here, the information providing server 1 may display the floor plan image on the screen of a touch panel that has a display having a screen and a sensor that detects a touch position on the screen. Furthermore, when movement of the contact position in a predetermined direction is detected on the screen on which the floor plan image is displayed, the information providing server 1 may acquire evaluation information indicating a predetermined evaluation. In this case, the evaluation can be input with a simple operation.

また、情報提供サーバ1が、ユーザごとに、物件分類器を生成してもよい。この場合、パーソナライズされた物件の情報を提供することができる。 In addition, the information providing server 1 may generate a property classifier for each user. In this case, personalized property information can be provided.

また、情報提供サーバ1が、対象のユーザの属性と同じ属性を有する他のユーザについて生成された物件分類器に基づいて、対象のユーザへ提示する物件を決定してもよい。この場合、物件が提示されるユーザについて適切な精度の物件分類器が生成されていなくても、そのユーザに提示する物件を適切に決定することができる。 Further, the information providing server 1 may determine the property to be presented to the target user based on a property classifier generated for another user having the same attributes as the target user. In this case, even if a property classifier with appropriate accuracy has not been generated for the user to whom the property is presented, it is possible to appropriately determine the property to be presented to the user.

また、情報提供サーバ1が、複数の物件のうち少なくとも一の物件について、表示された間取図画像内でユーザにより指定された部分に対するユーザの評価を示す部分評価情報を更に取得してもよい。また、情報提供サーバ1が、その物件内の部屋のうち、指定された部分に対応する部屋について、取得された部分評価情報を用い、その物件内の部屋のうち、指定された部分に対応する部屋と異なる部屋について、取得された評価情報の全体評価を用いて、物件分類器を生成してもよい。この場合、全体的には物件に対しては特定の評価を付けられる場合であっても、その物件の一部の部屋については別の評価をユーザが付けたい場合に、それぞれの評価を物件分類器の生成に反映させることができる。 Further, the information providing server 1 may further acquire partial evaluation information indicating the user's evaluation of a portion specified by the user in the displayed floor plan image for at least one of the plurality of properties. . In addition, the information providing server 1 uses the acquired partial evaluation information for a room corresponding to a specified part of the rooms in the property, and uses the obtained partial evaluation information to A property classifier may be generated using the overall evaluation of the acquired evaluation information for a room different from the room. In this case, even if a specific rating can be given to a property as a whole, if the user wants to give a different rating to some rooms in the property, each rating can be classified into the property classification. This can be reflected in the creation of vessels.

また、情報提供サーバ1が、間取図画像がそれぞれ表示された複数の物件のうち少なくとも一の物件について、間取図画像が表示されてから所定日数が経過した後で間取図画像を再表示させてもよい。また、情報提供サーバ1が、再表示された間取図画像に対するユーザからの再評価を示す価情報を更に取得してもよい。また、情報提供サーバ1が、複数の物件のうち、間取図画像が再表示された物件について、後で取得された方の再評価情報を用い、その物件と異なる物件について、取得された評価情報を用いて、物件分類器を生成してもよい。この場合、時間の経過することで、又は様々な物件の情報を見ていくことで変化するユーザの好みを反映した物件分類器を生成することができる。 The information providing server 1 may also redisplay the floor plan image for at least one of the multiple properties for which a floor plan image has been displayed a predetermined number of days after the floor plan image was displayed. The information providing server 1 may further acquire value information indicating a reevaluation from the user of the redisplayed floor plan image. The information providing server 1 may also generate a property classifier using the reevaluation information acquired later for a property for which a floor plan image has been redisplayed among the multiple properties, and using the acquired evaluation information for a property other than the reevaluation information. In this case, a property classifier can be generated that reflects the user's preferences, which change over time or as the user views information on various properties.

また、情報提供サーバ1が、間取図画像から部屋に相当する領域を特定してもよい。また、情報提供サーバ1が、特定された領域に基づいて、部屋の特徴を特定してもよい。ここで、情報提供サーバ1が、特定された領域の特徴に基づいて、部屋の特徴を特定してもよい。この場合、物件内の部屋について間取図画像から得られる視覚的な特徴に対する評価を、物件分類器に反映することができる。 Further, the information providing server 1 may specify an area corresponding to a room from the floor plan image. Further, the information providing server 1 may specify the characteristics of the room based on the specified area. Here, the information providing server 1 may specify the characteristics of the room based on the characteristics of the specified area. In this case, evaluations of visual features obtained from floor plan images of rooms within the property can be reflected in the property classifier.

また、情報提供サーバ1が、部屋の面積、物件においてその部屋が占める範囲に相当する図形の辺の長さ、その図形の内角及びその図形の頂点の数のうち少なくとも一つを示す特徴情報を取得してもよい。この場合、間取図から特定可能な部屋の特徴についてのユーザの好みに応じた物件の情報を提供することができる。 The information providing server 1 also provides characteristic information indicating at least one of the area of the room, the length of the side of a figure corresponding to the range occupied by the room in the property, the interior angle of the figure, and the number of vertices of the figure. You may obtain it. In this case, it is possible to provide property information according to the user's preferences regarding room characteristics that can be specified from the floor plan.

また、情報提供サーバ1が、評価「好き」が与えられる特徴に或る特徴が占める割合が
、評価「嫌い」が与えられる特徴にその或る特徴が占める割合よりも大きいその或る特徴を有する部屋がある物件の中からユーザが好む物件を識別する物件分類器を生成してもよい。この場合、少なくともユーザが好む特徴を有する部屋がある物件を、ユーザが好む物件として識別することができる。
In addition, the information providing server 1 has a certain feature in which the proportion of the characteristic to which a rating of "like" is given is greater than the proportion of the feature to which a rating of "dislike" is given. A property classifier may be generated that identifies a property that the user prefers from among properties that have rooms. In this case, a property that has a room that has at least features that the user prefers can be identified as a property that the user prefers.

また、情報提供サーバ1が、ユーザが好む物件を、複数の評価それぞれに対応する複数の確率分布であって、その確率分布に対応する評価を示す評価情報が取得された特徴情報をそれぞれ確率変数とする複数の確率分布に基づいて識別する物件分類器を生成してもよい。この場合、複数の評価それぞれにおいてその評価が与えられる特徴における占有率又は出現確率に基づいてユーザが好む物件を識別する物件分類器が生成される。 In addition, the information providing server 1 stores properties that the user prefers in a plurality of probability distributions corresponding to a plurality of evaluations, and each of the characteristic information from which evaluation information indicating the evaluation corresponding to the probability distribution is acquired is set as a probability variable. A property classifier may be generated that identifies properties based on a plurality of probability distributions. In this case, a property classifier is generated that identifies properties preferred by the user based on the occupancy rate or appearance probability of the feature to which the evaluation is given in each of the plurality of evaluations.

また、情報提供サーバ1が、物件に含まれる部屋それぞれについて、間取図画像から部屋の種類を特定し、複数の部屋用モデルそれぞれについて、その部屋用モデルに対応する種類の部屋の特徴を示す特徴情報及び評価情報に基づいて、部屋用モデルを生成してもよい。この場合、ユーザの好みを、部屋の種類ごとに物件分類器に反映させることができる。 Further, the information providing server 1 identifies the type of room from the floor plan image for each room included in the property, and indicates, for each of the plurality of room models, the characteristics of the type of room corresponding to the room model. A room model may be generated based on the feature information and evaluation information. In this case, the user's preferences can be reflected in the property classifier for each room type.

1 情報提供サーバ
2 ユーザ端末
11 システム制御部
12 システムバス
13 入出力インタフェース
14 記憶部
14a 会員DB
14b 物件DB
14c 評価情報DB
14d モデルDB
15 通信部
111 表示制御部
112 評価情報取得部
113 特徴情報取得部
114 生成部
115 決定部
NW ネットワーク
S 物件情報提供システム
1 Information providing server 2 User terminal 11 System control unit 12 System bus 13 Input/output interface 14 Storage unit 14a Member DB
14b Property DB
14c Evaluation information DB
14d Model DB
15 Communication unit 111 Display control unit 112 Evaluation information acquisition unit 113 Characteristic information acquisition unit 114 Generation unit 115 Determination unit NW Network S Property information providing system

Claims (7)

物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御手段と、 Characteristic information generated based on a floor plan image of a property and indicating the characteristics of a room in the property is stored in a plurality of storage means in association with property identification information for identifying the property. Display control means for displaying the floor plan image on the screen of a display device that has a display unit having a screen and a detection unit that detects a contact position on the screen for each of the properties;
前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得手段であって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得手段と、 an evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, the evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image; If movement of the contact position in the direction is detected, the evaluation information indicating a positive evaluation of the displayed floor plan image is acquired, and the movement of the contact position in a predetermined second direction different from the first direction is obtained. evaluation information acquisition means for acquiring the evaluation information indicating a negative evaluation of the displayed floor plan image when a movement of the contact position is detected;
前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御手段と、 For each of the plurality of properties, evaluation information storage control causes the acquired evaluation information to be stored in the storage means in association with user identification information that identifies a user of the display device and the property identification information that identifies the property. means and
を備えることを特徴とする情報処理装置。 An information processing device comprising:
前記評価情報取得手段は、The evaluation information acquisition means
前記第1方向への前記接触位置の所定の第1態様の移動が検出された場合、前記画面に前記間取図画像が表示されている前記物件の全体に対する前記正の評価を示す前記評価情報を取得し、When a movement of the contact position in the first direction in a predetermined first manner is detected, the evaluation information indicating the positive evaluation for the entire property for which the floor plan image is displayed on the screen is acquired;
前記第2方向への前記接触位置の前記第1態様の移動が検出された場合、前記画面に前記間取図画像が表示されている前記物件の全体に対する前記負の評価を示す前記評価情報を取得し、 When the movement of the contact position in the first manner in the second direction is detected, the evaluation information indicating the negative evaluation for the entire property for which the floor plan image is displayed on the screen is transmitted. Acquired,
所定の第3方向への前記接触位置の所定の第2態様の移動であって、前記第1態様の移動とは異なる第2態様の移動が検出された場合、前記表示された間取図画像により示される少なくとも一の部屋のうち、前記接触位置にある部屋に対する前記正の評価を示す前記評価情報を取得し、 When movement of the contact position in a predetermined second manner in a predetermined third direction and that is different from the movement in the first manner is detected, the displayed floor plan image obtaining the evaluation information indicating the positive evaluation for the room at the contact position among at least one room indicated by;
前記第3方向とは異なる所定の第4方向への前記接触位置の前記第2態様の移動が検出された場合、前記表示された間取図画像により示される少なくとも一の部屋のうち、前記接触位置にある部屋に対する前記負の評価を示す前記評価情報を取得し、When the movement of the second aspect of the contact position in a predetermined fourth direction different from the third direction is detected, the evaluation information indicating the negative evaluation of a room at the contact position among at least one room shown by the displayed floor plan image is acquired;
前記評価情報記憶制御手段は、前記接触位置にある前記部屋に対する前記評価を示す前記評価情報が前記評価情報取得手段により取得された場合、前記取得された評価情報を、前記ユーザ識別情報、前記物件識別情報、及び前記接触位置にある前記部屋を識別する部屋識別情報に関連付けて、前記記憶手段に記憶させることを特徴とする請求項1に記載の情報処理装置。The information processing device according to claim 1, characterized in that when the evaluation information indicating the evaluation for the room at the contact position is acquired by the evaluation information acquisition means, the evaluation information storage control means associates the acquired evaluation information with the user identification information, the property identification information, and room identification information that identifies the room at the contact position and stores it in the storage means.
前記記憶手段は、前記物件内にある少なくとも一の部屋それぞれについて、該部屋の特徴を示す前記特徴情報を、前記物件識別情報、及び前記部屋を識別する部屋識別情報に関連付けて記憶することを特徴とする請求項1又は2に記載の情報処理装置。 The storage means stores, for each of at least one room in the property, the characteristic information indicating the characteristics of the room in association with the property identification information and room identification information identifying the room. The information processing device according to claim 1 or 2. 前記記憶手段に記憶された前記評価情報のうち、前記正の評価を示す前記評価情報を取得する正評価情報取得手段と、 positive evaluation information acquisition means for acquiring the evaluation information indicating the positive evaluation from among the evaluation information stored in the storage means;
前記記憶手段に記憶された前記評価情報のうち、前記負の評価を示す前記評価情報を取得する負評価情報取得手段と、a negative evaluation information acquiring means for acquiring the evaluation information indicating the negative evaluation from among the evaluation information stored in the storage means;
を更に備えることを特徴とする請求項1乃至3の何れか一項に記載の情報処理装置。4. The information processing apparatus according to claim 1, further comprising:
前記正評価情報取得手段により取得された前記評価情報、及び該評価情報に関連付けられた前記物件識別情報に関連付けられた前記特徴情報に基づいて、前記取得された評価情報が前記正の評価を示す物件内の部屋についての前記特徴情報を確率変数とする確率分布を示す正評価モデルを生成する正評価モデル生成手段と、 The acquired evaluation information indicates the positive evaluation based on the evaluation information acquired by the positive evaluation information acquisition means and the characteristic information associated with the property identification information associated with the evaluation information. a positive evaluation model generating means for generating a positive evaluation model showing a probability distribution using the characteristic information about the rooms in the property as a random variable;
前記負評価情報取得手段により取得された前記評価情報、及び該評価情報に関連付けられた前記物件識別情報に関連付けられた前記特徴情報に基づいて、前記取得された評価情報が前記負の評価を示す物件内の部屋についての前記特徴情報を確率変数とする確率分布を示す負評価モデルを生成する負評価モデル生成手段と、a negative evaluation model generating means for generating a negative evaluation model showing a probability distribution in which the characteristic information for a room in a property for which the acquired evaluation information indicates the negative evaluation is a random variable, based on the evaluation information acquired by the negative evaluation information acquiring means and the characteristic information associated with the property identification information associated with the evaluation information;
を更に備えることを特徴とする請求項4に記載の情報処理装置。 The information processing device according to claim 4, further comprising:
コンピュータにより実行される情報処理方法において、 In an information processing method performed by a computer,
物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御ステップと、a display control step of displaying the floor plan image on a screen of a display device having a display unit with a screen and a detection unit for detecting a contact position on the screen, for each of a plurality of properties stored in a storage means in association with property identification information that identifies the property, the feature information being generated based on a floor plan image of the property, the feature information indicating features of the rooms in the property;
前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得ステップであって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得ステップと、an evaluation information acquisition step of acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, in which, when movement of the contact position in a predetermined first direction is detected on the screen on which the floor plan image is displayed, the evaluation information indicating a positive evaluation of the displayed floor plan image is acquired, and, when movement of the contact position in a predetermined second direction different from the first direction is detected, the evaluation information indicating a negative evaluation of the displayed floor plan image is acquired;
前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御ステップと、 For each of the plurality of properties, evaluation information storage control causes the acquired evaluation information to be stored in the storage means in association with user identification information that identifies a user of the display device and the property identification information that identifies the property. step and
を含むことを特徴とする情報処理方法。 An information processing method characterized by comprising:
コンピュータを、 computer,
物件の間取図画像に基づいて生成された特徴情報であって、前記物件内の部屋の特徴を示す特徴情報が、前記物件を識別する物件識別情報に関連付けて記憶手段に記憶された複数の前記物件それぞれについて、画面を有する表示部と、前記画面上への接触位置を検出する検出部と、を有する表示装置の前記画面に前記間取図画像を表示させる表示制御手段と、a display control means for displaying the floor plan image on a screen of a display device having a display unit with a screen and a detection unit for detecting a contact position on the screen, the display unit having feature information generated based on a floor plan image of a property, the feature information indicating features of a room within the property being stored in a storage means in association with property identification information that identifies the property;
前記複数の物件それぞれについて、前記表示された間取図画像に対する評価を示す評価情報を取得する評価情報取得手段であって、前記間取図画像が表示された前記画面上において、所定の第1方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する正の評価を示す前記評価情報を取得し、前記第1方向とは異なる所定の第2方向への前記接触位置の移動が検出された場合、前記表示された間取図画像に対する負の評価を示す前記評価情報を取得する評価情報取得手段と、 an evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image for each of the plurality of properties, the evaluation information acquisition means for acquiring evaluation information indicating an evaluation of the displayed floor plan image; If movement of the contact position in the direction is detected, the evaluation information indicating a positive evaluation of the displayed floor plan image is acquired, and the movement of the contact position in a predetermined second direction different from the first direction is obtained. evaluation information acquisition means for acquiring the evaluation information indicating a negative evaluation of the displayed floor plan image when a movement of the contact position is detected;
前記複数の物件それぞれについて、前記取得された評価情報を、前記表示装置のユーザを識別するユーザ識別情報及び前記物件を識別する前記物件識別情報に関連付けて、前記記憶手段に記憶させる評価情報記憶制御手段、an evaluation information storage control means for storing, in the storage means, the acquired evaluation information for each of the plurality of properties in association with user identification information for identifying a user of the display device and the property identification information for identifying the property;
として機能させることを特徴とする情報処理プログラム。An information processing program characterized by causing the program to function as follows.
JP2022165522A 2021-02-02 2022-10-14 Information processing device, information processing method, and information processing program Active JP7460725B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022165522A JP7460725B2 (en) 2021-02-02 2022-10-14 Information processing device, information processing method, and information processing program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021015038A JP7162087B2 (en) 2021-02-02 2021-02-02 Property information providing device, property information providing method, and property information providing program
JP2022165522A JP7460725B2 (en) 2021-02-02 2022-10-14 Information processing device, information processing method, and information processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021015038A Division JP7162087B2 (en) 2021-02-02 2021-02-02 Property information providing device, property information providing method, and property information providing program

Publications (2)

Publication Number Publication Date
JP2023002649A JP2023002649A (en) 2023-01-10
JP7460725B2 true JP7460725B2 (en) 2024-04-02

Family

ID=82839921

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021015038A Active JP7162087B2 (en) 2021-02-02 2021-02-02 Property information providing device, property information providing method, and property information providing program
JP2022165522A Active JP7460725B2 (en) 2021-02-02 2022-10-14 Information processing device, information processing method, and information processing program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021015038A Active JP7162087B2 (en) 2021-02-02 2021-02-02 Property information providing device, property information providing method, and property information providing program

Country Status (1)

Country Link
JP (2) JP7162087B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116524510A (en) * 2023-04-28 2023-08-01 北京鼎事兴教育咨询有限公司 Character recognition method and device, storage medium and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015001884A (en) 2013-06-17 2015-01-05 新日鉄住金ソリューションズ株式会社 Candidate presentation apparatus, candidate presentation method and program
JP2017142723A (en) 2016-02-12 2017-08-17 国立大学法人 東京大学 Information processing device and information processing method
JP2019145100A (en) 2018-02-22 2019-08-29 株式会社ジブンハウス Real estate information output device, real estate information output method, and real estate information output program
JP2019197422A (en) 2018-05-10 2019-11-14 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3085254B2 (en) * 1997-08-26 2000-09-04 日本電気株式会社 Information property recommendation device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015001884A (en) 2013-06-17 2015-01-05 新日鉄住金ソリューションズ株式会社 Candidate presentation apparatus, candidate presentation method and program
JP2017142723A (en) 2016-02-12 2017-08-17 国立大学法人 東京大学 Information processing device and information processing method
JP2019145100A (en) 2018-02-22 2019-08-29 株式会社ジブンハウス Real estate information output device, real estate information output method, and real estate information output program
JP2019197422A (en) 2018-05-10 2019-11-14 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2023002649A (en) 2023-01-10
JP2022118473A (en) 2022-08-15
JP7162087B2 (en) 2022-10-27

Similar Documents

Publication Publication Date Title
US20220245655A1 (en) Systems and methods for sensor data analysis through machine learning
Rosenbaum et al. If you install it, will they use it? Understanding why hospitality customers take “technological pauses” from self-service technology
US8668498B2 (en) Real-time video image analysis for providing virtual interior design
US20250199659A1 (en) Dynamic Sorting and Inference Using Gesture Based Machine Learning
WO2019237571A1 (en) Method for directionally recommending user, device and storage medium, and server
JP6359001B2 (en) Information processing system and information processing method
JP2002229918A (en) Bulletin board system
PH12016000323A1 (en) Commercial information providing system and commercial information providing method
US20230185813A1 (en) Systems and methods for analyzing user interaction data using machine learning to organize search results
US20260087570A1 (en) Personalized property tour and lead scoring system, methods, and apparatus
WO2024229289A1 (en) Machine learning algorithm-based interior design plan
JP6937948B1 (en) Furniture layout VR system, furniture layout VR method and program
JP2017010270A (en) Article information presentation system, article information presentation method, corresponding information presentation system, and corresponding information presentation method
JP7460725B2 (en) Information processing device, information processing method, and information processing program
JP2022104463A (en) Infection measures evaluating system
WO2020196100A1 (en) Information processing device, information processing method, and program
KR20230138865A (en) Cafe curation device and cafe curation method
JP2023132142A (en) Information processing method, information processing apparatus, and information processing program
KR20170055374A (en) Information providing system and method thereof for sharing space
CN110866175A (en) Information recommendation method and device and electronic equipment
KR20220150140A (en) Pagetalk-based multi-user e-commerce platform providing device and method by simultaneous connection
JP7620898B2 (en) Information processing device, information processing system, information processing method, and program
CN105096155A (en) Server and program
US20220398549A1 (en) Assistance device and assistance program
JP2021096695A (en) Information processing system, method for controlling information processing system, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221206

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221206

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: 20240228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240321

R150 Certificate of patent or registration of utility model

Ref document number: 7460725

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150