Computer system for retrieving retrieval object, method performed in computer system, and program

The computer system receives search conditions and uses non-binary functions to calculate the total score, which solves the problem that search objects in traditional search websites must fully meet the conditions before they can be presented, and provides more comprehensive search results.

JP2025019255AInactive Publication Date: 2025-02-06SOKEN CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024205603
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-02-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional search websites require that the search object fully meets the search conditions before it can be presented as search results, resulting in some search objects with high compliance but not fully meet the conditions being ignored.

Method used

Using a computer system, by receiving search conditions, using non-binary functions to calculate the total score of the search object, and based on this, the search results are determined, allowing objects that do not fully meet the search conditions to be presented.

Benefits of technology

It realizes the presentation of objects that do not fully meet the search conditions, provides more comprehensive search results, and meets user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025019255000001_ABST
    Figure 2025019255000001_ABST
Patent Text Reader

Abstract

To provide a computer system for retrieving a retrieval object.SOLUTION: A computer system of the present invention includes: reception means for receiving a retrieval condition; identifying means for identifying at least one retrieval object as a retrieval result on the basis of the retrieval condition, in which the at least one retrieval object identified as the search result includes a retrieval object that does not meet the retrieval condition; and presentation means for presenting the at least one retrieval object identified as the retrieval result.SELECTED DRAWING: Figure 1E
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a computer system for searching for a search target, and a method and a program executed in the computer system. [Background technology]

[0002] 2. Description of the Related Art Search sites that search for real estate properties and the like have been known (for example, see Non-Patent Document 1). [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] Recruit Co., Ltd., "SUUMO", [online], [searched on September 26, 2018], Internet <URL:https: / / suumo.jp / ikkodate / ?vos=op0014adwstw000000000zzz_01x0012421-xb_kwd-488888297472:cr-247701419189:sl-:adg-27251562085:cam-329093485&ipao9700=g&ipao9701=b&ipao9702=%2B%E7%89%A9%E4%BB%B6&ipao9703=c&ipao9704=247701419189&ipao9705=&ipao9721=kwd-488888297472&ipao9722=329093485&ipao9723=27251562085&ipao9724=&ipao9725=1009541&ipao9726=1t2&ipao9727=&ipao9728=&ipao9729=&ipao9730=&ipao9731=&ipao9732=13125849549969645099&ipao9733=&ipao9734=&ipao9735=&ipao9736=&ipao9737=&ipao9738=&ipao9739=&ipao9740=&ipao9741=&gclid=EAIaIQobChMIn93855DY3QIVywgqCh1ftQDrEAAYAiAAEgLZz_D_BwE&gclsrc=aw.ds&dclid=CMCt9-mQ2N0CFQpqvQodTl0FSw> Summary of the Invention [Problem to be solved by the invention]

[0004] A user inputs search criteria into a search site to identify a search target that satisfies the search criteria. In conventional search sites, a search target had to satisfy the search criteria in order to be displayed as a search result, and if the search target deviated even slightly from the search criteria, it would not be displayed as a search result. In this way, it was common technical knowledge in the technical field of search that "satisfying the search criteria" was an absolute condition for a search target to be displayed as a search result.

[0005] The present invention overturns the above-mentioned conventional wisdom in the technical field of search, and aims to provide a computer system that makes it possible to present search results that do not satisfy search conditions, as well as a method and program executed on that computer system. [Means for solving the problem]

[0006] In one aspect of the present invention, a computer system of the present invention is a computer system for searching for search targets, the computer system comprising: a receiving means for receiving search conditions; an identification means for identifying at least one search target as a search result based on the search conditions, wherein the at least one search target identified as the search result includes a search target that does not satisfy the search conditions; and a presentation means for presenting the at least one search target identified as the search result.

[0007] In one embodiment of the present invention, the computer system further includes a calculation means for calculating a total score for each of a plurality of search targets based on the search conditions, and the identification means may identify the at least one search target based on the total score for each of the plurality of search targets calculated based on the search conditions.

[0008] In one embodiment of the present invention, the search conditions include a condition that the value of the item related to the search target is less than or equal to an upper limit value, or a condition that the value of the item related to the search target is greater than the upper limit value, and the calculation means calculates the difference between the value of the item related to the search target and the upper limit value if the value of the item related to the search target is greater than the upper limit value, and calculates the difference between the value of the item related to the search target and the lower limit value if the value of the item related to the search target is less than the lower limit value, determines a score for the item related to the search target using a function that specifies the relationship between the difference and a score, and calculates an overall score for the search target based at least in part on the scores for the items related to the search target.

[0009] In one embodiment of the invention, the function may be a non-binary function.

[0010] In one embodiment of the present invention, the search conditions include a plurality of search sub-conditions and information indicating a priority order of each of the plurality of search sub-conditions, the plurality of search sub-conditions include a first search sub-condition and a second search sub-condition, the first search sub-condition being a condition that a value of a first item related to the search target is equal to or less than a first upper limit value, or a condition that a value of a first item related to the search target is equal to or more than a first lower limit value, and the second search sub-condition being a condition that a value of a second item related to the search target is equal to or less than a second upper limit value, or a condition that a value of a second item related to the search target is equal to or more than a second lower limit value, and the calculation means calculates a first difference between the value of the first item related to the search target and the first upper limit value when the value of the first item related to the search target is smaller than the first lower limit value, and calculates a first difference between the value of the first item related to the search target and the first lower limit value when the value of the first item related to the search target is smaller than the first lower limit value, if the first characteristic of the search target is greater than the second upper limit value, a second difference between the value of the second item related to the search target and the second upper limit value is calculated, and if the value of the second item related to the search target is less than the second lower limit value, a second difference between the value of the second item related to the search target and the second lower limit value is calculated. The computer system further comprises: a first selection means for selecting a first function from among a plurality of functions based on information indicating a priority of the first search sub-condition, the first function defining a relationship between the first difference and a score; and a second selection means for selecting a second function from among the plurality of functions based on information indicating a priority of the second search sub-condition, the second function defining a relationship between the second difference and a score. The calculation means uses the first function selected by the first selection means to determine a first score for the first characteristic of the search target, and uses the second function selected by the second selection means to determine a second score for the second characteristic of the search target.An overall score for the search target may be calculated based at least in part on the first score for the first item related to the search target and the second score for the second item related to the search target.

[0011] In one embodiment of the present invention, each of the first function and the second function may be a non-binary function.

[0012] In one embodiment of the invention, the computer system may further comprise a receiving means for receiving an input indicating a search target selected from the at least one search target identified as a search result, and a wearable device for presenting a three-dimensional representation of the selected search target.

[0013] In one embodiment of the present invention, the at least one search object may be at least one real estate property.

[0014] In one aspect of the present invention, a method of the present invention is a method executed in a computer system for searching for search targets, the computer system having a processor unit, and the method includes the processor unit receiving search conditions, the processor unit identifying at least one search target as a search result based on the search conditions, the at least one search target identified as the search result including a search target that does not satisfy the search conditions, and the processor unit presenting the at least one search target identified as the search result.

[0015] In one aspect of the present invention, the program of the present invention is a program executed in a computer system for searching for search targets, the computer system having a processor unit, and when executed by the processor unit, the program causes the processor unit to at least perform the following: receiving search conditions; identifying at least one search target as a search result based on the search conditions, wherein the at least one search target identified as the search result includes search targets that do not satisfy the search conditions; and presenting the at least one search target identified as the search result. Effect of the Invention

[0016] According to the present invention, it is possible to provide a computer system that makes it possible to present search results that do not satisfy a search condition, as well as a method and program executed in the computer system. [Brief description of the drawings]

[0017] [Figure 1A] FIG. 1 shows an example of a screen 110 and a screen 110′ displayed on a user device. [Figure 1B] FIG. 1 shows an example of a screen 120 displayed on a user device. [Figure 1C] FIG. 1 shows an example of a screen 130 displayed on a user device. [Figure 1D] FIG. 1 shows an example of a screen 140 displayed on a user device. [Figure 1E] FIG. 1 shows an example of a screen 150 displayed on a user device. [Diagram 2] FIG. 1 shows an example of a configuration of a computer system. [Figure 3A] FIG. 2 is a diagram showing an example of information stored in a real estate property database unit 231. [Figure 3B] FIG. 13 is a diagram showing an example of the configuration of information stored in a non-binary function database unit 232. [Figure 4] FIG. 2 is a diagram showing an example of a flow of processing executed in the computer system 200. [Diagram 5] FIG. 13 is a diagram showing another example of the flow of processing executed in the computer system 200. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0019] In the embodiment described below, an example will be described in which the search target is a real estate property, but a real estate property is merely one example of a search target. In the present invention, the search target is not limited to a real estate property. The present invention can be applied to cases in which the search target is any object other than a real estate property.

[0020] 1. Screen displayed on user device FIG. 1A shows an example of a screen 110 and a screen 110' displayed on a user device (eg, a smartphone).

[0021] Screen 110 is a screen transitioned from the top screen of a search site for searching real estate properties, and is an example of a screen for inputting or selecting items of real estate properties that are essential for the user. In the example shown in Fig. 1A, screen 110 includes an area selection area 111 for selecting an area of ​​real estate properties (e.g., a region or prefecture), a feature selection area 112 for searching using items of real estate properties that are essential for the user as conditions, and a transition selection area 113 for transitioning to the next screen by making a selection.

[0022] In the example shown in FIG. 1A, the screen 110 is configured so that the four prefectures of "Tokyo", "Osaka", "Aichi", and "Fukuoka" can be selected in the area selection area 111. In addition, in the example shown in FIG. 1A, the screen 110 displays the following options in the feature selection area 112: "Newly built detached house", "Used detached house", "Newly built condominium", "Used condominium", "Less than 10 minutes to the nearest station", "10 to 20 minutes to the nearest station", "20 to 30 minutes to the nearest station", "Property price less than 5 million yen", "Property price 5 million to 20 million yen", "Property price 20 million yen or more", "Age less than 10 years", "Age less than 20 years", "Age less than 30 years", "Area less than 50 m2 ... 2 "Less than", "Area 50-100m 2 ”, “Area 100m 2 It is possible to select one or more of various conditions such as "greater than or equal to" and "greater than or equal to." By selecting multiple conditions, it may be possible to perform an AND search based on the selected multiple conditions. Also, for example, by selecting the item "Property Price," a screen for inputting the upper and lower limits of the price of the real estate property may be modally displayed.

[0023] It should be noted that the prefectures selectable in the area selection area 111 are not limited to "Tokyo," "Osaka," "Aichi," and "Fukuoka." Other prefectures (for example, Hokkaido and Okinawa) may be selectable in the area selection area 111. Also, what is selectable in the area selection area 111 is not limited to prefectures. For example, region names, city / ward / town / village names, state names, etc. may be selectable in the area selection area 111.

[0024] Screen 110' is a screen transitioned to from the top screen of a search site for searching real estate properties, and is another example of a screen for inputting or selecting items required for the user. In screen 110', elements that are the same as those shown in screen 110 are given the same reference numbers, and their explanations are omitted.

[0025] Screen 110' is configured so that four regions, "Kanto region," "Chubu region," "Kansai region," and "Kyushu and Shikoku region," can be selected in area selection region 111, and in addition to these four region selections, it is also possible to select a prefecture, as explained with reference to screen 110 of FIG. 1A. Also, screen 110' is configured so that four regions, "Kanto region," "Chubu region," "Kansai region," and "Kyushu and Shikoku region," can be selected in feature selection region 112, and the following options are available: "Newly built detached house," "Used detached house," "Newly built condominium," "Used condominium," "Land," "Property price □ million to □ million," "□ minutes to station," "Area □ m2," "Used condominium □ m2" 2 ~□m 2 ", "Age of the building ~ XX years", "Month of occupancy", "Layout", "Inspected within the past XX years", "XX renovated". Here, you can select one or more of the following conditions: "Property price XX million - XX million", "X minutes to the station", "Area XX m2", etc. 2 ~□m 2 "," "Age ~ □ years," "□ month of occupancy," and "Inspected within the past □ years" are each configured to allow numbers to be input. Also, the XX in "XX renovated" is configured to allow a location to be input or selected. By selecting multiple conditions, it may be possible to perform an AND search based on the selected multiple conditions. Also, by selecting transition selection area 113 without selecting any items, it is possible to avoid inputting items that are essential to the user as search conditions.

[0026] In the screens 110 and 110′ shown in Fig. 1A, the white characters indicate the selected conditions. That is, in the example shown in Fig. 1A, the conditions "Osaka" and "Property price 5 million to 20 million yen" are selected.

[0027] FIG. 1B shows an example of a screen 120 displayed on a user device (eg, a smartphone).

[0028] Screen 120 is an example of a screen for inputting or selecting items of a real estate property that are not essential to the user but are highly desired by the user. Screen 120 is a screen transitioned to from screen 110 or screen 110' by selecting transition selection area 113 shown in FIG. 1A, for example.

[0029] In the example shown in FIG. 1B, the screen 120 includes a feature selection area 121 for searching using as conditions items of real estate properties that are not essential but strongly desired by the user, and a transition selection area 113. In the example shown in FIG. 1B, the feature selection area 121 is configured to allow the user to select one or more of various conditions such as "all-electric," "floor heating," "walk-in closet," "facing south," "furnished," "appliances included," "system kitchen," "counter-style kitchen," "induction cooker," "separate bath and toilet," "with balcony," and "with parking lot." By selecting multiple conditions, it may be possible to perform an AND search based on the selected multiple conditions. In addition, by selecting the transition selection area 113 without selecting any of the conditions, it may be possible to avoid inputting items of real estate properties that are not essential but strongly desired by the user as search conditions.

[0030] In the screen 120 shown in Fig. 1B, the white characters indicate the selected conditions. That is, in the example shown in Fig. 1B, the conditions "all electric", "facing south", and "with balcony" are selected.

[0031] FIG. 1C shows an example of a screen 130 displayed on a user device (eg, a smartphone).

[0032] Screen 130 is an example of a screen for inputting or selecting items of a real estate property that are desirable for the user. Screen 130 is a screen transitioned to from screen 120 by, for example, selecting transition selection area 113 shown in FIG. 1B.

[0033] In the example shown in FIG. 1C, the screen 130 includes a feature selection area 131 for searching for items of real estate that are desirable for the user, and a transition selection area 113. In the example shown in FIG. 1C, the feature selection area 131 is configured to allow the user to select one or more of various conditions, such as "beautiful starry sky," "beautiful cityscape," "retro atmosphere," "grand ocean view," "easy to live in," "friendly for child-rearing generation," and "friendly for dual-income families." By selecting multiple conditions, it may be possible to perform an AND search based on the selected multiple conditions. Also, as shown in FIG. 1C, by selecting the transition selection area 113 without selecting any of the conditions, the user may not input items of real estate that are desirable for the user as search conditions.

[0034] FIG. 1D shows an example of a screen 140 displayed on a user device (eg, a smartphone).

[0035] Screen 140 is an example of a screen for inputting a priority order for each of a plurality of search sub-conditions input as search conditions on screen 110 or screen 110′, screen 120, or screen 130. Screen 140 is a screen transitioned to from screen 130 by, for example, selecting transition selection area 113 shown in FIG. 1C.

[0036] In the example shown in FIG. 1D, screen 140 includes a priority area 141 for entering priority numbers for "Property price 5 million to 20 million yen" and "Osaka" selected on screen 110 or screen 110' shown in FIG. 1A, and for "All electric", "With balcony", and "South facing" selected on screen 120 shown in FIG. 1B, and a search start area 142 for starting a search for real estate properties based on the selected search sub-conditions.

[0037] For example, by entering "1" in the priority order area 141 corresponding to the search sub-condition "property price 5 million to 20 million yen", the priority order of the search sub-condition "property price 5 million to 20 million yen" can be set to first place, and by entering "2" in the priority order area 141 corresponding to the search sub-condition "south-facing", the priority order of the search sub-condition "south-facing" can be set to second place.

[0038] Alternatively, the prioritization may be achieved by, for example, setting the order of priority as 1st priority, 2nd priority, 3rd priority, etc., in the order selected by the user, instead of inputting the order into the priority area 141. In this case, the order of selection by the user may be displayed as "1," "2," "3," etc., so that the priorities set by the user can be visually recognized.

[0039] FIG. 1E shows an example of a screen 150 displayed on a user device (eg, a smartphone).

[0040] Screen 150 is a search result display screen for displaying the results of a search performed using multiple search sub-conditions ("Property price 5 to 20 million yen," "Osaka," "All electric," "With balcony," and "Facing south") as search conditions.

[0041] On screen 150, real estate property information is presented as a search result. In the example shown in Fig. 1D, a first real estate property information 151a titled "Welcome to my home", a second real estate property information 151b titled "Countryside oasis with pond", and a third real estate property information 151c titled "Rooftop bath with a spectacular view!" are presented. Each piece of real estate property information is configured to be selectable, and when each piece of real estate property information is selected, more detailed information about the selected real estate property can be viewed.

[0042] In the example shown in FIG. 1E, 95 points are given to the first real estate property information 151a, 90 points are given to the second real estate property information 151b, and 80 points are given to the third real estate property information 151c. These points are calculated based on a plurality of search sub-conditions ("Property price 5 million to 20 million yen", "Osaka", "All electric", "With balcony", "Facing south"). An example of a specific calculation method of these points will be described later with reference to FIG. 3B. Also, as shown in FIG. 1E, the evaluation of each piece of real estate property information may be represented using a graph or chart. The evaluation items of the graph or chart may be, for example, "area", "price", "area", "layout", "item", and "particulars". Alternatively, the evaluation items of the graph or chart may be, for example, each of a plurality of search sub-conditions.

[0043] In the example shown in FIG. 1E, the real estate property shown in the first real estate property information 151a does not satisfy the search sub-condition "property price 5 million to 20 million yen", but is presented as a search result. This is because the satisfaction of search sub-conditions other than the search sub-condition "property price 5 million to 20 million yen" was high, so it was identified as a recommended property as a comprehensive judgment. This is based on the idea of ​​presenting a property that is comprehensively recommended to the user even if it does not satisfy a specific search sub-condition (even if it is slightly over budget in this example). Also, the real estate property shown in the second real estate property information 151b does not satisfy the search sub-condition "Osaka", but is presented as a search result. This is because the satisfaction of search sub-conditions other than the search sub-condition "Osaka" was high, so it was identified as a recommended property as a comprehensive judgment. This is also based on the idea of ​​presenting a property that is comprehensively recommended to the user even if it does not satisfy a specific search sub-condition (even if the location is not Osaka but nearby Nara in this example).

[0044] In the embodiment shown in Fig. 1E, a total score out of 100 points is assigned to each piece of real estate property information, but the present invention is not limited to this. For example, the total score for each piece of real estate property information may be calculated and assigned out of a maximum of 90 points, or out of a maximum of 65 points. In addition, when the total score for each piece of real estate property information is calculated out of a maximum of 90 points, the total score for each piece of real estate property information may be converted into a maximum of 100 points and displayed.

[0045] In this way, even if a real estate property does not satisfy a specific search sub-condition, if satisfaction with search sub-conditions other than the specific search sub-condition is high, real estate property information indicating that real estate property as a comprehensive judgment can be presented to the user as a search result, making it possible to present the user with real estate property information that is useful to the user in a "non-stereotypical," "human," and "thoughtful" manner.

[0046] In the above embodiment, the priority order of search sub-conditions is input on the screen 140 shown in Fig. 1D, but the present invention is not limited to this. For example, the priority order may be set on each of the screens 110, 110', 120, and 130.

[0047] In addition, in the above-described embodiment, an example was described in which the search sub-conditions are classified into three types of items ("items of real estate properties that are essential to the user" (i.e., "major items"), "items of real estate properties that are not essential to the user but are highly desired" (i.e., "medium items"), and "items of real estate properties that are desirable for the user" (i.e., "minor items")), but the present invention is not limited to this. The number of types of items into which the search sub-conditions are classified is any number equal to or greater than one. Furthermore, the items included in the "major items", the items included in the "medium items", and the items included in the "minor items" are also not limited to the examples shown in Figures 1A to 1C. Each item can include any item.

[0048] In the above-described embodiment, an example of transition from screen 110 or screen 110' to screen 120 and screen 130 has been described, but the present invention is not limited to this. For example, screen 110 or screen 110', screen 120, and screen 130 may be displayed successively by a vertical scroll operation or a horizontal slide operation.

[0049] 2. Computer System Configuration FIG. 2 shows an example of the configuration of a computer system.

[0050] The computer system 200 communicates with at least one user device 2201 to 2202 used by a user via the Internet 210. N Here, N is an arbitrary integer equal to or greater than 1.

[0051] Also, in the example shown in FIG. 2, the computer system 200 is configured to be capable of being connected via the Internet 210 to a wearable device 240 for presenting a three-dimensional representation (e.g., augmented reality (AR), virtual reality (VR), mixed reality (MR)) of a real estate property selected from at least one real estate property identified as a search result.

[0052] Computer system 200 is operated by a website operating company. In the example shown in Fig. 2, computer system 200 includes an interface unit 201, a processor unit 202 including one or more CPUs (Central Processing Units), and a memory unit 203. The hardware configuration of computer system 200 is not particularly limited as long as it can realize its functions, and may be configured as a single machine or a combination of multiple machines.

[0053] The interface unit 201 is connected to at least one of the user devices 2201 to 220. N Controls communication between the

[0054] The memory unit 203 stores a program required to execute a process, data required to execute the program, and the like. The memory unit 203 stores, for example, a program for executing the process shown in FIG. 4. Here, how the program is stored in the memory unit 203 does not matter. For example, the program may be pre-installed in the memory unit 203. Alternatively, the program may be installed in the memory unit 203 by being downloaded via a network such as the Internet 210, or may be installed in the memory unit 203 via a storage medium such as an optical disk or USB.

[0055] The processor unit 202 controls the overall operation of the computer system 200. The processor unit 202 reads out a program stored in the memory unit 203 and executes the program, thereby making it possible for the computer system 200 to function as a device that executes desired steps.

[0056] The computer system 200 is connected to a database section 230. In the example shown in Figure 2, the database section 230 includes a real estate property database section 231 and a non-binary function database section 232.

[0057] At least one user device 2201 to 220 N Each of the user devices 2201 to 220 is configured to be able to communicate with the computer system 200 via the Internet 210. For example, at least one of the user devices 2201 to 220 N Each of the devices may be a mobile wireless terminal such as a mobile phone, a smartphone, a tablet terminal, smart glasses, or a smart watch terminal, or may be a personal computer such as a desktop PC, a laptop PC, or a notebook PC.

[0058] Wearable device 240 is configured to be capable of communicating with computer system 200 via Internet 210. For example, the wearable device may be a helmet-type device, a goggle-type device, a sunglasses-type device, or a stationary device.

[0059] In the embodiment shown in FIG. 2, at least one of the user devices 2201 to 220 N In the above description, the user devices 2201-220 can communicate with the computer system 200 via the Internet 210, but the present invention is not limited thereto. Any type of network can be used instead of the Internet 210. Note that at least one of the user devices 2201-220 can communicate with the computer system 200 without going through the Internet 210 or any network instead of the Internet 210. N A configuration in which the functions of the user device 2201 and the computer system 200 are electrically coupled to the computer system 200 is also within the scope of the present invention. Furthermore, a system that integrally incorporates both the functions of the user device 2201 and the computer system 200 (i.e., a stand-alone type system) may be constructed as the computer system 200. Such a stand-alone type computer system 200 is also within the scope of the present invention.

[0060] In the embodiment shown in FIG. 2, the database unit 230 is provided outside the computer system 200, but the present invention is not limited to this. The database unit 230 can also be provided inside the computer system 200. The configuration of the database unit 230 is not limited to a specific hardware configuration. For example, the database unit 230 may be configured as a single hardware part, or may be configured as multiple hardware parts. For example, the database unit 230 may be configured as a single external hard disk device of the computer system 200, or may be configured as a cloud storage connected via a network. Furthermore, the configuration of each database unit included in the database unit 230 is also not limited to a specific hardware configuration. For example, each database unit included in the database unit 230 may also be configured as a single hardware part, or may be configured as multiple hardware parts.

[0061] Also, in the embodiment shown in Figure 2, it is assumed that information indicating past sales cases of real estate properties is stored in a database unit external to the system shown in Figure 2 (for example, REINS (Real Estate Information Network System) operated by the Real Estate Transaction Organization designated by the Minister of Land, Infrastructure, Transport and Tourism), and therefore the database unit external to the system is not shown in Figure 2. However, information indicating past sales cases of real estate properties may also be stored in a database unit internal to the system shown in Figure 2 (for example, database unit 230 described above).

[0062] FIG. 3A shows an example of information stored in the real estate property database unit 231. As shown in FIG.

[0063] The real estate property database unit 231 stores information about real estate properties. The information about real estate properties can be identified, for example, by information for identifying the real estate property (for example, a real estate property ID). In the example shown in FIG. 3A, the real estate property database unit 231 further stores "items related to real estate properties" (for example, agency information, location (address), access information, floor plan, building area / land area, construction date, sales price, interior photos, exterior photos, equipment information, inspection information, insurance information, management company / construction company, past sales information) as information necessary to function as a search target. The access information includes, for example, X minutes on foot from the nearest station. The sales price includes, for example, 21 million yen. The inspection information includes, for example, the date of inspection, the location of inspection, the number of inspections in the past, whether regular inspections are continued, and the like. Equipment information may include, for example, the product name of the property's equipment, the name of the company that provided the property's equipment, the model number of the property's equipment, the date the property's equipment was installed, information about the property's infrastructure (e.g., electricity, water, gas), information about renovating the property's equipment (e.g., whether the property's equipment has been renovated, the areas of the property's equipment that have been renovated, the date the property's equipment was renovated, and the number of times the property's equipment has been renovated in the past).

[0064] FIG. 3B shows an example of the configuration of information stored in the non-binary function database unit 232. As shown in FIG.

[0065] The non-binary function database unit 232 stores data representing the relationship between search sub-conditions, non-binary functions, and priorities. In this specification, a "non-binary function" refers to a function that is not a "binary function." A "binary function" refers to a function F that, for a set E and its subset A, returns a non-zero constant if an element x of set E belongs to subset A, and returns 0 if the element x of set E does not belong to subset A. In other words, a "binary function" F is a function where F(x) is either a non-zero constant or 0.

[0066] In the example shown in FIG. 3B, for the search sub-condition "5 million to 20 million yen," if there is no prioritization, non-binary function (a) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "5 million to 20 million yen," if there is prioritization and the search sub-condition "5 million to 20 million yen" is ranked higher, non-binary function (b) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "5 million to 20 million yen," and if there is prioritization and the search sub-condition "5 million to 20 million yen" is ranked lower, non-binary function (c) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "5 million to 20 million yen." In addition, for the search sub-condition "Osaka", if there is no prioritization, non-binary function (d) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "Osaka", if there is prioritization and the search sub-condition "Osaka" is ranked high, non-binary function (e) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "Osaka", and if there is prioritization and the search sub-condition "Osaka" is ranked low, non-binary function (f) is applied to calculate the score of the "items related to real estate properties" corresponding to the search sub-condition "Osaka". In addition, for the search sub-condition "south facing", if there is no prioritization, a non-binary function (g) is applied to calculate the score of the "item related to real estate" corresponding to the search sub-condition "south facing", if there is prioritization and the search sub-condition "south facing" is ranked higher, a non-binary function (h) is applied to calculate the score of the "item related to real estate" corresponding to the search sub-condition "south facing", if there is prioritization and the search sub-condition "south facing" is ranked lower, a non-binary function (i) is applied to calculate the score of the "item related to real estate" corresponding to the search sub-condition "south facing". Here, the search sub-condition "ranked" refers to, for example, the search sub-condition with the first or second priority among the four search sub-conditions, for example, the search sub-condition with the first, second, or third priority among the five search sub-conditions.In addition, a search subcondition that is "lower" refers to, for example, the search subcondition that is ranked third or fourth in priority among four search subconditions, or, for example, the search subcondition that is ranked fourth or fifth in priority among five search subconditions.

[0067] The non-binary function specifies the relationship between the difference between the value of an item related to a real estate property and the "upper limit" or "lower limit" of a search sub-criteria, and the score for the item related to the real estate property. In the example shown in Figure 3B, each of the non-binary functions plots the difference (i.e., the absolute value of the difference) between the "upper limit" or "lower limit" of the search sub-criteria and the item related to the real estate property on the horizontal axis, and the score on the vertical axis.

[0068] For example, the "upper limit" of the search sub-condition "5 million to 20 million yen" is "20 million yen," and the "lower limit" of the search sub-condition "5 million to 20 million yen" is "5 million yen." For example, if the item related to real estate is "sales price 21 million yen," the difference between the "upper limit" of the search sub-condition "5 million to 20 million yen" (20 million yen) and the item related to real estate, "sales price 21 million yen," is 1 million yen. In this case, for example, when there is prioritization and the search sub-condition "5 million to 20 million yen" is positioned at the bottom, the score on the vertical axis corresponding to the difference "1 million yen" on the horizontal axis is determined as the score for the item related to real estate, "sales price 21 million yen," using the non-binary function (c).

[0069] Also, for example, the "upper limit" of the search sub-condition "Osaka" is "Osaka prefecture border," and there is no "lower limit" for the search sub-condition "Osaka." For example, if an item related to a real estate property is "5km from the Osaka prefecture border" (calculated from the address), the difference between the "upper limit" of the search sub-condition "Osaka" "Osaka prefecture border" and the item related to the real estate property "5km from the Osaka prefecture border" is 5km. In this case, for example, when there is no prioritization, the score on the vertical axis corresponding to the difference "5km" on the horizontal axis is determined as the score for the item related to the real estate property "5km from the Osaka prefecture border" using the non-binary function (d).

[0070] Also, for example, the "upper limit" (or "reference value") of the search sub-condition "south facing" is "due south facing", and there is no "lower limit" for the search sub-condition "south facing". The difference increases as the item related to the real estate property deviates from "due south facing" to the east, west, or north. For example, if the item related to the real estate property is "southeast facing", the difference between "due south facing" of the "upper limit" of the search sub-condition "south facing" and the item related to the real estate property "southeast facing" is 45 degrees. In this case, for example, when there is prioritization and the search sub-condition "south facing" is ranked high, the score on the vertical axis corresponding to the difference "45 degrees" on the horizontal axis is determined as the score for the item related to the real estate property "southeast facing" using a non-binary function (h).

[0071] By using such a non-binary function to determine scores for items related to real estate properties, it is possible to assign scores not only to real estate properties that satisfy the search criteria, but also to real estate properties that do not satisfy the search criteria, making it possible to include real estate properties that do not satisfy the search criteria in the search results.

[0072] It should be noted that the non-binary function is not limited to the non-binary functions (a) to (i) shown in Fig. 3B. As long as the non-binary function is not a binary function, it may be continuous or discontinuous, and may be represented by any curve, any straight line, or a combination of any curve and straight line.

[0073] In the embodiment shown in Fig. 3B, an example is described in which the priorities are divided into two categories, "high" and "low", but the present invention is not limited to this. The number of categories in the case where priorities are assigned may be three ("high", "middle", and "low"), or may be four or more.

[0074] 3. Computer system processing FIG. 4 shows an example of the flow of processing executed in the computer system 200. Each step shown in FIG. 4 is executed, for example, by the processor unit 202 of the computer system 200. Hereinafter, each step shown in FIG. 4 will be described.

[0075] Step S401: A search condition including m search sub-conditions is received. The search sub-conditions are, for example, "property price 50 million yen to 200 million yen", "Osaka", "fully electric", "with balcony", "south-facing", etc. This step S401 corresponds to the process of receiving the search condition input by the user on the screens shown in FIGS. 1A to 1D. Note that m is an arbitrary integer of 2 or more.

[0076] Step S402: The value of k is set to 1.

[0077] Step S403: The k-th difference between the value of the k-th item related to the search target and the upper limit value or the lower limit value of the k-th search sub-condition among the n search sub-conditions is calculated. The n search sub-conditions are, for example, "property price 50 million yen to 200 million yen", "Osaka", "south-facing". Here, k and n are arbitrary integers satisfying 1 ≦ k ≦ n < m.

[0078] Specifically, the search condition received in step S401 includes the condition that the value of the k-th item related to the search target is less than or equal to the upper limit value, and / or the condition that the value of the k-th item related to the search target is greater than or equal to the lower limit value. When the value of the k-th item related to the search target is greater than the upper limit value of the k-th search sub-condition, in step S403, the k-th difference between the value of the k-th item related to the search target and the upper limit value of the k-th search sub-condition is calculated. When the value of the k-th item related to the search target is less than the lower limit value of the k-th search sub-condition, in step S403, the k-th difference between the value of the k-th item related to the search target and the lower limit value of the k-th search sub-condition is calculated.

[0079] The kth item related to the search target and the kth search sub-condition correspond to each other. For example, the correspondence between the kth item related to the search target and the kth search sub-condition is, but is not limited to, the search sub-condition "5 to 20 million yen" for the item "sales price 21 million yen" related to the search target, the search sub-condition "Osaka" for the item "5 km from the prefectural border of Osaka Prefecture" related to the search target, and the search sub-condition "south-facing" for the item "southeast-facing" related to the search target.

[0080] Step S404: It is determined whether the search conditions include information indicating the priority order of the k-th search sub-condition. If the result of the determination is "Yes", the process proceeds to step S405, and if the result of the determination is "No", the process proceeds to step S407.

[0081] Step S405: The kth function is selected based on the information indicating the priority of the kth search sub-condition. The method of selecting the kth function is as described with reference to Fig. 3B. The kth function is, for example, a non-binary function.

[0082] Step S406: For the kth search subcriteria, the kth function is used to determine the kth score for the kth item related to the search target. The method of determining the kth score is as described with reference to FIG. 3B.

[0083] Step S407: For the kth search sub-criteria, a kth score for the kth item related to the search target is determined using a predetermined function. The method of determining the kth score for the kth item related to the search target is as described with reference to FIG. 3B. The predetermined function is, for example, a non-binary function. The predetermined function is, for example, the non-binary function (a), the non-binary function (d), and the non-binary function (g) shown in FIG. 3B, but is not limited thereto.

[0084] Step S408: It is determined whether k is equal to n. If the result of the determination is "Yes", the process proceeds to step S410, and if the result of the determination is "No", the value of k is incremented by one in step S409, and then the process returns to step S403.

[0085] Step S410: A preset score is determined for each of the mn search sub-conditions other than the n search sub-conditions among the m search sub-conditions. The mn search sub-conditions other than the n search sub-conditions are, for example, "all electric" and "with balcony."

[0086] Step S411: Based on the first score to the nth score calculated in step S407 and the mn predetermined scores determined in step S410, a total score of the search target is calculated. For example, the total score of the search target may be the sum of the first score,..., the nth score, and the mn predetermined scores, but the calculation method of the total score of the search target is not limited to this. For example, when the sum of the first score,..., the nth score, and the mn predetermined scores differs for each search target, the sum of the first score,..., the nth score, and the mn predetermined scores converted to a maximum score of 100 may be used as the total score of the search target. In this way, when the m search sub-conditions are changed, the total score of the search target may also be changed.

[0087] In addition, the total score for the search target may be calculated using the priority as a weighting factor by multiplying each of the first score through the nth score by a proportional constant associated with the input priority.

[0088] In addition, the total score of the search target may be calculated using different weighting depending on the major item, medium item, and minor item described with reference to Figures 1A to 1C. For example, the scores for items related to the search target corresponding to the major item may be multiplied by three across the board, the scores for items related to the search target corresponding to the medium item may be multiplied by two across the board, and the scores for items related to the search target corresponding to the minor item may be multiplied by one across the board.

[0089] Step S412: At least one search target to be presented is identified as a search result based on the total score of the search targets calculated in step S411. For example, three search targets in descending order of the total score (i.e., three search targets with the top three total scores) may be identified, or ten search targets in descending order of the total score (i.e., ten search targets with the top ten total scores) may be identified.

[0090] Step S413: At least one search target identified as a search result in step S412 is presented. For example, at least one search target identified as a search result is presented to the user on the user device 2201. Alternatively, a display unit may be connected to the computer system 200 or provided in the computer system 200, and at least one search target identified as a search result may be presented to the user on the display unit. Thus, the user device 2101 or the display unit functions as a presentation means for presenting at least one search target identified as a search result.

[0091] Fig. 5 shows another example of the flow of processing executed in the computer system 200. Each step shown in Fig. 5 is executed, for example, by the processor unit 202 of the computer system 200. Each step shown in Fig. 5 will be described below.

[0092] Step S501: An input is received indicating a search subject selected from at least one search subject identified as a search result.

[0093] Step S502: Information about the selected search target is identified. The information about the selected search target is identified, for example, by searching a database unit (for example, the real estate property database unit 231) based on information for identifying the search target included in the input indicating the selected search target.

[0094] Step S503: Information about the selected search target is transmitted to the wearable device, and the information about the selected search target is presented in a three-dimensional form on the wearable device.

[0095] In the embodiment shown in Figures 4 and 5, an example has been described in which the processor unit 202 executes a program stored in the memory unit 203 to realize the processing of each step shown in Figures 4 and 5, but the present invention is not limited to this. At least a part of the processing of each step shown in Figures 4 and 5 may be realized by a hardware configuration such as a control circuit.

[0096] As described above, the present invention has been illustrated using the preferred embodiment of the present invention, but the present invention should not be interpreted as being limited to this embodiment. It is understood that the scope of the present invention should be interpreted only by the claims. It is understood that a person skilled in the art can implement an equivalent scope based on the description of the present invention and technical common sense from the description of the specific preferred embodiment of the present invention. [Industrial Applicability]

[0097] The present invention is useful for providing a computer system that makes it possible to present search results that do not satisfy search conditions, as well as a method, program, etc. executed in the computer system. [Explanation of symbols]

[0098] 200 Computer Systems 210 Internet 2201~220 N User Device 230 Database Department 240 Wearable Devices

Claims

[Claim 1] A system, method or program.

Citation Information

Patent Citations

  • Retrieval support system for multi-attribute data group

    JP1999184872A

  • Real estate information providing system

    JP2002132893A

  • Device, method, and program for information search

    JP2017167893A

  • JP2477141918A