Patent ID: 7895084

Claim:
A method for processing purchases from a wireless device, comprising: responsive to a search command received from the wireless device, executing a search in a retailer database to generate a set of search results, wherein each search result is associated with a retailer location and a product price; receiving a local price wherein the local price is at least one of: detected by the wireless device and inputted by a wireless device user receiving a current wireless device current position from a wireless device location determining module at a server computer; computing, by the server computer, a distance from the wireless device current position to a retailer location associated with a search result; computing, by the server computer, a price savings from the local price and the product price associated with at least one of the search results; filtering the search results with a weighted relevance function based on the distance and the price savings associated with each search result; transmitting the filtered search results to the wireless device for display; and responsive to a purchase command received from the wireless device, processing a sales transaction with a selected retailer selected from the filtered search results, wherein the selected retailer is geographically remote from the wireless device current position.