System for searching property listings based on location
First Claim
1. A method comprising:
- storing, in a database of a mobile electronic device, a set of property listing entries,wherein a property listing entry includes an identification data field and a location coordinate data field;
receiving from a listing server, via a network interface of the mobile electronic device, updated property listing entries;
transforming the set of property listing entries based on the updated property listing entries;
determining a search area;
querying the database to retrieve one or more property listing entries from the set of property listing entries based on a comparison between the search area and the location coordinate data fields of the set of property listing entries;
determining ones of the one or more property listing entries that do not have detailed attribute information stored on the mobile electronic device;
downloading, from the listing server, detailed attribute information for the ones of the one or more property listings entries;
updating the set of property listing entries with the downloaded detailed attribute information; and
displaying, on a display device of the mobile electronic device, representations of the one or more property listing entries on a map.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for searching property listings based on location may include storing, in a database of a mobile electronic device, a set of property listing entries, wherein a property listing entry includes an identification data field and a location coordinate data field. A property searching application may be executed on a processor of the mobile electronic device, wherein executing the property searching application includes multiple operations. Updated property listing entries may be received from a listing server. The set of property listing entries may be transformed based on the updated property listings. A search area may be determined. The database may be queried to retrieve one or more property listing entries from the set of property listing entries based on a comparison between the search area and the location coordinate data fields of the property listing entries.
38 Citations
18 Claims
-
1. A method comprising:
-
storing, in a database of a mobile electronic device, a set of property listing entries, wherein a property listing entry includes an identification data field and a location coordinate data field; receiving from a listing server, via a network interface of the mobile electronic device, updated property listing entries; transforming the set of property listing entries based on the updated property listing entries; determining a search area; querying the database to retrieve one or more property listing entries from the set of property listing entries based on a comparison between the search area and the location coordinate data fields of the set of property listing entries; determining ones of the one or more property listing entries that do not have detailed attribute information stored on the mobile electronic device; downloading, from the listing server, detailed attribute information for the ones of the one or more property listings entries; updating the set of property listing entries with the downloaded detailed attribute information; and displaying, on a display device of the mobile electronic device, representations of the one or more property listing entries on a map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage device comprising instructions stored thereon, which when executed by a processor cause the processor to:
-
store, in a listing database, a set of property listing entries; store in an application database, a set of application identification entries, wherein an application identification identifies a download of a property searching application; receive, via a network interface, a request from a mobile electronic device for updated property listing entries, wherein the request includes an application identification; determine changes in property listing entries already stored on the mobile electronic device since a last request for updated property listing entries from the mobile electronic device based on the received application identification; format a response message, wherein the response message includes a list of property listing entries to delete from the mobile electronic device and wherein the response message includes additional property listing entries added after the last request; transmit the response message to the mobile electronic device; and receive a request from the mobile electronic device for detailed attribute information of a property listing, wherein the request includes an identification of a property listing; query the listing database for the detailed attribute information based on the identification of the property-listing; and transmit the detailed attribute information to the mobile electronic device; wherein the instructions to format the response message comprise instructions to; select a subset of available attributes of a property listing, wherein the subset of available attributes includes an identification, and location coordinates of the property listing; and compress price information of one or more property listing entries into a series of price ranges. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A mobile electronic device comprising:
-
a database storing a set of property listing entries, wherein a property listing entry includes an identification data field and a location coordinate data field; a hardware-implemented receiving module to receive, from a listing server, via a network interface of the mobile electronic device, updated property listing entries; a hardware-implemented transforming module to transform the set of property listing entries based on the updated property listing entries; a hardware-implemented determination module to determine a location of the mobile electronic device; a hardware-implemented querying module to; query the database to retrieve one or more property listing entries from the set of property listing entries based on a comparison between a search area and the location coordinate data fields of the set of property listing entries; determine ones of the one or more entries that do not have detailed attribute information stored on the mobile electronic device; download, from the listing server, detailed attribute information for the ones of the one or more property listing entries; update the set of property listing entries with the downloaded detailed attribute information; and a hardware-implemented display module to display, on a display device of the mobile electronic device, representations of the one or more property listing entries on a map. - View Dependent Claims (16, 17, 18)
-
Specification