a device is provided for delivering content to a mobile device from a network site where the mobile device and network site may each employ different communication protocols , programming and / or mark - up languages , and / or natural language formats relative to each other , the device comprising : computer executable logic taking a communication received from a mobile device corresponding to a request for content from a network site and identifying a communication protocol , a programming and mark - up language , and a natural language format employed by the mobile device ; computer executable logic for determining which of the identified communication protocols , programming and mark - up languages , and natural language formats differ between the mobile device and the network site ; computer executable logic for modifying the content in regard to whichever of the communication protocol , programming and mark - up language , and natural language format of the content differs between the mobile device and the network site such that each of the communication protocol , programming and mark - up language , and natural language format of the converted content matches the communication protocol , programming and mark - up language , and natural language format of the mobile device ; and computer executable logic for causing the converted content to be transmitted to the mobile device in the communication protocol , programming and mark - up language , and natural language format of the mobile device .