The invention provides a system and method of using a mobile web application platform to facilitate the registration for home buying tours directly from the search results of real properties for sale. The invention provides a unique way of quickly and repeatedly identifying the types of property and the necessary information of different real properties available in the market without DOM reload or map refresh.
In the United States and many other countries, real properties are mostly privately owned. Many agents or developers offering home buying tours for buyers from out of state or out of country, and as such, there is a need for finding a platform of real property buying tours on the market. Some examples of websites such as http://www.topmexicorealestate.com/live-it-tour/ and http://groveresidences.com/FlyandBuv/ are commonly available in the market for home buying tours. The most noticeable drawback of using existing search mechanisms is that there is no single searchable database application that allows a user to search for developments that offer home buying tours. Secondly, the prior application also lacks the capability of allowing the purchasers to choose a hotel of their choice to stay in when they travel to the city where the tour takes place.
This invention makes it possible for users to register for home buying tours from a mobile phone by searching for a property, seeing color-coded results on a map, clicking to view property details, and finally completing a form to register for the tour. By storing tour-related information in the database along with general property information, The Mobile Platform for Home Buying Tours is able to show a video to potential buyers and invite them to register to take a tour at the property. While the system is intended for popular browsers on mobile devices, such as cell phones, the web application is designed to work on any major browser on any device, including laptops, PCs, and tablets.
Users: Users are people that interact with the web application from a web browser on any internet-connected device.
Web Server: The web server is an application/service that runs on computer servers that listen for HTTP/S requests. When a valid request is received by the web server, the request may trigger the web application to execute. The web server is responsible for returning the output of the web application back to the user's device. This invention is independent of any web server software, but initially works with the Windows standard web server; Internet Information Services (IIS).
Web Application: The web application is the computer program that processes HTTP/S requests from the web server. For example, when a user is browsing the website, and they click a link to view the details of a property, the web application will collect the most up-to-date sets of information from the database and return a formatted HTML file to the user.
Database: The database is the place where information about properties, users, tours, registrations is stored. The web application reads from and writes to the database in order to process requests from the user. This invention is independent of the type of database software used by the web application. The initial implementation of the invention uses a common relational database: SQL Server.
Maps: The mapping software used by this invention can be any mapping program readily available for developers, including Google Maps, MapQuest, etc. The web application simply uses the map's API to convey to the map software where to focus, how close to zoom, and where the pins should be. The program may also format the tooltip on each of the pins of the map to provide additional information about the property/tour for which that pin represents.
JSON: Commonly used format dealing with data in javascript. JSON stands for Javascript Object Notation.
Serialization: The web application, initially written with ASP.NET MVC, may at times need to send structured JSON data back to the browser in order to, for example: provide updated search results, define new map rendering information, etc. ASP.NET MVC has a built-in mechanism for serializing objects in C# to JSON. The serialization algorithm used is independent of this invention and can be any JSON serialization provided by the underlying platform. In this case, .NET does the serializing.
Routing: When a valid request is received by the web server, the details of the request, including the full URL, are relayed to the web application for processing. ASP.NET MVC has a built-in way of dealing with the request by its URL. There is a file called “RouteConfig.cs”, and this file essentially maps a URL to an ASP.NET MVC Controller. The controller then determines how to process the request. All the routing features are independent of this invention.
The invention facilitates the process of registering for home buying tours from the results of a real estate property search. The web application allows a user to enter location information on a form, and the results are displayed on a map (see
The relational database used in this invention contains detailed real property information, such as: property location, property type, sale price, land area, year built, building area, land use, and property tour link.
The process is repeatable. When a user changes their search criteria, any previously rendered pins would be removed before the new results are shown.