Escolar Documentos
Profissional Documentos
Cultura Documentos
Impact of Globalization and Privatization on meeting India‟s IT HR needs, March 6-7, 2010
2. BACKGROUND AND RELATED WORK presenting the user with information contained on the page in
Significant effort has been expended by the research some other form rather than the page itself. For Web pages, the
community to improve the web browsing experience on mobile existing methods are mostly based on discarding format
devices. At a high-level, we can divide the work into two information. For example, in [14,15] the authors focused on
categories, techniques that do not modify the accessed content devising methods to create suitable text summaries of a single
and those that do. In this section, we consider each of these in or multiple pages and present those to the user. Bitstream‟s
turn. Finally, we will describe fundamental open problems in ThunderHawk facility [21] employs font technology to make
content adaptation that are addressed in this paper. Web pages accessible on small devices. It reduces the overall
extent of a page, in particular its width, by using specially
Many authors presented rendering of a Web page using crafted extremely narrow screen fonts and by scaling down the
thumbnail view .When a Web page is displayed; it is first size of images on the page [19]. The resulting page is then
displayed as a thumbnail image. The image is shown divided displayed on mobile phone.
into 9 regions. By pressing the corresponding number keys (1-
9) on the phone‟s keypad, the user can select the region of the There is a number of similar bandwidth saving proxy based
page on which they would like to zoom [1, 6]. When a solutions for mobile Web browsing [9]. However, none of the
particular region is selected, that region of the page can be existing solutions combines all the important elements of Web
displayed in a variety of ways. For example, it can be shown as browsing. In the following we compare our approach to the
an enlarged image that can once again be zoomed into [1, 5]. most closely related techniques. Opera Mini, which was
This simple approach has the benefit of allowing the user to launched summer of 2005, uses a proxy based solution. The
focus quickly into a particular section of the Web page by problem with Opera Mini is that the user interface forces the
pressing a single key, no panning or scrolling is necessary. The page to fit to the width of the small screen of the mobile phone.
most immediate concern for this system is the lack of Thus the user has to scroll down a lot to find a certain parts of
intelligence employed in the segmentation. Using the divisions the page.
many regions, words, and images have been mistakenly
divided. The implicit assumption that this thumbnail interaction In [11, 12], the Web page is reformatted on the basis of page
method makes is that the user is experienced with the Web and annotation. However, this approach requires a practical
some of its unstated conventions [1, 17].By looking at the solution to facilitate the creation of annotations for existing
structure of the page, it is possible for an experienced user with Web pages. The re-authoring technique proposed in [13]
knowledge of the common conventions of Websites to know required Web pages to have sections and section headers,
which region of the page is of interest Advantages of this which however, are rarely used in Web page authoring today.
approach are fast, easily understood by the end user. But this In the work of Buyukkokten [21], an accordion representation
approach is extremely disruptive, it can sever words, sentences, is generated and the detail content can be folded or unfolded at
images and regions of a Web page [1]. client device. Since this method focuses on text summarization,
it does not leverage the graphic capabilities of current devices.
Some authors suggested for Web browsing a large page on a For efficient browsing convention there is the need of
small screen requires a series of zoom interaction. Smart View techniques for extracting the content structure of a Web page
[6] is presenting adapted Web page using zoom-in and zoom- [21]. Many researchers have considered using the tag
out features. It is a functionality built into a document viewer information and dividing the page based on the type of the tags.
that performs partitioning of Web document content into
logical sections that can further be selected by the user and 3. OPEN PROBLEMS
viewed independently from the rest of the document. The While the mechanisms for doing automatic content
Smart View interface enforces the concept of a document by customization have been well-studied, the challenge that
allowing the user to view both the document, a zoomed out remains is the design of effective adaptation policies. Content
version of the document and a document thumbnail [1, 6]. But providers cannot be expected to provide constraints or rules for
this is a time-consuming and tiring for mobile users. every data object, as this would not be very different from
supplying customized content for every client type. As a result,
The [21] ThunderHawk facility is an effective way of reducing small sets of rules are applied to broad sets of content (e.g., all
the size of Web pages while retaining their complex layout, but JPEG images are adapted the same way independent of their
it doesn‟t allow the user to „zoom in‟ into regions of interest. purpose or value to the user). This leads to sub-optimal
Furthermore, users might find it difficult to sustain the required customizations being provided to users. At a high-level,
effort to read a text rendered using a very narrow font. optimal adaptation needs to take into account the usage of
content, as well as the context of the user. By usage, we refer to
Many authors have proposed adaptation methods to modify how the user will make use of the accessed content. For
Web contents to meet the requirement of client capability and instance, users may find some objects to be more relevant than
network bandwidth [12]. Most of the attempts to overcome the others. Another challenging aspect of usage is that users might
problem of document display on small devices are focused on utilize the same content differently. By context, we refer to
USER INTERACTIVE WEB CONTENT ADAPTATION FOR MOBILE DEVICES
characteristics such as the device being used by the user to and a List of Content for the original Web page. Overview page
browse the web, the available network connectivity, the user‟s are made by extracting the some initial text from blocks and
location, etc. While an object may be being used in a similar make a title line for that block. This title works as a link in the
manner by multiple users, differences in context may require overview Web page for the block. When users select a link then
that the content be adapted differently. All of these factors need that block is open. This overview page is fit well into small
to be taken into account by an adaptation system in order to screen of mobile phone. These blocks are obtained using Web
provide fine-grain customizations. page segmentation algorithm.
Here is the block diagram of the complete working of the
3. SYSTEM ARCHITECTURE overview page generator module.
Adaptation systems consist of three components: client
applications, an adaptation proxy and content servers. Client
applications present adapted content to users and allow them to
modify the decision made by the adaptation system. The
adaptation proxy mediates all accesses to content, provides
adapted content, maintains history, and serves as an
aggregation point for user requests. Content servers are
standard unmodified data repositories, such as web sites,
databases and media servers, and no additional functionality is
required for this component.
Here is the complete System Architecture.
} the first scans of the image. Users can refine the fidelity of
function checkGetNewBlock( ) individual images by requesting additional scans. A key
{ if (no block is zooming in or(x0,y0) Coverage Region function of the adaptation proxy in this system is to keep track
of the current zooming in block) of the history of adaptations for an object that satisfied users in
var url="servlet/asynchronousProcessCenter"; the past. The proxy assumes that the highest fidelity of an
var strParams = "blockid="+blocksList.getCurrentID(); image that is served to a user is the adaptation that provides
new cmnet.ContentLoader(url,showBlockCenter, satisfaction and we call this fidelity level the Fulfillment
null,"POST”, strParams); Fidelity. For each image, the adaptation module keeps track of
} histories of fulfillment fidelities of different users. The history
function showBlockCenter( ){ of successful adaptations is used by our prediction policies.
var block = document.getElementById("blockid");
block.style.display="block"; 5. IMPLIMENTATION OF PROTOTYPE
(x1, y1) = displayPostionComputer( x0, y0) The system was implemented based on the above design in the
showBlock(block) ; Wireless and Mobile Computing Lab (WMC) of the college.
} We implemented the adaptation proxy system and
/*****End: key AJAX pseudo code *****/ segmentation server entirely in java. We used Sun Java
4: insert AJAX code generated in last step into original web Wireless Toolkit 2.5, Java Development Kit 1.6 and HTML
page; Parser that is a Java library used to parse HTML for designing
and implementing of Web Proxy Segmentation Server. Sun
4.3 ASYNCHRONOUS SERVLET COMPONENT Java Wireless Toolkit 2.5 provides a device simulator, which
This module is responsible for communicating with the was used to simulate handheld terminal device. Browser of the
asynchronous AJAX components running on mobile client. The simulator was configured to route all the HTTP traffic to the
servlet components receive AJAX request, parse it, construct segmentation server. A modified pass-through Squid proxy was
response and send the response to client. The main work of this used that transcodes JPEG, Bitmap and GIF images into
module is locating the web page block which client is progressive JPEG format, and can serve these at various
requiring. The pseudo code of the key servlet component which fidelity levels.
named AsynchronousProcessCenter is given as follows:
CONCLUSION
public class AsynchronousProcessCenter extends HttpServlet In the proposed system we have focused on Web page
{ public void doPost(HttpServletRequest request, customization and adaptation on mobile phones to provide a
HttpServletResponse response) better way to enable easy navigation and browsing of a large
{ String blockid=request. getParameter("blockid "); Web page on mobile phones. This paper suggests a new
if ( blockid == null or blocksList.getBlock(blockid == null) adaptation approach based on overview of Web page for Web
forward the request; //means client request a new page users which is completely easy and efficient to implement. The
else overview is a systematic review and a List of Content for the
{ string blockCode = original Web page. Overview page is made by extracting the
blocksList.getBlockHtmlById(blockid); some initial text from blocks and make a title line for that
response.getWriter.write(blockCode); block. We have also suggested that the adaptation system must
} include user‟s preferences and experience while making
} adaptive decisions.
}
FUTURE SCOPE
4.4 FIDELITY ADAPTATION MODULE Future work will focus on design and implementation of
In response to a request from the client, the proxy downloads rendering of Web page which contains frames and videos
the web content from the origin web server (which is (multimedia contents) on mobile browser as the proposed
unmodified and is not aware that content is being adapted) adaptation technique is limited to static HTML pages. Future
creates an overview page and transcodes any images into a work may also include enhanced presentation and functionality
progressive JPEG format. The proxy then serves the overview provided with layered and unobtrusive elements, such as
page to the client along with fidelity adapted versions of all externally linked CSS and scripts.
images. We configured the proxy to generate progressive JPEG
images consisting of 10 scans. Progressive JPEG images have REFERENCES
the property that if we only have the first few scans of the
image, we can see a low fidelity version of the image and as we
load subsequent scans, image quality improves. The [1] S. Baluja, “ Browsing on small screens: recasting Web-
relationship between fidelity levels and scans is that fidelity page segmentation into an efficient machine learning
level corresponds to the progressive JPEG image consisting of framework”, in Proceedings of the 15th International
USER INTERACTIVE WEB CONTENT ADAPTATION FOR MOBILE DEVICES
Conference on World Wide Web, pp. 33-42, May 23-26, 12] F. Rahman, H. Alam, R. Hartono and K. Ariyoshi,
2006, Edinburgh, Scotland. "Automatic summarization of Web content to smaller display
devices”, in Proceedings of the Sixth International Conference
[2] Y. Chen, W.Y. Ma and H.J. Zhang, “Detecting Web page on Document Analysis and Recognition, pp.1064-1069,
structure for adaptive viewing on small form factor September, 2001, Seattle, USA [.
devices”, in Proceedings of the 12th International
Conference on World Wide Web, pp. 225–233, May [13] Alexander Blekas,John Garofalakis,Vasilios Stefanis,
2003, Budapest, Hungary. “Use of RSS feeds for content adaptation in mobile
Web browsing”,ACM International Confrerence,
[3] X. Xie, G. Miao, R. Song, J.R. Wen and W.Y. Ma, Vol.134,pp.79-85,2006.
“Efficient browsing of Web search results on mobile
devices based on block importance model”, in [14] J. Chen, B. Zhou, J. Shi, and H.-J.Zhang, “Function-
Proceedings of the Third IEEE International Conference based object model towards Website adaptation”, in
on Pervasive Computing and Communications, pp.17- Proceedings of the 10th International World Wide Web
26, 2005. Conference, 2001.
[4] Zhigang Hua, Hanging Lu, “Web Browsing on Small- [15 Buyukkokten.O, H.Garcia-Molina, A.Paepcke, T.
Screen Devices: A Multiclient Collaborative Approach”, Winograd,“ A. Seeing the Whole in Parts: Text
IEEE Pervasive Computing, Vol.5, pp.78-74, April Summarization for Web Browsing on Handheld
2006. Devices”, In the Proceedings of the Tenths International
World Wide Web Conference,2001.
[5] Daniel F. Zucker, Michimasa Uematsu, Tomihisa
Kamada, “Markup-based SmartPhone User Interface [16] Dongsong Zhang, “Web content adaptation for mobile
using the Web Browser Engine” Proceedings XTech handheld devices”, Communications of the ACM, Vol
2005, pp.25-27, May 2005. 50, pp.75-79, Feb 2007.
[6] P. Baudisch1, Xing Xie and Chong Wang, “Collapse-to- [17] Z. Hua et al., “A Collaborative Environment for
Zoom: Viewing Web pages on small screen devices by Enhanced Information Access on Small-Form-Factor
interactively removing irrelevant content”, in Devices,” Proc. 7th Int‟l Conf. Human Computer
Proceedings of the 17th ACM Symposium on User Interaction with Mobile Devices and Services, pp.325–
Interface Software and Technology, pp.15-18, October 326,ACM Press, 2005.
24–27, 2004, Santa Fe, New Mexico.
[18] Dongsong Zhang, “Web content adaptation for mobile
[7] Buyukkokten.O, H.Garcia-Molina, A.Paepcke, T. handheld devices”, Communications of the ACM, Vol
Winograd,“PowerBrowser: Efficient Web Browsing for 50, pp.75-79, Feb 2007.
PDAs”, In Proceedings of the ACM Conference on
Computers and Human Interaction 2000,pp.430-437, [19] G. Schohn and Adam Berger, “CENTAUR: A two-panel
2000. user interface for mobile document access”, in
International symposium on mobile human, Vol. 3160,
[8] A.Jaaksi, “Developing mobile browsers in a product line”, pp. 501-506, April 2005.
IEEE Software, Vol.19, issue 4, pp.73-80, July 2002.
[20] A.Woodruff, A.Faulring, R. Rosenholtz, J.
[9] H. Bharadvaj, A. Joshi, and S. Auephanwiriyakul, “An Morrison,“Using Thumbnails to Search the Web”,
active transcoding proxy to support mobile Web access”, Conference on Human Factors in Computing
in Proceedings of the 17th IEEE Symposium on Systems,pp.198-205, 2001.
Reliable Distributed Systems, pp. 118-123,Oct 20-23, [21] Bitstream ThunderHawk
1998,West Lafayette, USA. http://www.bitstream.com/wireless/client_index.html.