System and methods for searching and producing a conglomeration of real estate descriptions in a common format
Disclosed herein are: systems capable of searching, receiving and conglomerating the data from real estate databases of varying formats, and translating that received into a common format; execution of pre-defined translation rules referencing data tags used within the system or the originating databases; rules constructed in a simple, hierarchical or a class-based structure whereby one rule depends upon the output of another rule for its input; data sources prioritized or merged where the same property-related information is presented in more than one source; map definitions containing rule sets crafted for a particular use, such as for a particular consumer or user; such systems used in the course of real estate appraisals, in property search reports, extending across databases of differing formats. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
1 . A system of searching and conglomerating the data of a plurality of real estate description databases, each of those databases utilizing its own format for its contained real estate description data, the system further producing a report containing an amalgamation of data from real estate descriptions found, said system comprising:
a connection device including processing facilities for executing software and further including network facilities for electronic communication over a network, said connection device further including a storage device group containing at least one storage device operable to contain operating system files and applications; and
instructions stored to said storage device group, said instructions being further executable by said processing facilities to achieve the functions of:
(i) receiving the identification of a plurality of sources of real estate information from which real estate property descriptions are to be obtained;
(ii) receiving a criteria for use against the identified real estate information sources, the criteria optionally representing a class and locality of properties;
(iii) for each of the identified sources, transmitting the received criteria to the identified source in a format compatible with that particular source;
(iv) for each of the identified sources and following the transmission of received criteria to each source, receiving from that source a set of real estate information resulting from a search performed using the criteria transmitted to that source, the set of real estate information including descriptions of a number of real estate properties, each description including a number of characteristics of a property;
(v) upon each set of real estate information received from each source corresponding to a transmission of criteria, performing a description-translation step to bring the received real estate descriptions into a common format; and
(vi) delivering the product of the description-translation step.
2 . A system according to claim 1 , wherein said instructions are configured to receive a criteria that includes a value or sale price.
3 . A system according to claim 1 , wherein said instructions are configured to receive a criteria that includes a property market.
4 . A system according to claim 3 , wherein the property market received is a geographical region, or coordination or intersection of regions as defined within said plurality of sources of real estate information.
5 . A system according to claim 1 , wherein said instructions are configured to transmit received criteria to an identified source across a network.
6 . A system according to claim 1 , wherein said instructions are configured to transmit received criteria to an identified source by inter-process communication.
7 . A system according to claim 1 , wherein said instructions are further executable to achieve the function of performing a criteria-translation step for the received criteria, said criteria-translation step creating a query recognizable by one of the identified sources and corresponding to the received criteria with respect to its search limitations.
8 . A system according to claim 7 , wherein in the performance of said criteria-translation step, said instructions are further executable to achieve the functions of (1) reading of a set of translational rules and (2) application of those rules in the translation of the criteria for the identified source.
9 . A system according to claim 1 , wherein in the performance of said description-translation step, said instructions are configured to utilize data tags in the identification and extraction of characteristics of properties.
10 . A system according to claim 1 , wherein in the performance of said description-translation step, said instructions are configured to read and apply translation rules that define a pre-determined application of hierarchical operators.
11 . A system according to claim 1 , wherein in the performance of said description-translation step, said instructions are configured to read and apply translation rules defined in a class-based arrangement whereby some rule operators inherit properties from other rule operators, and said instructions are further configured to recognize and utilize the classes that define those rules or operators.
12 . A system according to claim 7 , wherein in the performance of said criteria-translation step, said instructions are further executable to omit a criterion on the basis of matching the identified source to a predefined omission set.
13 . A system according to claim 1 , wherein in the execution of the description-translation step, said instructions perform a transformation of information of property characteristics.
14 . A system according to claim 1 , wherein in the execution of the description-translation step, said instructions perform the reading and execution of conditions that define inclusions or exceptions where a rule is applied or not applied.
15 . A system according to claim 1 , wherein in the execution of the description-translation step, said instructions perform the steps of (1) the reading of a set of translational rules and (2) the application of those rules in the translation of the description of each property represented in the received set of real estate information.
16 . A system according to claim 1 , wherein in the execution of the description-translation step, said instructions omit a characteristic within a property description.
17 . A method of conglomerating real estate descriptions from a plurality of real estate description databases producing a report containing an amalgamation of data from real estate descriptions found, each of those databases utilizing its own format for its contained real estate description data, said method comprising the steps of:
receiving over a network connection the identification of a plurality of sources of real estate information from which real estate property descriptions are to be obtained;
receiving over a network connection a criteria for use against the identified real estate information sources, the criteria optionally representing a class and locality of properties;
for each of the identified sources, transmitting the received criteria to the identified source in a format compatible with that particular source;
for each of the identified sources and following the transmission of received criteria to that source, receiving from that source a set of real estate information resulting from a search performed using the criteria transmitted to that source, the set of real estate information including descriptions of a number of real estate properties, each description including a number of characteristics of a property;
upon each set of real estate information received from each source corresponding to a transmission of criteria, conglomerating the output of a description-translation step for the information received from each source; and
delivering the product of the description-translation step.
18 . A method according to claim 17 , further comprising the step of: prior to conglomerating the output of a description-translation step, performing a description-translation step to bring the received real estate descriptions into a common format.
19 . A method according to claim 18 , wherein in the performance of said description-translation step, data tags are utilized in the identification and extraction of characteristics of properties.
20 . A method according to claim 18 , wherein in the performance of said description-translation step, translation rules are applied that define a pre-determined application of hierarchical operators.
21 . A method according to claim 18 , wherein in the performance of said description-translation step, translation rules are applied that are defined in a class-based arrangement whereby some rule operators inherit properties from other rule operators.
22 . A method according to claim 18 , wherein in the execution of said description-translation step, conditions that define inclusions or exceptions where a rule is applied or not applied are executed.
23 . A system according to claim 18 , wherein the description-translation step omits a characteristic within a property description.
24 . A method according to claim 17 , wherein the product delivered is printout.
25 . A method according to claim 17 , wherein the product delivered is a file recorded to a storage device.
26 . A method according to claim 17 , wherein the received criteria includes a value or sale price.
27 . A method according to claim 17 , wherein the received criteria includes a property market that is one or more geographical regions.
28 . A method according to claim 17 , wherein the transmission of received criteria to an identified source occurs across a network.
29 . A method according to claim 17 , further comprising the step of performing a criteria-translation step for the received criteria, said criteria-translation step creating a query recognizable by one of the identified sources and corresponding to the received criteria with respect to its search limitations.
30 . A method according to claim 17 , wherein in the performance of said criteria-translation step, the method reads and applies a set of translational rules for the identified source.
31 . A method according to claim 17 , wherein in the performance of said criteria-translation step, criteria are omitted where the identified source matches with a predefined omission set.
32 . A method of producing a conglomeration of real estate descriptions from a plurality of real estate description databases in the form of a report containing an amalgamation of data from real estate descriptions found, each of those databases utilizing its own format for its contained real estate description data, said method comprising the steps of:
transmitting over a network connection a criteria for use against a set of identified real estate information sources, the set of real estate information sources providing the identification of a plurality of sources of real estate information from which real estate property descriptions are to be obtained, the criteria representing a class and locality of properties, the class optionally being defined by a value or sale price, the locality optionally being defined by one or more geographical regions; and
delivering the product of a conglomeration of translated property descriptions in a common format, the translated property descriptions being produced from a description-translation step that translates a set of property descriptions into a common format, the description-translation step receiving as input the result of a set of real estate information obtained through the execution of a search through each of the sources in the identified real estate information sources using the transmitted criteria, each set of real estate information including descriptions of a number of real estate properties, each description including a number of characteristics of a property.
33 . A method according to claim 32 , wherein the product delivered is printout.
34 . A method according to claim 32 , wherein the product delivered is a file recorded to a storage device.