The workflow, when a customer visits the client’s web site using a mobile device, is labeled from 1 to 4 in Figure 1 in order. When the mobile device tries to visit the client’s web pages (which are not mobile-optimized), the server detects that the request is from a mobile device, and redirects this request to the mobilizer. The mobilizer then retrieves the original web pages from the client’s server, extracts the corresponding mappings between this URLs and component IDs, modifies the HTML layouts, eliminates unnecessary content, and sends back the mobile-optimized web page for display on customer’s mobile device.