【正文】
he browser window somehow right away. Moreover, all the codes needed to acplish this job (. personalize Web pages) should be downloaded on the fly when accessed, thus allowing a user to work on different puters at different places.. Personalizing Web pages visuallyWeb pages are usually posed of header, footer, sidebar, and content areas [7]. Parts of them are used to maintain a consistent style for the website, and other parts of them are used for navigation. Some renowned websites may even contain a lot of advertisements on it. In many Web pages, only a few of information is really needed to be shown on the mobile phone screen. This research also aims at allowing a user to determine which parts of a Web page should be retained while browsing this page with their mobile device.A friendly user interface should thus be available for a user to perform this task. For example, with appropriate visual aids (such as highlight), a user can choose blocks in a Web page one by one with different granularity. Through the operation of draganddrop, a user can determine the relative position of the chosen blocks according to his/her personal preferences. In short, a user can reconstruct a mobile Web page simply with visual manipulations, and does not have to write any line of code.According to the browser market share survey [8], Microsoft Internet Explorer is still by far the most dominant browser on the Web, with % usage market share, and Firefox has increased its share to %, with the other alternatives, such as Safari, Netscape, Opera, and Mozilla, occupying the remaining share.The downloaded mobile code should work with at least the top two popular browsers, . Microsoft Internet Explorer and Firefox Web browser.. Reducing wireless bandwidth consumptionMore than screen size constraints, the limited memory and wireless network bandwidth also make it unsuitable for delivering the entire Web page untailored to mobile devices. Before returning a Web page to mobile devices, some adaptation must be taken to preprocess a Web page according to a user39。s preferences. So that the volume of data transmission to a mobile phone could be reduced, and thus reduce the consumption of wireless bandwidth as well.. Automatic mobile Web page content extractionThe content adapting algorithm we proposed can automatically adapt Web pages to mobile devices. Users always only care about a part of the web content. Content adapting applications should provide a function to extract these parts from a Web page.. Research contributionThis paper discusses the problems encountered and our corresponding solutions. The major contributions of this research are listed below. 1. A crossbrowser configuration tool is designed. 2. The web based nature of our configuration tool allows a user to configure the settings from different puters, and requires no preinstallation of any software.3. Blocks in a Web page can be chosen correctly under the premise that the layout of a Web page does not change frequently.4. A web based management interface is provided.5. An automatic algorithm for mobile Web page generation is proposed.. Outline of this paperThis paper is divided into seven sections. The following is a brief description of the content of each section. In Section 2, an overview of the proposed system and its three major ponents are given. In Section 3, the System design details, problems encountered, and our corresponding solutions are illustrated. Furthermore, we discuss our mobile Web page generation algorithm in Section 4. In Section 5, some tests are conducted to evaluate our system. A practical example showing how to make use of the proposed tool to eliminate unnecessary scrolling is also presented. Several related works are discussed in Section 6. Finally, in Section 7, we make the conclusion and discuss about the future work.2. System design. OverviewBasically, the personalizing process in our Web page tailoring system prises two steps (Fig. 1). First, user must specify his/her preferences of a Web page using a PC or laptop. Second, he/she has to configure the browser on his/her mobile device to go through a specially made proxy, which is responsible for adjusting the content of Web pages according to the preferences set in the first step. Two pictures are given below to illustrate separately the relationship between a user, our Web page tailoring system, and a remote Web server (such as ) in each step.Fig. 2 describes the interaction in the first step. When a user enters a URL in his/her Web browser, a HTTP request is sent to (Line 1) the corresponding Web server specified in the URL. After processing the request by the server, a HTTP response is sent back (Line 1). If the user wants to persona