System and method for matching licensed real estate agents based on user preferences related to real estate
Patent Information
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2026-04-01
- Publication Date
- 2026-08-12
Smart Images

Figure 112026039507613-PAT00270_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to real estate information processing technology. More specifically, it relates to real estate brokerage matching technology that matches a suitable real estate agent and provides related information by reflecting user preference information related to real estate. Background Technology
[0002] Unless otherwise indicated in this specification, the contents described in this section are not prior art for the claims of this application, and are not to be recognized as prior art simply because they are included in this section.
[0003] Real estate transactions take various forms, including sales, Jeonse, monthly rent, auctions, and public sales. Furthermore, transaction purposes can be subdivided into categories such as actual residence, investment, relocation, and rental operation; consequently, the conditions considered important by each buyer may differ. Recently, with the proliferation of online real estate platforms, mobile applications, and location-based brokerage services, it has become common for users to directly search for property listings and verify real estate agent information. However, conventional real estate information services primarily focus on providing basic details such as location, price, area, building type, and photos. Consequently, they may have limitations in efficiently connecting users with suitable real estate agents during the actual transaction process.
[0004] In particular, in conventional real estate brokerage services, factors that are practically important from the user's perspective—such as a real estate agent's expertise, transaction experience, understanding of the local area, consultation style, response speed, and history of handling specific types of properties—were often not sufficiently structured and provided. Consequently, users may select a consultant based solely on high exposure rankings, numerous advertisements, or the number of reviews, potentially leading to being connected with an agent unsuitable for their transaction objectives or preferred conditions. Furthermore, even among real estate agents covering the same area, their actual areas of strength or suitability for consultation may differ, yet it has been difficult to make detailed comparisons or objective judgments.
[0005] Furthermore, while users' preferences regarding real estate can be formed through the complex interaction of multiple factors—such as desired location, budget range, property type, transaction purpose, surrounding environmental elements considered important, and preferred consultation methods—conventional technology has been lacking in supporting systematic broker searches that reflect these complex preferences. Since users must individually check property listings, broker information, and reviews scattered across various platforms, searching can require significant time and effort; moreover, objective comparisons may be difficult due to varying formats and standards of information. Consequently, there is a continuously raised need to address the limitations of conventional technology, which fails to adequately consider the differing preferences and transaction contexts of individual users in the real estate transaction environment. Prior art literature
[0006] 1. Registered Patent Publication No. 10-2632677 (January 30, 2024) The problem to be solved
[0007] The problem that the technical concept of the present disclosure aims to solve is to improve upon the limitations of conventional technology, which fails to adequately consider the preferences, requirements, and transaction purposes that vary among users in relation to real estate transactions. In conventional real estate information provision environments, property listings or some brokerage-related information are often provided in a fragmented manner, which may make it difficult for users to efficiently search for a brokerage partner suitable for their situation.
[0008] Furthermore, the problem that the technical concept of the present disclosure aims to solve is to improve the issue where judgment factors of substantial importance to the user are not reflected by systematic and consistent standards during the process of selecting a real estate agent. Conventionally, it was difficult to comprehensively consider factors such as an agent's activity history, field of expertise, consultation characteristics, level of understanding of the region, or transaction response tendencies from the user's perspective, which led to the possibility that the user might select an unsuitable agent.
[0009] Furthermore, the problem that the technical concept of the present disclosure aims to solve is to improve the issue where search efficiency and judgment reliability may be reduced due to scattered information or differing comparison criteria provided to users during the real estate transaction process. Accordingly, there is a continuously being raised need for information processing and linkage that can more appropriately reflect the transaction context and judgment criteria of each user.
[0010] Meanwhile, the technical problems of the present invention are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art from the description below. means of solving the problem
[0011] A real estate agent matching server reflecting user preferences related to real estate includes a communication module, a processor, and a memory that perform data transmission and reception with a user terminal through a network, wherein the memory stores instructions that cause the processor to perform the following operations, and the processor may include receiving user preference information related to real estate from the user terminal through the communication module, calculating a matching suitability value for each of a plurality of real estate agent information stored in the memory based on the user preference information and real estate agent matching criteria stored in the memory, selecting at least one real estate agent information among the plurality of real estate agent information based on the matching suitability value, and transmitting the at least one real estate agent information to the user terminal through the communication module. Effects of the invention
[0012] According to the technical concept of the present disclosure, there is an effect of more systematically reflecting user-specific preferences and transaction purposes related to real estate. Accordingly, compared to conventional methods that relied on fragmentary property listing information or limited brokerage information, it is possible to search for a brokerage partner that is more suitable for the user's situation.
[0013] Furthermore, according to the technical concept of the present disclosure, there is an effect of more comprehensively reflecting various judgment factors that must be considered in the process of selecting a real estate agent. Accordingly, users can reasonably determine a real estate agent that is more suitable for them without being biased by simple exposure rankings, whether an advertisement is available, or partial review information.
[0014] Furthermore, according to the technical concept of the present disclosure, there is an effect of reducing inefficiency in the information search process related to real estate transactions and improving the convenience of user judgment. Accordingly, the burden of having to individually verify dispersed information is alleviated, and the usability of information tailored to the transaction context of each user can be enhanced.
[0015] Furthermore, according to the technical concept of the present disclosure, there is an effect of improving the quality of information provision and user satisfaction of real estate brokerage services. Accordingly, the efficiency of connection between users and real estate agents can be increased, and the reliability and usability of the entire real estate transaction process can be enhanced.
[0016] Other specific details of this invention are included in the detailed description and drawings. Brief explanation of the drawing
[0017] FIG. 1 is a block diagram showing the configuration of a real estate agent matching system that reflects user preferences related to real estate according to an embodiment of the present invention. FIG. 2 is a block diagram showing the internal configuration of a real estate agent matching server (100) that reflects user preferences related to real estate according to an embodiment of the present invention. FIG. 3 is an exemplary flowchart of a real estate agent matching method that reflects user preferences related to real estate according to an embodiment of the present invention. FIG. 4 is a drawing showing an example of a listing confirmation screen displayed on a user terminal (200) according to an embodiment of the present invention. FIG. 5 is a diagram showing an example of a user preference information input screen displayed on a user terminal (200) according to an embodiment of the present invention. FIG. 6 is a diagram showing an example of at least one real estate agent information selected based on a matching suitability value displayed on a user terminal (200) according to an embodiment of the present invention. The drawings above are provided as examples to ensure that the concept of the present invention is sufficiently conveyed to those skilled in the art. Accordingly, the present invention is not limited to the drawings presented below and may be embodied in other forms. In addition, the same reference numbers throughout the specification represent the same components. In addition, please note that in the drawings above, specific parts have been enlarged or reduced without proportion to the scale to aid understanding. Specific details for implementing the invention
[0018] Various embodiments are now described with reference to the drawings. In this specification, various descriptions are provided to facilitate understanding of the present invention. However, it is evident that these embodiments can be practiced without such specific descriptions.
[0019] As used herein, terms such as “component,” “module,” “server,” etc. refer to computer-related entities, hardware, firmware, software, combinations of software and hardware, or executions of software. For example, a component may be a procedure executed on a processor, a processor, an object, an execution thread, a program, and / or a computer, but is not limited thereto. For example, both an application executed on a server (100) and the server (100) may be components. One or more components may reside within a processor and / or execution thread. A component may be localized within a single computer. A component may be distributed among two or more computers. Additionally, these components may be executed from various computer-readable media having various data structures stored therein. Components may communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from one component interacting with another component on a local server or distributed server, and / or data transmitted to another server and over a network such as the Internet via signals).
[0020] Furthermore, the term "or" is intended to mean an implicit "or" rather than an exclusive "or." That is, unless otherwise specified or evident from the context, "X uses A or B" is intended to mean one of the natural implicit substitutions. In other words, if X uses A; if X uses B; or if X uses both A and B, "X uses A or B" may apply to any of these cases. Additionally, the term "and / or" as used herein should be understood to refer to and include all possible combinations of one or more of the enumerated related items.
[0021] Additionally, the terms “comprising” and / or “comprising” should be understood to mean that such features and / or components are present. However, the terms “comprising” and / or “comprising” should be understood not to exclude the presence or addition of one or more other features, components and / or groups thereof. Furthermore, unless otherwise specified or clearly evident from the context to indicate a singular form, the singular in this specification and claims should generally be interpreted to mean “one or more.”
[0022] And, the term "at least one of A or B" should be interpreted to mean "a case including only A," "a case including only B," or "a combination of A and B."
[0023] Those skilled in the art should recognize that the various exemplary logical blocks, configurations, modules, circuits, means, logics, and algorithmic steps described in connection with the embodiments disclosed herein may be implemented in electronic hardware, computer software, or a combination of both. To clearly exemplify the interchangeability of hardware and software, various exemplary components, blocks, configurations, means, logics, modules, circuits, and steps have been generally described above in terms of their functionality. Whether such functionality is implemented in hardware or software depends on the specific application and design constraints imposed on the overall server. Skilled technicians may implement the described functionality in various ways for each specific application. However, such decisions regarding implementation should not be construed as moving out of the scope of this disclosure.
[0024] The description of the presented embodiments is provided to enable those skilled in the art to use or practice the present invention. Various modifications to these embodiments will be apparent to those skilled in the art. The general principles defined herein may be applied to other embodiments without departing from the scope of the present invention. Thus, the present invention is not limited to the embodiments presented herein. The present invention should be interpreted in the broadest possible scope consistent with the principles and novel features presented herein.
[0025] In this document, network functions, artificial neural networks, and neural networks can be used interchangeably.
[0026] The various embodiments described herein may be implemented, for example, in recording media and storage media readable by a computer or similar device using software, hardware, or a combination thereof.
[0027] According to hardware implementation, the embodiments described herein may be implemented using at least one of ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, and other electrical units for performing functions. In some cases, the embodiments described herein may be implemented as the processor itself of the server (100).
[0028] FIG. 1 is a block diagram showing the configuration of a real estate agent matching system that reflects user preferences related to real estate according to an embodiment of the present invention. As shown in FIG. 1, the system includes a server (100) and a user terminal (200).
[0029] The server (100) may be a component that performs real estate agent matching reflecting user preferences related to real estate. The server (100) may be connected to the user terminal (200) via a network to transmit and receive data, and may receive user preference information related to real estate from the user terminal (200). Here, the user preference information may be information entered by the user regarding the real estate transaction they desire, the real estate agent information may be information stored corresponding to each of multiple real estate agents, and the real estate agent matching criteria may be reference information for determining the correspondence between the user preference information and the real estate agent information. Based on the user preference information and the real estate agent matching criteria, the server (100) may calculate a matching suitability value for each of the multiple real estate agent information, and based on the matching suitability value, select at least one real estate agent information and transmit it to the user terminal (200).
[0030] A user terminal (200) may be an electronic device for a user to input user preferences related to real estate in conjunction with a server (100) and to check real estate agent information provided by the server (100). The user terminal (200) may include a smartphone, tablet, laptop computer, or desktop computer and may connect to the server (100) via a network. The user terminal (200) may transmit user preference information related to real estate input by the user to the server (100) and may display information on at least one real estate agent selected by the server (100). The information displayed on the user terminal (200) may include at least some of the real estate agent's identification information, assigned area information, transaction history information, response speed information, and consultation review information.
[0031] The server (100) and the user terminal (200) can communicate with each other via a wired communication network or a wireless communication network. User preference information related to real estate entered from the user terminal (200) can be transmitted to the server (100) via the network, and information on at least one real estate agent selected from the server (100) can be transmitted to the user terminal (200) via the network. Accordingly, the user can use the user terminal (200) to enter user preference information related to real estate and check the real estate agent information corresponding to the user preference information.
[0032] FIG. 2 is a block diagram showing the internal configuration of a real estate agent matching server (100) that reflects user preferences related to real estate according to an embodiment of the present invention. As shown in FIG. 2, the server (100) includes a processor (110), a memory (120), and a communication module (130).
[0033] The processor (110) may be composed of one or more cores and may include a processor (110) for data analysis and deep learning, such as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), or a tensor processing unit (TPU) of the server (100). The processor (110) can read a computer program stored in memory (120) and perform data processing for machine learning according to one embodiment of the present invention. In addition, the processor (110) can control the configuration of the server (100) to operate and implement the overall operation of the server. For example, the processor (110) can typically control the overall operation of the server (100). The processor (110) can provide or process appropriate information or functions to the user by processing signals, data, information, etc. that are input or output through the components described above, or by running an application program stored in memory (120).
[0034] Additionally, the processor (110) can control at least some of the components of the server (100) to run an application stored in memory (120). Furthermore, the processor (110) can operate at least two or more of the components included in the server (100) in combination to run the application.
[0035] According to one embodiment of the present invention, a processor (110) can perform operations for training a neural network. The processor (110) can perform operations for training a neural network, such as processing input data for training in deep learning (DL), extracting features from input data, calculating errors, and updating the weights of the neural network using backpropagation. At least one of the CPU, GPGPU, and TPU of the processor (110) can process the training of a network function. For example, the CPU and GPGPU can together process the training of a network function and data classification using the network function.
[0036] Memory (120) may mean any type of storage medium. For example, memory (120) may include at least one type of storage medium among flash memory type, hard disk type, multimedia card micro type, card type memory (e.g., SD or XD memory, etc.), RAM (Random Access Memory), SRAM (Static Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM (Programmable Read-Only Memory), magnetic memory, magnetic disk, and optical disk.
[0037] The memory (120) can store at least one instruction that can be executed by the processor (110). Additionally, the memory (120) can store any form of information generated or determined by the processor (110) and any form of information received by the server (100). Additionally, the memory (120) stores various types of modules, instruction sets, or models.
[0038] In addition, the communication module (130) has a general configuration, so a detailed description is omitted.
[0039] FIG. 3 is an exemplary flowchart of a real estate agent matching method that reflects user preferences related to real estate according to an embodiment of the present invention.
[0040] In step 310, the processor (110) can receive user preference information related to real estate from the user terminal (200) through the communication module (130).
[0041] User preference information related to real estate may be information that includes conditions that the user considers important in relation to real estate transactions. User preference information may be information directly entered by the user through the user terminal (200), or information generated through selection, character input, or numerical input regarding input items displayed on the screen of the user terminal (200). User preference information may not be information intended to designate a specific real estate agent, but may be information that serves as a criterion for selecting real estate agent information suitable for the user.
[0042] The processor (110) can control the communication module (130) to enable data communication between the user terminal (200) and the server (100). The communication module (130) can receive user preference information transmitted from the user terminal (200) via a network, and the processor (110) can acquire the user preference information received through the communication module (130) as an internal processing target of the server (100). At this time, the user preference information may be received in the form of a single data set, or it may be received in a combined form of information corresponding to multiple input items.
[0043] The processor (110) may store user preference information received through the communication module (130) in memory (120) or temporarily maintain it for use in subsequent processing. When user preference information is successfully received from the user terminal (200), the processor (110) may sort or separate data to enable comparison and evaluation of each of the multiple real estate agent information based on the user preference information. The user preference information may be used together with the real estate agent matching criteria in a subsequent step and may be used as input information for calculating the matching suitability value for each of the multiple real estate agent information.
[0044] In step 320, the processor (110) can calculate a matching suitability value for each of the multiple real estate agent information stored in memory (120) based on user preference information and real estate agent matching criteria stored in memory (120).
[0045] The real estate agent matching criteria may be reference information for comparing user preference information and multiple real estate agent information. The real estate agent matching criteria may be stored in advance in memory (120), and the real estate agent matching criteria may include criteria for comparing by matching at least one of the desired area information, desired transaction type information, desired price range information, and preferred consultation method information included in user preference information with at least one of the area in charge information, specialized transaction type information, brokerage performance information, and consultation method information included in multiple real estate agent information. The processor (110) may set each information item included in user preference information and the corresponding information item included in each of the multiple real estate agent information as comparison targets by item.
[0046] Desired area information may be information regarding the area where the user wishes to receive brokerage, and assigned area information may be information regarding the area that each real estate agent actually handles. Desired transaction type information may be information regarding the type of transaction the user wishes to receive, and specialized transaction type information may be information regarding the type of transaction that each real estate agent specializes in brokering. Desired price range information may be information regarding the real estate price range the user wishes to receive, and brokerage performance information may be information based on each real estate agent's transaction history. Preferred consultation method information may be information regarding the consultation method preferred by the user, and consultation method information may be information regarding the consultation method that each real estate agent can provide. The processor (110) can determine the correspondence between these information items according to the real estate agent matching criteria.
[0047] The processor (110) can determine the degree of response in terms of region by comparing desired region information and responsible region information, and can determine the degree of response in terms of transaction type by comparing desired transaction type information and specialized transaction type information. Additionally, the processor (110) can determine the degree of response in terms of price range by comparing desired price range information and brokerage performance information, and can determine the degree of response in terms of consultation method by comparing preferred consultation method information and consultation method information. At this time, the processor (110) can determine whether there is a match, whether there is inclusion, whether there is provision, or the degree of response for each comparison item, and can individually calculate the determination result to correspond to each of the multiple real estate agent information.
[0048] Brokerage performance information may include the number of completed transactions by transaction price range, the number of completed transactions by transaction type, and the average time required to complete a transaction during a preset period. The processor (110) may reflect the degree of correspondence between the desired price range information and the number of completed transactions by transaction price range, may consider the number of completed transactions by transaction type together with the transaction type desired by the user, and may additionally consider the average time required to complete a transaction. Consultation method information may include consultation methods available among face-to-face consultation, telephone consultation, message consultation, and video consultation, and the processor (110) may compare whether the consultation method preferred by the user is available by each real estate agent.
[0049] The processor (110) can calculate a matching suitability value for each real estate agent information by reflecting the comparison results regarding region, transaction type, price range, consultation method, and brokerage performance. At this time, the matching suitability value may be a value calculated individually for each of the multiple real estate agent information, and may be set to be a higher value as the degree of correspondence between the user preference information and the real estate agent information increases. The processor (110) can calculate the matching suitability value by applying the same criteria to each of the multiple real estate agent information stored in the memory (120).
[0050] According to another embodiment of the present invention, in the process of calculating a matching suitability value, the processor (110) uses mathematical formula 1 to... Regional matching value for real estate agent information It can produce.
[0051] Mathematical formula 1
[0052]
[0053] Here, the local matching value is my It can be a value that quantitatively represents the degree of regional match between real estate agent information and user preference information. Index is among the multiple real estate agent information stored in memory (120) It may be an index that identifies real estate agent information. The processor (110) obtains a desired city code from the desired region information included in the user preference information. , Desired City / County / District Code and desired Eup / Myeon / Dong code You can obtain, and my City / Province Code from the 담당지역 (responsible area) information included in the licensed real estate agent information , responsible city / county / district code and responsible Eup / Myeon / Dong code You can obtain.
[0054] The processor (110) is a hopeful attempt code and responsible city / province code Determine whether it matches, and if it matches, the function The output value can be set to 1, and if it does not match, it can be set to 0. In addition, the processor (110) has a desired city / county code and responsible city / county / district code Determine whether it matches, and if it matches, the function The output value can be set to 1, and if it does not match, it can be set to 0. The processor (110) is the desired town / village / district code and 담당 Eup / Myeon / Dong code Determine whether it matches, and if it matches, the function You can set the output value to 1 and to 0 if it does not match. function can be a function that outputs 1 if the condition inside the parentheses is true and 0 if it is false.
[0055] Attempt weight It may be a pre-set city / province weight that is reflected when the desired city / province code included in user preference information matches the responsible city / province code included in multiple real estate agent information, and a city / county / district weight may be a pre-set Si / Gun / Gu weighting that is reflected when the desired Si / Gun / Gu code included in the user preference information matches the 담당 Si / Gun / Gu code included in the information of multiple real estate agents, and Eup / Myeon / Dong weighting may be a preset Eup / Myeon / Dong weight that is reflected when the desired Eup / Myeon / Dong code included in the user preference information matches the 담당 Eup / Myeon / Dong code included in the multiple real estate agent information. The processor (110) multiplies the respective weights by the function output values corresponding to the match status for each regional unit, and then sums the results to obtain a regional matching value. It can produce.
[0056] According to another embodiment of the present invention, in the process of calculating the matching suitability value, the processor (110) uses mathematical formula 2 to... Matching values for transaction types and consultation methods regarding real estate agent information It can produce.
[0057] Mathematical formula 2
[0058]
[0059] Here, transaction type and consultation method matching value is my It may be a value that quantitatively represents the degree of congruence in transaction types and consultation methods between real estate agent information and user preference information. Index is among the multiple real estate agent information stored in memory (120) It may be an index that identifies real estate agent information. The processor (110) includes desired transaction type information and preferred consultation method information included in user preference information, and Using the specialized transaction type information and consultation method information included in the licensed real estate agent information It can produce.
[0060] Transaction Type Weight It may be a pre-set transaction type weight that reflects the degree of matching between desired transaction type information and professional transaction type information, and a consultation method weight may be a pre-set consultation method weight that reflects the degree of agreement between the preferred consultation method information and the consultation method information. The processor (110) has a transaction type weight on the degree of agreement of the transaction type. It can reflect, and counseling method weighting on the degree of consistency of counseling methods It can reflect.
[0061] The items obtained from the desired transaction type information Transaction type preference value The user's If you want the transaction type is 1, and the user [is] It can be 0 if you do not want a transaction type. The [ ] obtained from professional transaction type information Transaction type professional status value Eun Je The licensed real estate agent is my If you professionally broker transaction types, it is 1 and my The licensed real estate agent is my It may be 0 if the transaction type is not professionally brokered. Transaction Type Index It can be an index to distinguish transaction types, and Silver represents trading, and represents the Jeonse, It can represent monthly rent.
[0062] The processor (110) for each type of transaction class By multiplying by, the transaction type desired by the user and simultaneously my It can quantitatively reflect whether it is a type of transaction professionally brokered by a real estate agent. The processor (110) Calculate and among the transaction types desired by the user, the It is possible to calculate the number of transaction types that match the professional transaction types of a real estate agent. In addition, the processor (110) By calculating, the total number of transaction types desired by the user can be calculated. The processor (110) calculates fractional terms for transaction types. By calculating, among the transaction types desired by the user, the It is possible to calculate the proportion of transaction types in which licensed real estate agents possess expertise.
[0063] The information obtained from preferred counseling methods Value regarding preference for consultation method The user's If the consultation method is preferred, it is 1 and the user's It may be 0 if you do not prefer a counseling method. The [items] obtained from counseling method information Value regarding whether consultation method is provided Eun Je The licensed real estate agent is my If a consultation method can be provided, it is 1 and my The licensed real estate agent is my It may be 0 if the consultation method cannot be provided. Consultation Method Index It can be an index to distinguish counseling methods, and represents face-to-face counseling, represents telephone consultation, represents message consultation, can represent video consultation.
[0064] The processor (110) for each consultation method class By multiplying by, it is a consultation method preferred by the user and simultaneously my It can quantitatively reflect whether the consultation method is available to a real estate agent. The processor (110) By calculating, among the consultation methods preferred by the user, the The number of consultation methods that a real estate agent can provide can be calculated. In addition, the processor (110) By calculating, the total number of consultation methods preferred by the user can be calculated. The processor (110) is a fractional term for the consultation method. By calculating, among the consultation methods preferred by users, the It is possible to calculate the ratio of consultation methods that a licensed real estate agent can provide.
[0065] The processor (110) has a transaction type weight in the fractional term for the transaction type. The value multiplied by, and the counseling method weighting in the fractional term for the counseling method Sum the values multiplied by and the Matching values for transaction types and consultation methods regarding real estate agent information It can be calculated. Accordingly, is the transaction type desired by the user and The degree of responsiveness of real estate agents to specialized transaction types, and the consultation methods preferred by users, and It can be calculated as a value that also reflects the level of responsiveness of the consultation methods available to the real estate agent.
[0066] According to another embodiment of the present invention, in the process of calculating the matching suitability value, the processor (110) uses mathematical formula 3 to... Performance-based matching value for real estate agent information It can produce.
[0067] Mathematical formula 3
[0068]
[0069] Here, performance-based matching value is my It can be a performance-based matching value for real estate agent information. Index is among the multiple real estate agent information stored in memory (120) It can be an index that identifies real estate agent information. Transaction completion performance weighting It may be a pre-set transaction completion performance weight that reflects the degree of correspondence between desired price range information and the number of completed transactions by price range, and a transaction completion period weight may be a preset transaction completion time weight that reflects the average transaction completion time.
[0070] The processor (110) obtains from the desired price range information included in the user preference information Price range preference value You can obtain . Price range preference value is among multiple pre-set price ranges It is 1 if the price range is included in the desired price range information, and can be 0 if it is not. Price Range Index may be an index for distinguishing multiple price range segments, and may be the total number of preset price range intervals. The processor (110) compares the desired price range information with a plurality of preset price range intervals to determine whether each price range interval is included, and according to the result of the determination, each You can set the value.
[0071] The processor (110) is From brokerage performance information included in real estate agent information, for a preset period Number of completed transactions by price range You can obtain . Number of completed transactions by price range is my A licensed real estate agent during a pre-set period It may be the number of transactions completed corresponding to a price range. In addition, the processor (110) Average transaction completion time over a preset period based on brokerage performance data included in real estate agent information You can obtain... Average transaction completion time is my It can be the average value of the time taken by a real estate agent to complete a transaction.
[0072] The processor (110) By calculating, the sum of the number of completed transactions corresponding to the price range desired by the user can be calculated. At this time, for each price range Number of completed transactions by price range only in that case Since it can be reflected, may be a value that quantitatively represents the transaction completion performance corresponding to the desired price range information. The processor (110) Calculate and It is possible to calculate the total number of completed transactions for all price ranges of real estate agents, and By using this, the extent to which transaction performance corresponding to the desired price range accounts for the total transaction performance can be reflected.
[0073] The processor (110) By calculating, the degree of correspondence between desired price range information and the number of successful transactions by price range can be quantified. In addition, the processor (110) Calculate the average transaction completion time It can be set so that a larger value is reflected as the length is shorter. The processor (110) has a transaction success performance weighting on the degree of correspondence between the desired price range information and the number of transaction successes by price range. Reflecting, and the transaction completion period weighting of the average transaction completion time By reflecting this, the two values are summed to determine Performance-based matching value for real estate agent information It can produce.
[0074] According to another embodiment of the present invention, in the process of calculating the matching suitability value, the processor (110) uses mathematical formula 4 to... Matching suitability value for real estate agent information It can produce.
[0075] Mathematical formula 4
[0076]
[0077] Here, the matching fit value is my It may be a value that quantitatively represents the comprehensive degree of matching regarding real estate agent information. Index is among the multiple real estate agent information stored in memory (120) It can be an index that identifies real estate agent information. Regional comprehensive weighting is the local matching value It may be a pre-set regional comprehensive weight indicating the degree to which it is reflected in this comprehensive calculation formula, and a transaction / consultation comprehensive weight is the transaction type and consultation method matching value It may be a pre-set transaction / consultation comprehensive weighting indicating the degree to which it is reflected in the comprehensive calculation formula, and a performance comprehensive weighting is a performance-based matching value It may be a pre-set performance comprehensive weighting that indicates the degree to which it is reflected in the comprehensive calculation formula.
[0078] The processor (110) is Regional matching values already calculated for real estate agent information , transaction type and consultation method matching value and performance-based matching values You can obtain the region matching value is the desired region information included in user preference information and It may be a value reflecting the degree of consistency of the assigned area information included in the real estate agent information. Transaction type and consultation method matching value is the information on desired transaction types and preferred consultation methods included in user preference information, and It may be a value reflecting the degree of consistency between specialized transaction type information and consultation method information included in the licensed real estate agent information. Performance-based matching value is the desired price range information included in user preference information and It may be a value that reflects the degree of responsiveness of brokerage performance information included in the real estate agent information and the average time required to complete a transaction.
[0079] Pre-set constant is the regional matching value , transaction type and consultation method matching value and performance-based matching values It may be a preset constant added to each denominator to prevent division by zero when at least one of them is zero. The processor (110) , and Each can be calculated, and the regional comprehensive weight second Value divided by, comprehensive transaction / consultation weighting cast Value divided by, and comprehensive performance weighting second The value divided by can be calculated for each.
[0080] The processor (110) , and Adding up the A comprehensive denominator value for real estate agent information can be calculated. Subsequently, the processor (110) obtains a matching suitability value by taking the reciprocal of the sum value. It can calculate. Accordingly, the regional matching value , transaction type and consultation method matching value and performance-based matching values All excellent As the amount of real estate agent information increases, the value of each fractional term becomes relatively smaller, and as a result, the matching fitness value calculated as the reciprocal. can be calculated to be larger. In addition, the processor (110) has a regional comprehensive weight , comprehensive weighting for transactions and consultations and comprehensive performance weighting By adjusting the regional factor, transaction type and consultation method factor, and performance factor, the matching suitability value You can adjust the weight reflected in it.
[0081] In step 330, the processor (110) can select at least one real estate agent information among a plurality of real estate agent information based on a matching suitability value.
[0082] The processor (110) can compare the matching suitability values calculated to correspond to each of the multiple real estate agent information stored in the memory (120). Since the matching suitability values may be values calculated individually for each real estate agent information, the processor (110) can determine, based on the matching suitability values, which of the multiple real estate agent information is more suitable for the user's preferred information. At this time, the selection may not be a process of newly creating the multiple real estate agent information itself, but rather a process of identifying and extracting the real estate agent information corresponding to the user's preferred information from among the multiple real estate agent information stored in the memory (120).
[0083] The processor (110) may sort the matching suitability values corresponding to each of the multiple real estate agent information in order of size, or set a priority by comparing the matching suitability values for each real estate agent information. At least one real estate agent information may be real estate agent information having a relatively high matching suitability value among the multiple real estate agent information. At least one real estate agent information may be a single real estate agent information or multiple real estate agent information. The processor (110) may select a preset number of real estate agent information or select real estate agent information having a matching suitability value that is greater than or equal to a preset standard.
[0084] At least one real estate agent information selected by the processor (110) may be information determined to correspond to user preference information among the real estate agent information stored in memory (120). The real estate agent information may be information for identifying a real estate agent and may include at least some of the following: area of responsibility information, specialized transaction type information, brokerage performance information, and consultation method information. The processor (110) may maintain matching suitability values corresponding to each of the selected at least one real estate agent information and may use them as selection results for configuring target information to be provided to the user terminal (200) in a subsequent step.
[0085] In step 340, the processor (110) can transmit at least one real estate agent information to the user terminal (200) through the communication module (130).
[0086] The processor (110) can generate transmission data to provide at least one real estate agent information selected in step 330 to the user terminal (200). The at least one real estate agent information may be information selected based on a matching suitability value among a plurality of real estate agent information, and may include at least some of the area of responsibility information, specialized transaction type information, brokerage performance information, and consultation method information, along with identification information corresponding to each real estate agent. The processor (110) may sort or arrange the selected real estate agent information into a form that can be displayed on the user terminal (200) and then transmit it to the communication module (130).
[0087] The communication module (130) can transmit at least one real estate agent information received from the processor (110) to the user terminal (200) via a network. At this time, the processor (110) may set only one real estate agent information as the transmission target, or may set multiple real estate agent information together as the transmission target. When multiple real estate agent information is transmitted, the processor (110) may configure the selected real estate agent information by data item so that each selected real estate agent information is distinguished from one another, and transmit it while maintaining the data configuration corresponding to each real estate agent information so that the user terminal (200) can display the multiple real estate agent information individually.
[0088] The processor (110) can set a transmission order or an arrangement order so that at least one real estate agent information transmitted to the user terminal (200) can be identified as result information selected corresponding to user preference information. The user terminal (200) can receive at least one real estate agent information transmitted through the communication module (130) and display it on a screen, and the user can verify the selected real estate agent information through the user terminal (200). The processor (110) can configure the transmission data so that detailed information corresponding to at least one real estate agent information is linked together for providing a subsequent screen.
[0089] FIG. 4 is a diagram showing an example of a property verification screen displayed on a user terminal (200) according to an embodiment of the present invention. As shown in FIG. 4, the user terminal (200) can display a property verification screen. The user terminal (200) can display a guide message indicating property information at the top of the screen and can also display a display area indicating the current progress order. In addition, the user terminal (200) can display a request message for verification of a property so that the user can intuitively recognize the property to be verified.
[0090] The user terminal (200) may display a map image indicating the location of the property to be verified. The map image may include a location indicator object corresponding to the location of the property, and the user may visually verify the location of the property to be verified through the map image and the location indicator object. The user terminal (200) may display text information for identifying the property along with the map image, and the text information may include at least some of the address, building use, date of approval for use, number of households, floor area ratio and building coverage ratio, and construction company information corresponding to the property.
[0091] The user terminal (200) may display a plurality of selection areas for receiving user input at the bottom of the property verification screen. The plurality of selection areas may include a first input area selected when the property to be verified does not correspond to the property the user is looking for, and a second input area selected when the property to be verified corresponds to the property the user is looking for. The user terminal (200) may provide a subsequent screen differently depending on the user's selection input, and may switch to a user preference information input screen when the second input area is selected.
[0092] FIG. 5 is a diagram showing an example of a user preference information input screen displayed on a user terminal (200) according to an embodiment of the present invention. As illustrated in FIG. 5, the user terminal (200) can display a user preference information input screen. The user terminal (200) can display a text guiding information input at the top of the screen and can also display a display area indicating the progress order of the current input procedure. Additionally, the user terminal (200) can provide an input screen including a plurality of input items and a plurality of selection items so that the user can input necessary conditions before requesting real estate agent matching.
[0093] The user terminal (200) may display an input area for desired price range information that may be included in the user preference information. The input area for desired price range information may be a text input area where the user can directly input the desired real estate price range. Additionally, the user terminal (200) may display multiple selection areas corresponding to face-to-face consultation, text message, and phone call, respectively, for inputting preferred consultation method information that may be included in the user preference information. When the user selects a specific consultation method, the user terminal (200) may display a selection area corresponding to the selected consultation method in a form that is distinct from other selection areas. In this case, the preferred consultation method information may be information indicating the consultation method that the user prefers as a priority during the consultation process with the real estate agent.
[0094] The user terminal (200) may further display a time condition input area regarding transaction progress and a preference condition input area regarding a real estate agent for inputting additional conditions that may be included in the user preference information. The time condition input area may be an area for receiving the user's selection regarding the time required from the brokerage until the transaction, and the preference condition input area regarding the real estate agent may include multiple options such as male, female, and irrelevant. The user terminal (200) may display an input area for a matching request at the bottom of the screen, and when the user selects the input area, it may transmit user preference information including the entered desired price range information, selected preferred consultation method information, and additional condition information to the server (100).
[0095] FIG. 6 is a diagram showing an example of at least one real estate agent information selected based on a matching suitability value displayed on a user terminal (200) according to an embodiment of the present invention. As shown in FIG. 6, the user terminal (200) can display a real estate agent matching result screen. The user terminal (200) can display a guidance message indicating the matching result at the top of the screen and can also display a message indicating that a customized recommendation based on user preference information has been completed. In addition, the user terminal (200) can display at least one real estate agent information transmitted from the server (100) in the form of a recommendation list.
[0096] The user terminal (200) can display an image for identifying the real estate agent, real estate agent identification information, assigned area information, and specialized transaction type information for each real estate agent information included in the recommendation list. The user terminal (200) can display a matching suitability value or guidance information corresponding to the matching suitability value together with each real estate agent information, and can list multiple real estate agent information in a card-shaped arrangement so that the user can intuitively compare matching results. Additionally, the user terminal (200) can display a detailed view input area corresponding to each real estate agent information, and when the user selects the detailed view input area, it can switch to a subsequent screen where the details of the corresponding real estate agent information can be checked.
[0097] The user terminal (200) may display additional real estate agent recommendation areas in addition to the recommendation list. In the additional real estate agent recommendation areas, some of the information on multiple real estate agents may be displayed as separate recommendation groups, and images, assigned area information, and information related to real estate agent activities corresponding to each real estate agent information may be displayed together. Additionally, the user terminal (200) may display an input area at the bottom of the screen for moving to the home screen, and may switch from the matching result screen to another screen depending on the user's input selection.
[0098] Those skilled in the art will understand that the various exemplary logic blocks, modules, processors, means, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented by electronic hardware, various forms of programs or design code (referred to herein as software for convenience), or a combination of all such. To clearly illustrate this interoperability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described above in relation to their functions. Whether such functions are implemented as hardware or software depends on the design constraints imposed on the specific application and the entire server. Those skilled in the art may implement the functions described in various ways for each specific application, but such implementation decisions should not be interpreted as being outside the scope of the invention.
[0099] The various embodiments presented herein may be implemented as methods, devices, or articles manufactured using standard programming and / or engineering techniques. The term "article manufactured" includes a computer program, a carrier, or a medium accessible from any computer-readable storage device. For example, computer-readable storage media include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic strips, etc.), optical discs (e.g., CDs, DVDs, etc.), smart cards, and flash memory devices (e.g., EEPROMs, cards, sticks, key drives, etc.). Additionally, the various storage media presented herein include one or more devices and / or other machine-readable media for storing information.
[0100] It should be understood that the specific order or hierarchy of steps in the presented processes is merely an example of exemplary approaches. It should be understood that, based on design priorities, the specific order or hierarchy of steps in the processes may be rearranged within the scope of the invention. The appended method claims provide various step elements in a sample order, but do not imply limitation to the specific order or hierarchy presented.
[0101] The description of the presented embodiments is provided so that any person skilled in the art may use or practice the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the scope of the present invention. Thus, the present invention is not limited to the embodiments presented herein, but should be interpreted in the broadest possible scope consistent with the principles and novel features presented herein.
Claims
Claim 1 In a real estate agent matching server reflecting user preferences related to real estate, the real estate agent matching server reflecting user preferences related to real estate comprises: a communication module that performs data transmission and reception with a user terminal via a network; a processor; and includes a memory, wherein the memory stores instructions that cause the processor to perform the following operations, and the processor: receives user preference information related to real estate from the user terminal through the communication module, calculates a matching suitability value for each of the plurality of real estate agent information stored in the memory based on the user preference information and real estate agent matching criteria stored in the memory, selects at least one real estate agent information among the plurality of real estate agent information based on the matching suitability value, transmits the at least one real estate agent information to the user terminal through the communication module, and calculating the matching suitability value involves comparing at least one of the desired area information, desired transaction type information, desired price range information, and preferred consultation method information included in the user preference information with at least one of the 담당 area information, specialized transaction type information, brokerage performance information, and consultation method information included in the plurality of real estate agent information to calculate a matching suitability value for each of the plurality of real estate agent information, and calculating the matching suitability value through the processor using mathematical formula 1 Using , my Regional matching value for real estate agent information Includes a step of calculating, and in mathematical formula 1, is my It is a regional matching value for real estate agent information, and is among the multiple real estate agent information stored in the above memory, the It is an index that identifies real estate agent information, and is a preset trial weight that is reflected when the desired trial code included in the above user preference information matches the assigned trial code included in the above plurality of real estate agent information, and is a preset city / county weight that is reflected when the desired city / county code included in the above user preference information matches the responsible city / county code included in the above multiple real estate agent information, and is a preset Eup / Myeon / Dong weight that is reflected when the desired Eup / Myeon / Dong code included in the above user preference information matches the 담당 Eup / Myeon / Dong code included in the above multiple real estate agent information, and is a desired city / province code obtained from the desired region information included in the above user preference information, and is my It is a responsible city / province code obtained from the responsible area information included in the real estate agent information, and is a desired city / county / district code obtained from the desired region information included in the above user preference information, and is my It is a responsible city / county / district code obtained from the responsible area information included in the real estate agent information, and is a desired Eup, Myeon, or Dong code obtained from the desired area information included in the above user preference information, and is my It is a responsible Eup, Myeon, or Dong code obtained from the responsible area information included in the licensed real estate agent information, and A real estate agent matching server that reflects user preferences related to real estate, which is a function that outputs 1 if the condition inside the parentheses is true and 0 if it is false. Claim 2 delete Claim 3 A real estate agent matching server reflecting user preferences related to real estate, wherein, in paragraph 1, the brokerage performance information includes the number of completed transactions by transaction price range, the number of completed transactions by transaction type, and the average time required to complete a transaction during a preset period, and the consultation method information includes consultation methods available among face-to-face consultation, telephone consultation, message consultation, and video consultation. Claim 4 delete Claim 5 In paragraph 3, calculating the matching suitability value is done through the processor using mathematical formula 2 Using , my Matching values for transaction types and consultation methods regarding real estate agent information Includes a step of calculating, and in mathematical formula 2, is my It is a matching value for transaction types and consultation methods regarding real estate agent information, and is among the multiple real estate agent information stored in the above memory, the It is an index that identifies real estate agent information, and is a preset transaction type weight that reflects the degree of matching between desired transaction type information and professional transaction type information, and is a pre-set counseling method weight that reflects the degree of agreement between preferred counseling method information and counseling method information, and ...is obtained from the desired transaction type information included in the above-mentioned user preference information It is a value regarding the preference for transaction types, and the above The value regarding transaction type preference is set by the user If you want the transaction type is 1, and the user [is] If you do not want the transaction type, it is 0, and Eun Je The It is a value regarding whether the transaction type is professional, and the above The transaction type professional status value is The licensed real estate agent is my If you professionally broker transaction types, it is 1 and my The licensed real estate agent is my If the transaction type is not professionally brokered, it is 0, and is a transaction type index, and Silver represents trading, and represents the Jeonse, represents monthly rent, ...is obtained from the preferred consultation method information included in the above-mentioned user preference information It is a value regarding the preference for the consultation method, and the above The value regarding preference for consultation methods is set by the user If the consultation method is preferred, it is 1 and the user's If you do not prefer the counseling method, it is 0, and Eun Je The information obtained from consultation method information included in real estate agent information It is a value regarding whether a consultation method is provided, and the above The value regarding whether a consultation method is provided is my The licensed real estate agent is my If a consultation method can be provided, it is 1 and my The licensed real estate agent is my If a consultation method cannot be provided, it is 0, and is a counseling method index, and represents face-to-face counseling, represents telephone consultation, represents message consultation, is a real estate agent matching server that reflects user preferences related to real estate, representing video consultation. Claim 6 In paragraph 3, calculating the matching suitability value is done through the processor using mathematical formula 3 Using , my Performance-based matching value for real estate agent information Includes a step of calculating, and in mathematical formula 3, is my It is a performance-based matching value for real estate agent information, and is among the multiple real estate agent information stored in the above memory, the It is an index that identifies real estate agent information, and is a pre-set transaction success performance weight that reflects the degree of correspondence between desired price range information and the number of completed transactions by price range, and is a preset transaction completion time weight that reflects the average transaction completion time, and is a It is a value regarding price range preference, and the above The price range preference value is among multiple preset price ranges 1 if the price range is included in the above desired price range information, and 0 if it is not included, and is my The brokerage performance information obtained from the real estate agent information for a preset period This is the number of completed transactions by price range, is my It is the average time required to complete a transaction over a preset period obtained from brokerage performance information included in real estate agent information, and is a price range index, and A real estate agent matching server that reflects user preferences related to real estate, which is the total number of pre-set price ranges.
Citation Information
Patent Citations
Method for providing real estate information matching condition informaion of user
KR1020200091127A
Real Estate Transaction Customer And Real Estate Brokerage System
KR1020220089932A
Method and device for providing services that match real estate agents and users for mediation service of real estate transaction
KR1020230037770A
Total corporate consulting platform system utilizing consulting experts and operating server included therein
KR1020240161025A