Embodiments of the present invention relate generally to systems, methods, and computer program products for managing real estate data, and more particularly to systems, methods, and computer program products for managing and presenting mortgage and real estate data.
The process of purchasing a new home often includes the independent steps of locating a property for potential purchase and securing financing for the purchase of the located property. Potential purchasers may look to a variety of different resources to gather information regarding properties, neighborhoods, and lenders; and gathering the information necessary to make an informed purchase and selection in a loan provider can be time consuming. Further, in order to get a realistic understanding of the financial products offered by various loan providers a customer may have to repeatedly provide a significant amount of personal financial information, which can again be quite time consuming.
In one aspect, a method of presenting real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes presenting a plurality of property listings that correspond to properties that may or may not be for sale. A selection of one of the presented property listings (whether or not the property represented by the listing is for sale) may be received from a user. The user may be associated with a financial profile, which may be specified via user input.
In response to receiving the selection by the user, at least one loan offer corresponding to the property listing may be automatically presented, for example, together with the property listing. The loan offer may be at least partially based on the financial profile, and may also be based on the property corresponding to the selected property listing. The property listing and the financial profile may be automatically transmitted to one or more loan providers in response to receiving the selection by the user of the property listing, and in response, loan offers may be received from some of the loan providers.
In some embodiments, an indication of financial terms for loans selected by others having similar financial profiles to the financial profile associated with the user may be presented. In other embodiments, an extent to which aspects of the financial profile surpass minimum requirements associated with the loan offer may be automatically indicated. For example, an extent to which an aspect selected from the group consisting of loan-to-value ratio, debt-to-income ratio, and credit rating surpasses corresponding minimum requirements associated with the loan offer may be automatically indicated. Similarly, a specific aspect of the financial profile that is relatively closest to a corresponding minimum requirement associated with the loan offer may be indicated.
In another aspect, a method of presenting real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes presenting a plurality of property listings and receiving a selection by a user of a property listing of the plurality of property listings. Mortgage terms, including, for example, a monthly payment, may be determined for the selected property listing, for example, after user specification of acceptable financial terms. A user indication of satisfaction with or disapproval of the determined mortgage terms may be received. One or more additional property listings can then be automatically presented based at least on the mortgage terms determined for the selected property listing, and also possible on the user indication of satisfaction of disapproval of the determined mortgage terms.
In yet another aspect, a method of presenting real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes presenting a property listing and presenting a slider bar respectively corresponding to a value for one or more of the items selected from the group consisting of a credit score, a preferred down payment amount, an income amount, and an outstanding debt amount. An adjustment by a user of the slider bar may be received, and a mortgage scenario regarding the presented property listing may be automatically presented in response to the received adjustment. The mortgage scenario may be automatically obtained from a loan provider, or may be automatically retrieved from a lookup table.
In still another aspect, a method of presenting mortgage scenarios is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes receiving from a user financial terms corresponding to a first mortgage scenario regarding a property listing. A second mortgage scenario regarding the property listing may be automatically obtained, and the first and second mortgage scenarios may be presented together in order to allow comparisons therebetween.
In some embodiments, a plurality of property listings may be presented, and a selection by the user of a property listing may be received. A second mortgage scenario regarding the property listing may be obtained, say, from a loan provider, in response to receiving the selection by the user of the property listing.
In yet another aspect, a method of managing real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes receiving indication from a user of an acceptable mortgage term (e.g., an acceptable maximum monthly payment amount or an acceptable maximum total cost of ownership) and automatically monitoring a financial index or a specific mortgage offer (e.g., mortgage interest rates offered by specific lenders and/or interest rate indices). Specific properties may then be automatically selected from a database of property listings based at least on the indication of the acceptable mortgage term and the monitored financial index or a specific mortgage offer. Current representations of the monitored financial index or specific mortgage offer (e.g., interest rate and required down payment for a monitored specific mortgage offer) may be automatically presented periodically to the user.
In some embodiments, indication from a user of a maximum acceptable monthly mortgage payment amount may be received at a first time. A first set of specific properties may be automatically selected from a database of property listings based at least on the indication of the maximum acceptable monthly mortgage payment amount. A change in the monitored financial index or specific mortgage offer may be detected (possibly automatically), and in response thereto, a second set of specific properties may be automatically selected from the database of property listings based at least on the indication of the maximum acceptable monthly mortgage payment amount and the one or more monitored financial indices. The second set of specific properties can be automatically compared to the first set of specific properties to determine differences therebetween, and a representation of the determined differences between the second set of specific properties to the first set of specific properties can be provided.
In some cases, a financial profile for the user may be obtained, the financial profile including, for example, loan type preferences, user income, user credit score, estimated down payment, and/or intended points to be paid. In other cases, indication of a geographic location may be received from a user, and selection of specific properties from a database of property listings may be based at least on the indication of the geographic location.
In still another aspect, a method of managing mortgage data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes providing a (first) mortgage scenario and automatically providing contact information for a loan provider associated with the mortgage scenario. Topics for further discussion with the loan provider may also be provided automatically with the contact information, the topics being based on the mortgage scenario. Information related to the topics may be received from a user and stored together with the mortgage scenario for subsequent retrieval. In some embodiments, a user may provide financial terms corresponding to a second mortgage scenario regarding a property listing, and the first and second mortgage scenarios may be presented together in order to allow comparisons therebetween.
In yet another aspect, a method of presenting real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes presenting a plurality of property listings and automatically presenting with each listing a respective total cost of ownership for each corresponding listing. Total cost of ownership may include factors such as, for example, home owners association fees, estimated utility bills, Mello-Roos costs, expected maintenance costs, private mortgage insurance costs, and/or transaction costs associated with purchase of each corresponding listing (e.g., escrow amounts, moving costs, and/or move-in costs). Search criteria may be received and a search of a database of property listings may be performed based on the search criteria to determine the plurality of property listings.
In yet another aspect, a method of presenting mortgage scenarios is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes graphically presenting together multiple mortgage scenarios (e.g., plotting as a function of time the cumulative cost of each respective mortgage of the multiple mortgage scenarios). Selection of a position (e.g., a time) within the graphically presented multiple mortgage scenarios may be receiving, and in response thereto, financial terms of each of the multiple mortgage scenarios corresponding to the position may be automatically presented. For example, a monthly payment, an amount of interest paid, an amount of equity built, and/or an interest rate corresponding to the selected position can be automatically presented for each mortgage scenario. In some embodiments, user input specifying financial parameters may be received, and the graphical presentation of multiple mortgage scenarios may include a mortgage scenario generated based on the specified financial parameters.
In still another aspect, a method of presenting real estate data is provided. Provided in other aspects are a computer-readable storage medium that stores computer-readable instructions that, when executed by a computer, cause the computer to carry out the method; and an apparatus including a processing unit configured to execute the method. The method includes presenting a plurality of property listings and receiving a selection by a user of a property listing. The user can be associated with a financial profile. In response to receiving the selection by the user, a loan scenario corresponding to the property listing may be automatically presented, the loan scenario having minimum requirements that exceed aspects of the financial profile. The aspects of the financial profile that did not meet the minimum requirements of the loan scenario and the extent to which the minimum requirements exceed the aspects of the financial profile may be presented.
Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale.
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, these inventions may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
The present disclosure is generally directed to systems, methods, and computer program products for managing and presenting mortgage and real estate data. Embodiments of such mortgage and real estate data management and presentation (MRDMP) systems, methods, and computer program products can be configured to allow a user to browse a variety of property listings, to select properties of interest from within the group of listed properties, and to then obtain further information regarding the property. In addition, information regarding potential mortgage scenarios may also be provided. The user may enter financial information to create a user profile, which can be used to tailor the mortgage scenarios to the user. Mortgage and property data may be stored together with suggested topics for further investigation, thereby creating a virtual notebook regarding the property and a potential purchase thereof. The systems, methods, and computer program products may use the user profile and associated indications of interests in certain types of mortgages or properties to continuously monitor the market and alert the user of pertinent changes or developments.
Referring to
Referring to
A user may select one or more of the property listings 204. For example, where the property listings 204 are presented via the display device 104, the user may select a property listing from a list of properties using a user input device 109, such as a pointing device (e.g., a mouse), that is associated with or part of the MRDMP system 100. In response to selecting a property listing, the user may be presented with more details regarding the property to which the selected listing 204a corresponds, for example, in a detailed view window 205, as shown in
Referring to
Whether presented in a mortgage window 208 or the mortgage data portion 216 of a mortgage and listing window 212, the offers 206 may specify information including, for example, the amount of down payment required, the interest rate of the loan, the annual percentage rate, the estimated closing costs associated with the loan, and/or an updated accounting of the total cost of ownership (including, for example, home owners association fees, estimated utility bills, Mello-Roos costs, expected maintenance costs, private mortgage insurance (PMI) costs, principal costs, interest costs, taxes, and/or homeowners insurance), all of which may be automatically determined for each property listing. The total cost of ownership may also include transaction costs associated with purchase of a listed property, such as escrow amounts, moving costs, or move-in costs (e.g., utility deposits). The offers 206 may be presented as generic sample loan offers/scenarios, or may be generated by communicating with loan providers (say, via the network 110) or by accessing databases (e.g., database 112) of existing offers on the market. The loan offers/scenarios 206 can be tailored to the property, for example, by taking into account the listing price and any location-specific factors, such as, for example, local property appreciation trends.
The user of the MRDMP system 100 may be associated with a financial profile. For example, referring to
In some embodiments, the financial profile window 210 may include one or more slider bars 230 or like devices corresponding to respective values for financial parameters (e.g., credit score, a down payment amount, etc.). The user may adjust a respective slider bar 230 in order to specify the value for the associated parameter. Alternatively, the MRDMP system may obtain a financial profile for the user by requesting the profile from another source, such as a bank and/or credit bureau, or by amassing the financial information, for example, through an automated activity, such as web crawling. The user financial profile may be stored, for example, in the memory device 108 or a remote database 112 (
Referring to
Where a financial profile is available, either because it was entered by the user or compiled or obtained by the system, one or more of the loan offers 206 provided upon selection of a listing 204 or 204a may be at least partially based on the information contained in the financial profile. For example, a loan offer to a user may be based on the income level of the user and/or the credit rating of the user; traditionally, for instance, users with higher incomes or better credit ratings have received offers with lower associated interest rates. Loan offers may also depend on other factors aside from those represented in the financial profile, such as the specific property at issue (e.g., its physical location and the financial outlook for the region), general economic indicators and/or outlooks, etc.
The loan offers 206 may be generated automatically, for example, by consulting a table of offers in which the financial profile acts as parameters, which table may be stored, for example, in the memory device 108 (
In conjunction with the offers 206, the user may be presented with an indication of the types of loans that similarly situated buyers selected. “Similarly situated” buyers would be those with financial profiles that are similar to the financial profile of the user (e.g., similar annual income, similar debt-to-income ratio, etc.). For example, the user could be presented with financial terms most frequently selected by similarly situated buyers, such as a common down payment amount or a frequently selected interest rate for a given type of loan (say, 30 years in duration and fixed interest rate). The user can then leverage this information in making a selection of a loan offer. The information regarding the selections of others could be amassed by the MRDMP system 100 by tracking queries and closed transactions for other users associated with respective financial profiles.
A user of the MRDMP system 100 may also be presented with information indicating the extent to which aspects of the user's financial profile surpass minimum requirements associated with a loan offer (e.g., minimum loan-to-value (LTV) ratio, maximum debt-to-income (DTI) ratio, minimum credit rating, etc.). This can be done in a more general manner, say, by indicating that a user's financial profile makes the user “highly qualified,” “moderately qualified,” or “barely qualified” for a given loan. Alternatively, a specific aspect of the user's financial profile may be indicated as being closest to a corresponding minimum requirement associated with the loan offer. For example, a loan offer may require a minimum debt-to-income (DTI) ratio of 0.25 and a minimum credit score of 690. A user's financial profile may indicate a DTI ratio of 0.23 (8% above the minimum requirement) and a credit score of 695 (0.7% above the minimum requirement). The user may be informed that the credit score is closest to a minimum requirement of the loan, this information allowing the user to monitor those aspects of the financial profile that are most likely to affect the ability of the user to obtain a loan. As another alternative, the user may be presented with all of the aspects of the financial profile that fall within a certain range of the minimum requirements for a loan (say, within 10%).
Upon selecting a property listing from a plurality of presented property listings, in addition to being presented with one or more loan offers, the user may be presented with one or more loan scenarios for which the user, based on the user's financial profile, would not qualify. That is, the user may be presented with one or more loan scenarios having one or more respective minimum requirements that exceed aspects of the user's financial profile. The user may be informed regarding the extent to which the requirements for a loan scenario exceed a corresponding aspect of the user's financial profile. For example, the user may be informed that their credit score is 10% lower than the minimum required credit score for a certain loan. Further, the user may be told, say, that an increase in down payment amount of $10,000 will result in the availability of a new loan with a lower interest rate.
Referring to
Thereafter, one or more additional property listings 320 (see
In some embodiments, the user may provide an indication of satisfaction with or disapproval of the determined mortgage terms, for example, by clicking (or refraining from clicking) an approval box 322 associated with respective mortgage terms 306. Additional property listings 320 may then be presented that are associated with mortgage terms corresponding only to terms approved in conjunction with the selected property listing 304a.
Referring to
Referring to
The scenario plot window 500 may allow various mortgage scenarios to be visually compared by a user, thereby facilitating a choice between several options. In some embodiments, a user may select a position within the graph 570 in order to prompt a report 572 of one or more financial terms of each of the multiple graphically-presented mortgage scenarios corresponding to the selected position. For example, the MRDMP system may plot the cumulative cost of each respective mortgage as a function of time. A selection of a time within the graph 570, say, a choice of the 23-year mark, as shown in
Referring again to
As an example, a user may specify an acceptable monthly payment amount (again, say, via the financial profile window 210), and may be presented with a list of properties consistent with that criterion. Later, properties previously inconsistent with the user's criterion, that is, associated with a monthly payment above the “acceptable” payment, may become compatible with the criterion (i.e., may later be associated with a lower monthly payment that is less than the “acceptable” amount), for example, due to a drop in interest rates. The MRDMP system can then accumulate a second set of properties consistent with the “acceptable” payment, the second set now capturing the newly-compatible properties. The second set can be automatically compared the prior set of specific properties to determine differences therebetween, and the user can be presented with any added or modified properties. Users may be presented with automated alerts informing of newly-available properties consistent with user criteria, of properties for which financial characteristics have changed so as to now be consistent with user criteria, and or properties for which financial characteristics have changed so as to now be inconsistent with user criteria.
In monitoring, the MRDMP system 100 may be configured to periodically present to the user updated representations of the monitored financial index or specific mortgage offer. For example, the system may provide periodic email alerts to the user regarding the interest rate and required down payment for a specific mortgage offer. Alternatively, the system 100 may provide a continuous display of such monitored values, similar to a stock ticker.
In addition to aiding a user in locating properties of potential interest and aggregating financial data related to financing the purchase or lease of the properties, the MRDMP system may also be configured to guide users through the process of obtaining financing. For example, referring to
Clicking on one of the saved listings 604 may prompt a notebook view 700. The notebook view 700 can display listing data 704, mortgage offers 706 (both MRDMP-obtained and separately-obtained) and associated comparison data 707, and/or financial information 710. Within the notebook view 700, various mortgage offers 706 obtained for a property listing can be compared. The notebook view 700 may also provide educational materials regarding the mortgage process, ratings and reviews of various loan providers, and links to further information.
Selecting a specific offer 706a, for example, by clicking on the offer with a mouse, may initiate a specific offer window 800. The specific offer window 800 can provide further details regarding a specific offer 706a, and may provide a note area 762 within which a user may record notes. Contact information 764 for the loan provider associated with the specific offer 706a may also be provided, thereby facilitating contact between the loan provider and the user. Topics for further discussion and suggested questions 766 related to the offer at issue 706a may be listed along with areas 768 to record answers from the loan provider and user notes thereon. In some embodiments, the topics/questions 766 would be tailored to the type of loan being considered. For example, a user may be presented with a variable rate mortgage, and the suggested questions could relate to aspects of the variable rate mortgage, such as “how will the rate be adjusted over time?”
The MRDMP system may store all of the information contained in the notebook view 700 (including the information contained in the specific offer window 800) together in order to create a central repository for information related to the potential purchase of a property. This repository can be revisited and supplemented over time in order to create a complete record of the potential transaction. The aggregation of mortgage and property data in one location may facilitate the purchase process.
As described above and as will be appreciated by one skilled in the art, embodiments of the present invention may be configured as a system, an apparatus, or a method. Accordingly, embodiments of the present invention may be comprised of various means including entirely of hardware, entirely of software, or any combination of hardware and software. Furthermore, embodiments of the present invention may take the form of a computer program product including a computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium, e.g., memory device 108. Any suitable computer-readable storage medium may be utilized including non-volatile memory such as hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
Embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses (i.e., systems) and computer program products. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus, such as processing device 102, to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create a means for implementing the functions specified in the flowchart block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including computer-readable instructions for implementing the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
The present application claims the benefit of U.S. Provisional Patent Application No. 61/093,878 filed on Sep. 3, 2008, the content of which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
7152037 | Smith | Dec 2006 | B2 |
7558748 | Ehring et al. | Jul 2009 | B2 |
7725359 | Katzfey et al. | May 2010 | B1 |
7792722 | Joye et al. | Sep 2010 | B2 |
20030083895 | Wright et al. | May 2003 | A1 |
20030083957 | Olefson | May 2003 | A1 |
20030144949 | Blanch | Jul 2003 | A1 |
20030212628 | Kuttan et al. | Nov 2003 | A1 |
20040128229 | Raines et al. | Jul 2004 | A1 |
20040143450 | Vidali | Jul 2004 | A1 |
20040249705 | Spencer et al. | Dec 2004 | A1 |
20040254819 | Halim et al. | Dec 2004 | A1 |
20050080702 | Modi | Apr 2005 | A1 |
20050288955 | Lewiss-Hachmeister | Dec 2005 | A1 |
20060015423 | Ballenger | Jan 2006 | A1 |
20060020531 | Veeneman et al. | Jan 2006 | A1 |
20060149664 | Smyth et al. | Jul 2006 | A1 |
20060271458 | Arnold, III et al. | Nov 2006 | A1 |
20080010178 | Savard | Jan 2008 | A1 |
20080109349 | Jenich et al. | May 2008 | A1 |
20080120596 | Kothari et al. | May 2008 | A1 |
20080243569 | Hadden | Oct 2008 | A1 |
20090106135 | Steiger | Apr 2009 | A1 |
20090177576 | Cugliari | Jul 2009 | A1 |
20090307088 | Littlejohn | Dec 2009 | A1 |
20100185563 | Wyckoff | Jul 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20100145823 A1 | Jun 2010 | US |
Number | Date | Country | |
---|---|---|---|
61093878 | Sep 2008 | US |