|Publication number||US6839720 B1|
|Application number||US 10/690,027|
|Publication date||4 Jan 2005|
|Filing date||21 Oct 2003|
|Priority date||29 Sep 2000|
|Also published as||US6671697|
|Publication number||10690027, 690027, US 6839720 B1, US 6839720B1, US-B1-6839720, US6839720 B1, US6839720B1|
|Original Assignee||Arthur Thibodeau|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (8), Referenced by (39), Classifications (11), Legal Events (6)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a division of patent application Ser. No. 09/677,225, of the same title, filed Sep. 29, 2000 now U.S. Pat. No. 6,671,697.
The present invention relates to data caching and search engine programs and more particularly to a system and method for caching rental real property information in a single, sorted and indexed table in a database according to a plurality of criteria to enable, through use of said single, indexed table in a database, rapid searching and retrieval of specific property.
The computer is a tool for manipulating, caching, searching, and retrieving data in many forms. Given a sufficiently large and accessible storage medium, a computer can sort and store volumes of information to be later searched according to selected criteria, essentially producing a customized report.
The computer has become a valuable tool in the real estate market, and especially in the fast paced area of vacation rental property. Several methods are known to match buyers with sellers of various types of property. On a basic level, an individual buyer might identify a piece of property that is being offered for sale through advertisement or word of mouth, and then directly contact the seller or the seller's agent. Once contact is made, negotiations can thereafter take place.
Particularly for large-scale transactions, the process usually is more complicated. Instead of searching item by item to find a desired piece of property, a buyer may wish to narrow the universe of potential property according to certain criteria such as price, size or location. This permits the buyer to avoid spending time looking at property or listings which are of only tangential interest or no interest at all, and instead to focus on the universe of property which most suits the buyer's needs. From the seller's perspective, it is desirable to narrow contacts with potential buyers to those more likely to result in a consummated transaction. Perhaps most importantly, it is in the seller's interest to evaluate the financial position of prospective buyers to minimize financial risk and to avoid added time and expense.
The vacation rental property market operates in a similar fashion. Families and individuals that desire specific vacation rental property generally have set criteria they seek in the property. For example, vacationers may want beach versus mountain sites, or skiing versus swimming features. As is evident, the combination of features that a particular individual may want from a particular piece of property can be very large and cumbersome to search.
Recently, advances in data storage and retrieval methods and communications methods have permitted more sophisticated approaches to performing searches that match buyers and sellers. Various forms of computer searches exist including Boolean based searches. In a typical computer based search, a search is performed based on pre-selected features.
In a typical Boolean search, a search system examines a search item for exact matches and absence of matches. For items with which quantitative comparisons are possible, the items are examined to determine whether the items are greater than or less than a given threshold of a search feature. A text-based search may examine the number of occurrences of a certain word in a text or character or characters in a text.
More specific examples of computer searches currently used include NEXUS.RTM., which utilizes a form of a tiered search. A user of the NEXUS.RTM. system initiates a search by selecting a set of search features. The NEXUS.RTM. system searches for items in a search pool, which are exact matches with the search features. Once this first level of search is concluded, the user has the option to narrow the search by selecting additional search features. A new search pool composed of the previously selected items is searched using the new set of search features. This process may be repeated until a predetermined number of items are selected.
Another example of a computer search includes the multiple listing system (MLS) typically used by real estate agents searching for client desired homes. A database is used which contains homes for sale listed by agents and placed in the MLS. The search method utilized in the MLS typically examines exact matches. For example, given a selection search feature of homes with a price range from $140,000 to $150,000, the MLS selects homes with prices within this range. However, the MLS does not select homes, which may be a little under or a little over the price range. Therefore, the search range is absolute. In addition, if a real estate agent is searching for a home located in a specific zip code, a search performed by the MLS discards any home in the search pool which is located outside of the specified zip code, including homes which are only one block away from the specific zip code.
Many real estate agents now utilize a network of terminals linked to a host computer that provides a database of listed properties. The agent can formulate a list of properties in which the buyer may be interested based on criteria provided by the buyer, such as price, location, size or type. The buyer can then view the property and, if interested, can contact the seller or more usually, the seller's agent in order to initiate negotiations.
Advances in communications and multimedia applications have been applied to improve the quality of the information conveyed to the potential buyer about property being offered for sale. For instance, U.S. Pat. No. 5,235,680 describes a system and method in which textual and image information is transmitted between a host and several remote display terminals. In this way, images of the property being offered can be conveyed in real time to the buyer.
A related prior art method of linking potential buyers with sellers involves “home shopping,” typically using television and voice communication. For example, interactive systems have been proposed through which the prospective buyer can order merchandise advertised via data transmission over telephone lines, thereby eliminating the need to speak with a salesperson. The system described in U.S. Pat. No. 5,191,410 is illustrative of such a prior art approach.
Even more recently, the global network commonly referred to as the “Internet” has been used to advertise particular pieces of property to potential buyers. Such uses are primarily limited to situations in which a seller advertises a particular piece of property by posting a listing on an “electronic bulletin board” which may be read by potential buyers. The buyers can then contact the seller or the seller's agent by telephone or by electronic mail.
While greatly improving the accessibility of buyers to information concerning real property being offered for sale, these prior art methods and systems suffer from many disadvantages and drawbacks, particularly in the context of searching for short-term vacation rental property. Generally, home purchasing and long-term rental searches have a few key search criteria. This is generally due to the amount of information necessary for the search, where a potential buyer or renter is looking for more general property attributes, and relies on limited data storage in the computer system.
Most of the prior art approaches described above are limited in geographic scope. Thus, the time and expense incurred through use of the prior art approaches by a potential buyer interested in purchasing real property in a distant area is dramatically increased. Further, where networks are accessible to a larger geographic area, they typically require a subscriber fee to gain access, thereby resulting in added expense to the buyer, and thus providing a disincentive to at least those buyers not located close to the seller.
Moreover, many of the systems according to the prior art fail to perform more than an item-by-item listing of pieces of real property being offered for sale. A buyer must therefore expend a great deal of time and effort to sort through each item to find one that is of potential interest. This problem is further exasperated with short-term rentals where the potential renter is looking for a very specific set of property attributes. Even where the prior art provides a sorting function, such as with the real estate databases, they generally are not directly available to the buyer, but instead must be accessed through an agent. Again, this adds to the buyer's costs, and provides a disincentive to purchase, thus adversely impacting the seller.
Therefore, it would be desirable to have a rapidly searchable database for a large number of rental property listings that is searchable through several different property attributes, and which is regularly updated with current rental information, and that overcomes the above-noted problems with current property databases. These and other objects of the present invention will become apparent through the disclosure of the invention to follow.
The invention provides a computer-implemented system and method that periodically, e.g., each night updates a master table created from data set into a plurality of data files. The master table contains primary and secondary data bits so that a search is conducted on the primary data bits and the search results display the primary and secondary data bits. The master table includes a line listing for each of a plurality of items with a number of starting dates for a rental period, beginning after any pre-existing commitment for the item. The master table displays a calculated number of free days according to the time from the calculated starting dates to the next pre-existing commitment for the item. The data displayed for each item and starting date includes a calculated total cost for each rental period from the starting date to the maximum number of free days.
The present invention also contemplates a method for creating and searching a summary rental property table based on selected rental property search features. The method includes inputting and storing data representing multiple sets of attributes for each of a plurality of rental property addresses, creating a record for each set of attributes for each of the plurality of rental property addresses, and identifying respective data in the multiple sets of attributes similarly for each of the plurality of rental property addresses. The method further comprises creating a single searchable master table by combining the multiple sets of attributes, and periodically inputting updated data for one or more of the multiple sets of attributes for the plurality of rental property addresses. The invention further contemplates inputting a search query using data from one or more of the multiple sets of attributes to search the plurality of rental property addresses, comparing each record in the master table with the inputted search query, disregarding records in the master table which do not match said search query, and displaying all records that match said search query.
The attributes for each property may include the number of bedrooms, bathrooms, fireplaces, hot tubs, rental rates for a particular period of time, and availability. Other potential attributes could include proximity to local features of interest, such as beaches, mountains, restaurants, museums, etc.
In sum, the rental real property search system of the invention may be utilized for a search through a large group of items in a single, indexed master table, with a significant number of search features being selected. In addition, the search system is especially useful where a user is seeking for a relatively short term real property rental a specific set of attributes, including current pricing and current availability information since this information is updated on a real time basis.
In order for the invention to become more clearly understood it will be disclosed in greater detail with reference to the accompanying drawings, in which:
The above detailed description of a preferred embodiment of the invention sets forth the best mode contemplated by the inventor for carrying out the invention at the time of filing this application and is provided by way of example and not as a limitation. Accordingly, various modifications and variations obvious to a person of ordinary skill in the art to which it pertains are deemed to lie within the scope and spirit of the invention as set forth in the following claims.
The present invention is directed to a fast search engine for the vacation rental home market that can be part of an Internet based real time reservation system that is sold. Other potential applications could include a Windows (or other O/S) Property Management back office application.
A computer system for implementing the present invention generally may take many forms, from a configuration including a variety of processing units, as further described herein, networked together to function as a integral entity, to a single computer, e.g., a personal computer, operational in a stand-alone environment. The present invention can be embodied in any of these computer system configurations.
In a presently preferred embodiment, the host computer 22 operates in conjunction with a data storage system 31, wherein the storage system 31 contains a database 32 that is readily accessible by the host computer 22. In a presently preferred embodiment, the database 32 is a relational database.
In alternative embodiments, the database 32 may be resident on the host computer, stored, e.g., in the host computer's ROM, PROM, EPROM, or any other memory chip, and/or its hard disk. In yet alternative embodiments, the database 32 may be read by the host computer 22 from one or more floppy disks, flexible disks, magnetic tapes, any other magnetic medium, CD-ROMs, any other optical medium, punchcards, papertape, or any other physical medium with patterns of holes, or any other medium from which a computer can read.
The host computer 22 includes a database management system (“DBMS”) 34, which is one or more programs and/or hardware circuitry, configured to access data stored in the database 32. In a presently preferred embodiment, each of the user stations 24 includes its own database applications layer 36, which is one or more programs and/or hardware circuitry configured to interact with the DBMS 34.
The respective database applications layer 36 of a user station 24 allows a user of the computer system 20 to access data from the database 32 by forming and submitting queries on the user station 24. In particular, in a presently preferred embodiment, a user-submitted query is converted into an SQL statement by a database applications layer 36, resident in the host computer or in respective user station 24. SQL is a standard language used in relational database management systems. An SQL query is the respective user query formatted in SQL. The SQL query is issued to the DBMS 34, which executes the SQL query and returns a responsive data result set to the user.
Although SQL is a presently preferred language, other languages may alternatively be used for executable queries. In other alternative embodiments, a user query may be submitted to a respective database applications layer 36 in an appropriate language format for execution by the DBMS 34.
A processing unit may further include a read only memory (ROM) 9 or other static storage device coupled to the bus 6 for storing static data and instructions for the processor(s) 7. A storage device 10, such as a magnetic disk or optical disk, may also be provided and coupled to the bus 6 for storing data and instructions for the processor(s) 7.
A processing unit may be coupled via the bus 6 to a display 11, such as a cathode ray tube (CRT), for displaying information to a user. An input device 12, including alphanumeric and other keys, is coupled to the bus 6 for communicating information and command selections to the processor(s) 7. Another type of user input device may include a cursor control 13, such as a mouse, a trackball, a fingerpad, or cursor direction keys for communicating direction information and command selections to the processor(s) 7 and for controlling cursor movement on the display 11.
According to one embodiment of the invention, the individual processing units perform specific operations by their respective processor(s) 7 executing one or more sequences of one or more instructions contained in the main memory 8. Such instructions may be read into the main memory 8 from another computer-readable medium, such as the ROM 9 or the storage device 10. Execution of the sequences of instructions contained in the main memory 8 causes the processor(s) 7 to perform the process steps described herein. In alternative embodiments, hardwired circuitry may be used in place of or in combination with software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and/or software.
The term “computer-readable medium,” as used herein, refers to any medium that provides information to the processor(s) 7. Such a medium may take many forms, including, but not limited to, non-volatile, volatile and transmission media. Non-volatile media, i.e., media that can retain information in the absence of power, includes the ROM 9. Volatile media, i.e., media that can not retain information in the absence of power, includes the main memory 8. Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise the bus 6. Transmission media can also take the form of carrier waves; i.e., electromagnetic waves that can be modulated, as in frequency, amplitude or phase, to transmit information signals. Additionally, transmission media can take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
Common forms of computer-readable media include, for example: a floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punchcards, papertape, any other physical medium with patterns of holes, RAM, ROM, PROM (i.e., programmable read only memory), EPROM (i.e., erasable programmable read only memory), including FLASH-EPROM, any other memory chip or cartridge, carrier waves, or any other medium from which a processor 7 can retrieve information.
Various forms of computer-readable media may be involved in providing one or more sequences of one or more instructions to the processor(s) 7 for execution. For example, the instructions may initially be provided on a magnetic disk of a remote computer (not shown). The remote computer may load the instructions into its dynamic memory and then transit them over a telephone line, using a modem. A modem local to the processing unit may receive the instructions on a telephone line and use an infrared transmitter to convert the instruction signals transmitted over the telephone line to corresponding infrared signals. An infrared detector (not shown) coupled to the bus 6 may receive the infrared signals and place the instructions therein on the bus 6. The bus 6 may carry the instructions to the main memory 8, from which the processor(s) 7 thereafter retrieves and executes the instructions. The instructions received by the main memory 8 may optionally be stored on the storage device 10, either before or after their execution by the processor(s) 7.
Each processing unit may also include a communication interface 14 coupled to the bus 6. The communication interface 14 provides two-way communication between the respective user stations 24 and the host computer 22. The communication interface 14 of a respective processing unit transmits and receives electrical, electromagnetic or optical signals that include data streams representing various types of information, including instructions, messages and data.
A communication link 15 links a respective user station 24 and a host computer 22. The communication link 15 may be a LAN 26, in which case the communication interface 14 may be a LAN card. Alternatively, the communication link 15 may be a PSTN 28, in which case the communication interface 14 may be an integrated services digital network (ISDN) card or a modem. Also, as a further alternative, the communication link 15 may be a wireless network 30.
A processing unit may transmit and receive messages, data, and instructions, including program, i.e., application, code, through its respective communication link 15 and communication interface 14. Received program code may be executed by the respective processor(s) 7 as it is received, and/or stored in the storage device 10, or other associated non-volatile media, for later execution. In this manner, a processing unit may receive messages, data and/or program code in the form of a carrier wave.
For tables in a database with a large number of records, a responsive data result set generation process for a user query may be quite resource and time intensive. To improve runtime performance, responsive data result set values are often pre-generated and stored in summary tables that contain summarized data from one or more other tables. An SQL query that accesses a summary table will generally process more quickly than a corresponding SQL query that accesses the original data table(s).
A description of the processes contemplated by the present invention will now be described with reference to
After the files are received a program (which can be written in Visual Foxpro, but easily ported to C++) performs the following operations:
As illustrated in
The “searchdb” table is constructed as follows:
The completed “searchdb.dbf” table can then be queried as follows:
The data from the user is then used to build a query against the search table. The arrival date is queried against the “strtdate” field for an exact match. The number of nights that the user wishes to stay is queried against the “freedays” field —the value in this field must be equal to or greater than the number of nights that the user wishes to stay for the record to be included in the results set. While most of the additional parameters used in the query are taken directly from the user's input, the portion of the query regarding the maximum rent is built using the number of days that the user intends to stay. Specifically, the field name in the “searchdb.dbf” table to check for maximum rate is determined by adding the string “day” with the character value of the number of nights the user wants to stay. For example, if the user is planning to stay for 8 nights, the field queried for maximum rent is “day8”, derived programmatically as “day”+“8” yielding the string “day8.” This string is inserted into the SQL statement as the field queried for maximum rent. The value in this field must be equal to or less than the maximum amount of rent that the user is willing to pay for the record to be included in the result set.
The data from the user is then used to build a query against the search table. The arrival date is queried against the “strtdate” field for any record that falls between the start and stop dates specified by the user in the range of arrival dates. While most of the additional parameters used in the query are taken directly from the user's input, the portion of the query regarding the maximum rent is built using the number of days that the user intends to stay. Specifically, the field name in the search table to check for maximum rate is determined by adding the string “day” with the character value of the number of nights the user wants to stay. For example, if the user is planning to stay for 8 nights, the field queried for maximum rent is “day8”, derived programmatically as “day”+“8” yielding the string “day8.” This string is inserted into the SQL statement as the field queried for maximum rent.
The output table that is a result of querying “searchdb.dbf” represents the homes that are available for the user specified time frame. It is used to build a table that is presented to the user on a Web page or application screen. Each line in the table lists a property that is available on the date specified for the number of nights specified, along with the property name, number of bedrooms, number of baths, amenities and the rate for the rental period. A property hyperlink that will bring the user directly to the property is programmatically created for each record and is part of the presentation to the user. The user can click on this property hyperlink to see detailed information about the property, including, but not limited to, photos, floor plans, inventory, description, additional availability, etc.
Once the user clicks on one of the property hyperlinks that is created for each record in the table as detailed above, a detailed description of the property is sent to the browser or applications terminal. This page can contain images and text that provides the user with more information about the property. A reservation hyperlink is created for the time period queried. The user can click on this hyperlink to make a reservation for that time period. The program that sends this page to the user also creates and runs an SQL statement that queries “searchdb.dbf” for all of, or a range of, dates that are available for the property that the user is interested in. This data is presented to the user as well. Because of the flexibility of “searchdb.dbf” as it relates to availability (that is, because the field searchdb.freedays contains, for every day in the year for every property, how many days are free from that date on) the program can create additional reservation hyperlinks that allow the user to reserve the property by clicking on a reservation hyperlink.
For example, if a user queries the system for all homes with private pool, hot tub, 4 bedrooms, 3 baths, available for three nights arriving June 10, the system returns a table, complete with property hyperlinks, that lists all properties that fit the criteria. When the user clicks on one of these property hyperlinks a detailed description of the property is presented along with a table of reservation hyperlinks that represent all of the three night periods that are available within a month (this is an arbitrary period, it could be two or three months) of the arrival date specified in the user's query. This is done by creating an SQL statement that queries “searchdb.dbf” for records that have a value in searchdb.freedays equal to or greater than the value specified by the user for the number of nights required and a value in searchdb.propid equal to the property number that the user is interested in.
The table “searchdb.dbf” is updated (not rebuilt) each time a reservation or cancellation is made by a reservationist at a real estate company or a reservation is made by a user on the Internet. In a real time environment “searchdb.dbf” is updated every time that a user makes a reservation on the Web or a user makes a reservation or cancellation on the back office property management system (the real estate office system sends the reservation or cancellation information to Web servers via the Internet.)
In one preferred process, three “Vacation Wizards” (“Wizard” and “Wizards” being terms adopted for reference) may be set up to search a single, sorted and indexed table in a database of vacation homes. The search results would be linked to actual properties. For example, the following three Wizards perform the following searches from the same table (“searchdb.dbf”):
Other Wizards could also be easily implemented that represent additional amenities that can be queried against by the user.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5191410||5 Feb 1991||2 Mar 1993||Telaction Corporation||Interactive multimedia presentation and communications system|
|US5235680||17 Sep 1991||10 Aug 1993||Moore Business Forms, Inc.||Apparatus and method for communicating textual and image information between a host computer and a remote display terminal|
|US5584025 *||12 Apr 1995||10 Dec 1996||The Real Estate Network||Apparatus and method for interactive communication for tracking and viewing data|
|US5948040 *||6 Feb 1997||7 Sep 1999||Delorme Publishing Co.||Travel reservation information and planning system|
|US6275808 *||2 Jul 1998||14 Aug 2001||Ita Software, Inc.||Pricing graph representation for sets of pricing solutions for travel planning system|
|US6321202 *||10 Dec 1999||20 Nov 2001||Home Link Services, Inc.||System and method for managing transactions relating to real estate|
|US6334107 *||4 Feb 1999||25 Dec 2001||Rental Tracker||Method of managing a real estate unit|
|US6671697 *||29 Sep 2000||30 Dec 2003||Arthur Thibodeau||Rental property caching and searching system and process|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US6915306 *||21 Jun 2002||5 Jul 2005||Siebel Systems, Inc.||Automatic generation of data models and accompanying user interfaces|
|US7236985 *||19 Jul 2002||26 Jun 2007||Simon Brecher||Computerized system and method for acquiring and analyzing data pertaining to real estate|
|US7249146 *||6 Sep 2001||24 Jul 2007||Shimon Brecher||Computerized system and method for acquiring and analyzing data pertaining to real estate|
|US7639386||29 Dec 2009||Amazon Technologies, Inc.||Automated creation of printed works having customized and/or personalized content|
|US7953766||31 May 2011||Siebel Systems, Inc.||Generation of attribute listings for unique identification of data subsets|
|US8040548||18 Oct 2011||Amazon Technologies, Inc.||Automated creation of printed works having customized and/or personalized content|
|US8065266||16 Mar 2009||22 Nov 2011||Informatica Corporation||Relationship data management|
|US8150803||3 Jan 2006||3 Apr 2012||Informatica Corporation||Relationship data management|
|US8166048||13 Jan 2009||24 Apr 2012||Informatica Corporation||Method and apparatus for data integration and management|
|US8166071||19 Aug 2008||24 Apr 2012||Informatica Corporation||System and method for efficiently securing enterprise data resources|
|US8200622||12 Jun 2012||Informatica Corporation||System and method for integrating, managing and coordinating customer activities|
|US8224873||19 Aug 2008||17 Jul 2012||Informatica Corporation||System and method for flexible security access management in an enterprise|
|US8271477 *||14 Dec 2007||18 Sep 2012||Informatica Corporation||Methods and systems for accessing data|
|US8327419||19 Aug 2008||4 Dec 2012||Informatica Corporation||System and method for efficiently securing enterprise data resources|
|US8392460||5 Mar 2013||Informatica Corporation||Relationship data management|
|US8433717||13 Mar 2012||30 Apr 2013||Informatica Corporation||System and method for efficiently securing enterprise data resources|
|US8458230||18 Jun 2012||4 Jun 2013||Informatica Corporation||System and method for flexible security access management in an enterprise|
|US8510031 *||17 Nov 2010||13 Aug 2013||Joseph Williams||Systems and methods for information transformation and exchange|
|US8583680||14 May 2012||12 Nov 2013||Informatica Corporation||System and method for integrating, managing and coordinating customer activities|
|US20030046129 *||19 Jul 2002||6 Mar 2003||Simon Brecher||Computerized system and method for acquiring and analyzing data pertaining to real estate|
|US20030046211 *||6 Sep 2001||6 Mar 2003||Shimon Brecher||Computerized system and method for acquiring and analyzing data pertaining to real estate|
|US20030225599 *||27 May 2003||4 Dec 2003||Realty Datatrust Corporation||System and method for data aggregation|
|US20040006506 *||29 May 2003||8 Jan 2004||Khanh Hoang||System and method for integrating, managing and coordinating customer activities|
|US20040122841 *||19 Dec 2002||24 Jun 2004||Ford Motor Company||Method and system for evaluating intellectual property|
|US20070156429 *||30 Dec 2005||5 Jul 2007||Godar Joseph F||Online transaction related to vacation rental property|
|US20070156767 *||3 Jan 2006||5 Jul 2007||Khanh Hoang||Relationship data management|
|US20070214179 *||28 Dec 2006||13 Sep 2007||Khanh Hoang||Searching, filtering, creating, displaying, and managing entity relationships across multiple data hierarchies through a user interface|
|US20070220055 *||14 Mar 2005||20 Sep 2007||Siebel Systems, Inc.||Automatic generation of data models and accompanying user interfaces|
|US20070288360 *||5 Apr 2007||13 Dec 2007||Joseph Guy Seeklus||Systems and methods for determining whether candidates are qualified for desired situations based on credit scores|
|US20080215384 *||8 Jan 2008||4 Sep 2008||Mulholland Todd R||Negotiated Reservation for Vacation Rental Homes|
|US20090024589 *||14 Dec 2007||22 Jan 2009||Manish Sood||Methods and systems for accessing data|
|US20090043868 *||10 Mar 2008||12 Feb 2009||John Hathaway||Community information exchange system and method|
|US20090182780 *||13 Jan 2009||16 Jul 2009||Stanley Wong||Method and apparatus for data integration and management|
|US20090319408 *||24 Dec 2009||Michael Callahan||Provison application system and method|
|US20090327347 *||31 Dec 2009||Khanh Hoang||Relationship data management|
|US20090327350 *||19 Jun 2009||31 Dec 2009||Michael Callahan||Interactive review system and method|
|US20100005100 *||7 Jan 2010||Michael Callahan||Data management system and method|
|US20110125393 *||26 May 2011||Joseph Williams||Systems and methods for information transformation and exchange|
|US20120284202 *||8 Nov 2012||Find A Home Corp.||Systems and methods for determining suitability of real estate|
|U.S. Classification||1/1, 707/999.107, 707/999.104|
|International Classification||G06Q30/06, G06F17/00|
|Cooperative Classification||Y10S707/99948, Y10S707/99945, G06Q30/0601, G06Q40/04|
|European Classification||G06Q40/04, G06Q30/0601|
|14 Jul 2008||REMI||Maintenance fee reminder mailed|
|2 Jan 2009||SULP||Surcharge for late payment|
|2 Jan 2009||FPAY||Fee payment|
Year of fee payment: 4
|4 Jan 2012||AS||Assignment|
Owner name: ARTHUR THIBODEAU REVOCABLE FAMILY TRUST, NORTH CAR
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THIBODEAU, ARTHUR;REEL/FRAME:027475/0498
Effective date: 20091014
|4 Jan 2012||FPAY||Fee payment|
Year of fee payment: 8
|5 Jan 2016||FPAY||Fee payment|
Year of fee payment: 12