5. A computer-implemented method comprising: receiving, by a gateway server from a mobile device, a first request to retrieve content from a content server, the request identifying a subscriber using a mobile device, the mobile device, the gateway server, and the content server all being remote and separate from each other; associating, by the gateway server, the identified subscriber with a corresponding user profile, the user profile providing a plurality of rules that define how content is to be displayed; transmitting, by the gateway server to the content server, a second request to retrieve the content from the content server; receiving, by the gateway server, the content from the content server; parsing the content by: deconstructing the content and mapping the deconstructed content to a first document object model, and transforming the content mapped to the first document object model according to the plurality of rules defined in the user profile to generate a second document object model; and transmitting, by the gateway server to the mobile device, the transformed content for rendering on the mobile device; wherein: the second document object model is selected among a plurality of document object models utilized by a plurality of other subscribers, the selection being based on the most-frequently used document object model.
5. A computer-implemented method comprising: receiving, by a gateway server from a mobile device, a first request to retrieve content from a content server, the request identifying a subscriber using a mobile device, the mobile device, the gateway server, and the content server all being remote and separate from each other; associating, by the gateway server, the identified subscriber with a corresponding user profile, the user profile providing a plurality of rules that define how content is to be displayed; transmitting, by the gateway server to the content server, a second request to retrieve the content from the content server; receiving, by the gateway server, the content from the content server; parsing the content by: deconstructing the content and mapping the deconstructed content to a first document object model, and transforming the content mapped to the first document object model according to the plurality of rules defined in the user profile to generate a second document object model; and transmitting, by the gateway server to the mobile device, the transformed content for rendering on the mobile device; wherein: the second document object model is selected among a plurality of document object models utilized by a plurality of other subscribers, the selection being based on the most-frequently used document object model. 11. A method as in claim 5 , wherein transforming the content comprises: associating the mobile device with a country, executing pattern recognition to determine a pattern most closely matching the mobile device and country, the pattern having associated rules, and using the rules to transform the mapped content.