1. A system comprising one or more computers having computer readable mediums having stored thereon instructions which, when executed by one or more processors of the one or more computers, causes the system to perform the steps of: receive a textual search request from a mobile communication facility operated by a user, wherein the mobile communication facility is a cellular phone, wherein the search is received over a cellular telephony infrastructure provided by a carrier, wherein the user has a subscription for use of the mobile communication facility with the carrier; receive from the carrier information relating to a purchase history, wherein the purchase history includes a total number of purchases made during a specific time interval and a total amount spent during the specific time interval, wherein the purchase history is derived by the carrier; and present a listing of search results to the user based upon the search request initiated by the mobile communication facility, wherein the listing excludes search results whose corresponding mobile content cannot be presented on the mobile communication facility due to the mobile content being incompatible with a rendering capability of the mobile communication facility, wherein the listing of search results is prioritized according to a relevancy based on: the information relating to the purchase history; and a plurality of demographic datum of the user of the mobile communication facility provided by the user at the time of subscribing with the carrier, wherein the plurality of demographic datum includes (a) age or birthdate of the user; (b) gender of the user; and (c) income bracket of the user.