Patent ID: 8346796

Claim:
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.