throbber
10/18/2018
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`Two Approaches to Bringing Internet Services to WAP Devices
`
`Eija Kaasinen1, Matti Aaltonen1, Juha Kolari1, Suvi Melakoski1, Timo Laakko2
`
`
`1 VTT Information Technology
`
`Sinitaival 6
`
`P.O.Box 1206
`
`FIN-33101 Tampere, FINLAND
`
`+358 3 316 3323
`
`{eija.kaasinen, matti.aaltonen, juha.kolari}@vtt.fi
`
`
`2 VTT Information Technology
`
`Tekniikantie 4 B
`
`P.O.Box 1203
`
`FIN-02044 VTT, FINLAND
`
`+358 9 456 4505
`
`timo.laakko@vtt.fi
`
`
`ABSTRACT
`
`The next big challenge of the Internet is mobile access. More and more information is available on
`the Internet and intranets and mobile users will also need access to it. Wireless Application Protocol
`(WAP) based devices make it possible to access Wireless Markup Language (WML) based services
`with mobile browsers. The first WAP compliant devices have already been released on the market and
`more are to come.
`
`In the future there will be a need for Web services that are specially targeted for mobile users. We
`have studied this mobile-aware approach to service design by implementing a WML application and
`evaluating it on three different WAP platforms. Based on our evaluation results, we recognize
`challenges for future WAP devices and mobile-aware services.
`
`We have also studied if it would be possible to access the already existing Internet information with
`WAP devices. We have developed an HTML/WML conversion proxy server, which converts HTML-
`based Web contents automatically and on-line to WML. This approach gives the mobile users
`transparent access to their familiar Web pages from their mobile phones and other mobile devices.
`Our study indicates that if HTML-based Web services follow certain guidelines, they can be converted
`automatically to WML and adapted to the client device. In principle these guidelines already exist as
`W3C Web Content Accessibility Guidelines and W3C Note for HTML 4.0 Guidelines for Mobile
`Access.
`
`Keywords: WAP, mobile access, HTML/WML conversion, usability, evaluation
`
`
`1. INTRODUCTION
`
`The rapid growth of Web services has led to a situation where companies and individuals rely more
`and more on material that is available on the Internet and intranets. An increasing number of people
`use Web services both at work and at home. The next step is to gain access to Web services for
`mobile users too. Already before WAP some simple interactive services have been available on
`mobile phones. These services are based on the GSM short message service (SMS) and include
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`1/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`schedules, news, sport results, weather forecasts and so on. Although the available SMS-based
`services are quite awkward to use, they have become very popular. This indicates a need for
`additional mobile Web services. Access itself will probably be the killer application for the mobile
`Internet. [5]
`
`Wireless Application Protocol (WAP) together with Wireless Markup Language (WML) constitute an
`open architecture for mobile Web services. They make it possible to provide markup-language based
`services for different mobile devices equipped with WAP browsers. The selection of WAP devices is
`expected to range from mobile phones to palmtop computers. The international specification work on
`WAP is still going on (February 2000) in the WAP Forum and several details must still be worked out
`[12]. The first WAP-compliant devices were introduced to the market during the fall of 1999. The WAP
`services currently available are not generic but they have been tailored to specific WAP devices.
`
`How should the service providers create services to the growing variety of mobile clients?
`Simultaneously with the ongoing international specification work of WAP, we have studied two different
`approaches to bringing Internet services to WAP phones and other mobile devices. The mobile-aware
`approach is to design and implement totally new services that are specially designed for mobile users.
`A more generic approach is to develop techniques with which current Internet services can be
`converted transparently and in real time suitable for mobile users. We have implemented and
`evaluated both kinds of solutions. As an example of a mobile-aware application, we have implemented
`a Business Card Search Service (BCSS). Our mobile-transparent solution is an HTML/WML
`conversion proxy server. Through the proxy server, the users can in principle access exactly the same
`Web services as from their desktops. If it is possible to convert services transparently to mobile users,
`the service providers will save a lot in implementation and maintenance costs. However, we assumed
`that this mobile-transparent approach would not produce results as good as services designed
`specially for the mobile clients.
`
`In this paper we first describe our technical framework as well as the implementation of the mobile-
`aware application and HTML/WML conversion. Then we describe our iterative design approach,
`evaluation methods and results. Finally we analyze the evaluation results and recognize possibilities
`and challenges for future WAP devices and applications. We also point out recommendations for Web
`page design.
`
`
`2. THE TECHNICAL FRAMEWORK
`
`2.1 WAP devices
`
`Symbian has classified future mobile devices into three categories: communicators, smartphones
`and feature phones. The classification is based on input methods and display size. Display sizes vary
`from 48x48 pixels in a feature phone to full VGA in certain communicators. The main input method for
`communicators is a QWERTY keyboard or an emulated keyboard on the screen. A keypad is
`recommended for smartphones. [8]
`
`WAP devices will include all of Symbian's categories. In addition to the display and input methods,
`future WAP devices will also vary by accepted content types and network connections. During the fall
`of 1999, WAP devices began to appear on the market, the first two being the Ericsson MC218
`palmtop computer with a WAP-browser and the Nokia 7110 WAP phone.
`
`Because the variation of WAP devices will be very wide, the services have to take into account the
`capabilities of the mobile clients. The WAP specification defines the User Agent Profile (UAProf),
`which will be used to transmit information about the client. It includes device hardware and software
`characteristics as well as application and user preferences. The UAProf specification was not
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`2/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`published until November 1999 in the WAP Forum [11]. That is why we could not yet utilize it in our
`design.
`
`2.2 Development environment
`
`The contents of the WAP services are implemented in Wireless Markup Language (WML) and
`WMLScript. XML (eXtensible Markup Language) is a metalanguage for describing other markup
`languages. As a metalanguage XML makes it possible to define customized markup languages for
`different purposes [6]. WML is an XML-based markup language designed for low-end devices and
`slow, unreliable networks. WML provides basic means for document formatting and user interaction
`but presupposes little of how they are actually implemented. Developers of WAP services only design
`the interaction logic in the application. Each client device then implements these interactions in its own
`way. [12] [13]
`
`As an example of a mobile-aware application, we have implemented a Business Card Search
`Service (BCSS) in WML. Our mobile-transparent solution is an HTML/WML conversion proxy server.
`Through the proxy server, the users can in principle access exactly the same Web services as from
`their desktops. These two design approaches are illustrated in figure 1.
`
`
`
`
`
`Figure 1 Mobile-transparent and mobile-aware approaches to Internet access
`
`As test platforms, we have been using three WAP device simulators. The UP.Simulator 3.1 (UP) by
`Phone.com (www.phone.com), Nokia WAP SDK 1.01 and Nokia WAP Toolkit 1.1 (Nokia,
`www.nokia.com) offer WAP phone simulators. Wireless Application Reader by Dynamical Research
`Systems Ltd. (DSR, www.wap.net) simulates a palmtop-computer-like device with a resizable display
`window. All the simulated browsers run on the Windows operating system and handle WML version
`1.0 or 1.1. The test platforms can be seen in figure 2.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`3/21
`
`EX2003
`
`

`

`10/18/2018
`
`3. BUSINESS CARD SEARCH SERVICE (BCSS)
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`With our Business Card Search Service (BCSS) the user can search contact information by making
`queries to a business card database. We could not utilize User Agent Profile (UAProf) specification yet
`but we studied how the same WML code would work on different devices.
`
`3.1 Functionality
`
`The Business Card Search Service (BCSS) offers three different query forms. The so-called simple
`search form uses only last and first name as search criteria. The extended search form includes
`additional search possibilities for title, organization, etc. With the free text search the user can search
`a string from any of the business card fields.
`
`The search results are displayed as a list of names. The user can set the application up to show
`either organizational, phone, email or address information in addition to the name in the result list. If
`several persons meet the query criteria the user may decide to make a new, more refined search or
`browse through the list to find the correct person. When the user finds the right person she/he can get
`the full business card information by following the corresponding link in the result list. The user can
`also browse the business cards or the included photos without returning to the result list.
`
`3.2 Implementation
`
`The structure of WML is based on deck/card metaphor. A WAP application may consist of one or
`several WML decks. A WML deck is divided into cards. A deck is sent from the server in one
`transaction but the browser usually shows only one card at a time. Typically all the contents of a card
`do not fit on the screen of a WAP phone so the user has to scroll the screen to see the card in full. [13]
`
`
`
`
`
`Figure 2 Business Card Search Service (BCSS) on the test platforms: UP, Nokia and DSR
`
`The Business Card Search Service consists of an LDAP (Lightweight Directory Access Protocol)
`database, WML and WMLScript document templates, and server software written in Java. The content
`format of the business cards is based on vCard defined by the Internet Mail Consortium (IMC) [9]. The
`server fills in WML document templates with data extracted from the business card database.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`4/21
`
`EX2003
`
`

`

`10/18/2018
`3.3 Implementation issues
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`During our Business Card Search Service development process the specification work of Wireless
`Application Protocol (WAP) and Wireless Markup Language (WML) was still going on. The three
`browsers that we used in our tests each used a different content type for WML documents. The image
`format was a problem too. In the beginning of the implementation none of the WAP device simulators
`accepted the WAP bitmap (WBMP) format. The UP simulator handled only the BMP format and the
`DSR Wireless Application Reader accepted only GIF images.
`
`In the Nokia simulator, the application could not redefine the texts for the soft keys. That is why we
`decided to avoid soft keys and used links instead.
`
`In our initial design we divided the result deck into three cards. The first card contained the
`business-related items and the second contained more personal information like home phone number
`and a photo. The third card of the result deck was a prefilled query form to be used as a template for
`making a new query. Only the DSR simulator supported navigation between WML cards. The links to
`the following cards required several user actions on the other two browsers. Our expert evaluation
`suggested that a single scrollable card would be easier to use. So we rejected our initial design and
`implemented the business card as a single WML card.
`
`
`4. HTML/WML CONVERSION
`
`4.1 Implementation
`
`Web environment may include separate specialized proxy servers that perform different tasks of
`conversion, caching and content adaptation. Proxies may support the adaptation of Web application
`content to different terminal and network environments. A proxy server can for instance try to minimize
`the information flow over low/medium speed wireless links. The proxy server may filter out some
`content types of HTTP streams (e.g., images, Java script or Java Applets). It can also modify the
`content (e.g., image depth and size) based on the user's preferences and channel throughput. [7]
`
`Our HTML/WML conversion has been implemented into a proxy server (Figure 1). In addition to the
`conversion, the proxy server includes both caching and content adaptation. WML devices access
`HTML services through the proxy and thus get transparent access to the HTML services. The
`conversion first checks and validates the HTML document. Then, the server parses the document,
`converts the contents and rearranges the contents as WML decks and cards (Figure 3).
`
`In addition, the conversion proxy aims to format the document according to the capabilities and
`preferences of the mobile client. Without the User Agent Profile (UAProf) [11] we could only adapt to
`the User Agent type (the browser in the client device).
`
`
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`5/21
`
`EX2003
`
`

`

`10/18/2018
`
`
`
`Two approaches to Bringing Internet Services to WAP Devices
`Figure 3 HTML/WML conversion.
`
`The parsing breaks the HTML data into its logical elements, such as start- and end-tags, attributes
`and text. The parser also checks the document against the given Document Type Definition (DTD)
`and it corrects errors. When converting from HTML to WML, some data is inevitably lost. The terminal
`adaptation phase may work optimally only if it has access to all information in the original HTML, so it
`is reasonable to integrate adaptation to the document type conversion. The document type
`conversion is done by a script. During the conversion an intermediate tree structure (which
`corresponds to the resulting WML decks) is created. Then, the tree is manipulated according to
`adaptation rules, which utilize information about the capabilities of the requesting user agent,
`configuration parameters (such as force conversion of HTML table items to separate WML cards) and
`the user's preferences. After the whole document has been processed, the tree structure is converted
`to one or more WML decks. Each deck includes a hierarchical group of WML cards. Each child card
`has a link back to its immediate ancestor card and to the next child card (if any). The depth of the
`hierarchy is not limited.
`
`4.2 Conversion rules
`
`For HTML tables we have three different conversion methods, which convert the original table to a
`WML table, to an indexed sub-tree or to a list. The method is chosen according to the size of the table
`and user agent capabilities. WML (since version 1.1) supports tables that are in many ways similar to
`HTML tables. However, the presentation is complicated because user agents with small screens have
`to figure out how to present a large table in an understandable manner. Moreover, the WML 1.1
`tables may not be nested. The indexed sub-tree is a two-level tree, where the root card is an index of
`links to the leaf cards. Each leaf card presents the content of a single table cell. This conversion
`method works well when converting layout tables. The simplest way to convert tables is to convert
`them to lists. We concatenate the contents of the table cells to form a list that produces compact and
`clear output, but dismisses with the table structure. This method is similar to the one that the Lynx
`browser uses.
`
`HTML forms contain a group of user input elements. All essential HTML user-input elements can be
`converted relatively easily to WML controls. However, the graphical layout and most of the grouping of
`the user input elements are inevitably lost in conversion. User input elements on a form are converted
`to a single card, where they appear in the same order as in the original HTML code.
`
`Each HTML frame of a frame set is converted to one or more WML decks. Frame sets are
`converted into decks that provide indices to WML decks that correspond with individual frames.
`
`Images are currently presented as short text entries using either the included meta data or the
`image source file name. However, in the near future, we aim to adapt and convert image files
`according to available UAProf information. The image map is converted to a list of links. Lists are
`converted to a set of paragraphs, each starting a new line.
`
`One HTML document typically produces several WML decks.
`
`4.3 Implementation issues
`
`The problem in creating indices is to find informative labels to the links. HTML 4.0 includes many
`possibilities to include the meta data but unfortunately these possibilities are seldom used. If the meta
`data was not present, we inferred the labels from the text or other content of the element.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`6/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`Tables are common elements on Web sites. They are used either to generate page layout or to
`organize information. In the automatic conversion, it is difficult to define the purpose of the table. That
`is why we had to decide the conversion method based only on the size of the table and user agent
`type.
`
`"Submit" buttons often caused problems when filling in and submitting forms. Often the button was
`not a standard HTML button but an image. Our conversion was not able to cope with image buttons.
`Logging into sites is often based on login scripts, which could not be converted. Preformatted text also
`was a problem because the formatting does not function on a small screen.
`
`Often there was so much material on the Web pages that even if we managed to make the
`conversion, it was difficult to access the resulting WML decks and cards with a small display. Our
`conversion was not able to judge the importance of individual information elements.
`
`
`5. EVALUATION
`
`5.1 The design process
`
`Our human-centered design process employed four kinds of activities as described in the ISO
`standard 13407 "Human-centred design processes for interactive systems" [3]:
`
`understand and specify the context of use
`specify the user and organizational requirements
`produce design solutions
`evaluate designs against requirements
`In the design process we used three different points of view: the technology itself, the mobile user
`and the service provider. Service providers, device manufacturers and end users have actively
`participated in our design process.
`
`Our initial user requirements and context of use analysis were based on a literature survey of
`current research results, analysis of corresponding products and scenarios of typical usage situations.
`Our design process allowed us to identify new user requirements and feed them back into the process
`throughout the whole life cycle of the project. Design rationale has been very essential in this kind of
`design process where the WAP specification work is still going on. We need to keep track of the
`changes in user requirements as well as the changes in the technical possibilities and how we
`responded to these [4].
`
`Evaluation has been a continuous activity throughout the design process. The aim of the evaluation
`was to find usability problems, to understand the reasons for the problems and to give feedback and
`new ideas to the design. In this way we could assure that our design was going in the right direction.
`
`The main evaluation method has been the design walkthrough. This means meetings, where the
`users, application field experts, designers and usability experts together go through design solutions
`to get feedback and to generate new ideas. We also had small-scale user trials as well as expert
`evaluations throughout the project. In the end of the project we had a more thorough user evaluation
`for both the Business Card Search Service and the HTML/WML conversion.
`
`5.2 User evaluation
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`7/21
`
`EX2003
`
`

`

`10/18/2018
`
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`Figure 4 The test set-up
`
`
`
`The Business Card Search Service was evaluated with six test users, aged 13 - 52 years (table 1).
`The experience of the users with mobile phones varied from modest to expert. All but one had a
`personal mobile phone. The Internet experience of the users was moderate or better.
`
`
`
`Table 1 The test Users of the Business Card Search Service. 1=modest skills, 6=expert.
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`8/21
`
`EX2003
`
`

`

`10/18/2018
`
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`We evaluated the application with each user in a separate two-hour session. Each user tested the
`application on at least two platforms. The order of the devices was changed for each user, so that half
`of the users started with the PDA type device and the other half with a phone. The phone simulators
`were run on a PC with a touch screen so that the users could press the keys of the phone. The test
`set-up is illustrated in figure 4. The simulated PDA device was run on a PC and operated with a
`mouse. We had two sets of test tasks so that the user would try each available search method. The
`task sets were identical except for the given search information.
`
`The HTML/WML conversion proxy was evaluated with four test users, who were all familiar with
`mobile phones, the Internet and computers (table 2). However, the users were not very versatile in
`their mobile phone skills. The attitude towards new mobile phone services was positive, except for that
`of one of the users who wanted to restrict his phone for only speaking purposes.
`
`
`
`
`
`Table 2 The test users of the HTML/WML conversion. 1=modest skills, 6=expert.
`
`The system was evaluated with each user in a separate one-hour session. All tests were carried out
`with the Nokia WAP simulator, which ran on a PC and was operated with a mouse. The test session
`included filling in background forms, explaining to the users the basic idea of the HTML/WML
`conversion, doing four test tasks and conducting a final interview. The themes of the evaluation were
`general impression, ease of use, navigation and usefulness.
`
`The test tasks included both familiar and unfamiliar Web pages. The test tasks included navigation,
`browsing, using frames and menus, editing text, etc. The users could also try the conversion with their
`favorite sites.
`
`5.3 Analysis of the evaluation results
`
`All the evaluation results were analyzed in the project group. We identified new or revised user
`requirements, classified them and decided how to respond to the requirements. Most feedback of the
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`9/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`evaluation led to changes in our software. We also faced requirements that we could not respond to:
`features that could not be implemented, bugs in the simulators, requirements for the WAP devices and
`requirements for Web page designers.
`
`We concluded the results with challenges for WAP devices, possibilities and challenges for future
`mobile-aware services and recommendations for Web page design.
`
`
`6. EVALUATION RESULTS
`
`Although we evaluated the Business Card Search Service application and the HTML/WML
`conversion proxy separately and with different users, the results include similar issues. Below, we
`present first similar issues like platform-related results and usability problems in scrolling, navigation
`and using forms. After that we describe the results that are specific to the design approach: mobile-
`aware Business Card Search Service or mobile-transparent HTML/WML conversion.
`
`6.1 Platform-related results
`
`The WML application could only utilize the soft keys and navigation keys of the phones. There
`seems to be a need to utilize the keypad more. All users suggested that shortcut keys would be
`useful. On the Nokia simulator most test users tried to start the search by pressing the green phone
`key. The users would also have liked to have had a short cut key for returning to the home page of the
`site. Both predefined shortcuts like the green phone and user-defined personal shortcuts would be
`useful.
`
`After pressing "Back" the browsers did not return to the section on the previous page where the
`user had followed the link. This was frustrating, especially since scrolling a long Web page is a slow
`process. Another useful feature would be the possibility of scrolling the page so that the user could go
`straight from the top of the page to the bottom and vice versa.
`
`6.2 Scrolling
`
`Scrolling was difficult for most test users: the UP simulator gave no hint that more text was available
`than seen on the screen. The Nokia simulator had a scrollbar to indicate that there was more text
`available above and/or below. Most users did not, however, notice the scrollbar. The users who were
`most experienced in using the Internet tried more actively to find whether there was more text below.
`In figure 5 there are screen views of scrolling down the query form of the Business Card Search
`Service.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`10/21
`
`EX2003
`
`

`

`10/18/2018
`
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`Figure 5 Scrolling the search form of the Business Card Search Service
`
`
`
`With the small screen of a phone it was difficult to form a mental map of the structure of the Web
`page or the application. Even a few lines of text on a regular Web page requires quite an amount of
`scrolling on a small screen. Often the test users quit halfway through and returned back to the
`beginning of the page. Only a few users tried to scroll immediately just to see if there was something
`more outside the visible screen. The scrollbar of the Nokia simulator went unnoticed even by those
`test users who owned Nokia 5110 or 6110 mobile phones with a similar scrollbar.
`
`In task two of the conversion proxy user evaluation, one of the users stated: "I expected the result to
`be the first thing on the page, not somewhere down there". He found the page that displayed the e-
`mail address requested but did not scroll far enough to find it.
`
`One of the users suggested that scrolling would not need to proceed only row by row. After the
`cursor reaches the bottom row, the browser could present the whole new screen of text. Only one row
`of the previous screen would need to be left visible to preserve the continuity. A find function would
`also be useful in browsing through the information on long pages.
`
`In the WAP phone simulators, navigation arrows were used for scrolling. Scrolling may be easier
`with a phone that has a scrolling wheel like Navi Roller on Nokia 7110.
`
`6.3 Navigation
`
`The users seemed to scroll more boldly on a familiar page, knowing it contained the links they were
`looking for. All users agreed that browsing through familiar pages was easier and required less mental
`strain than unfamiliar pages. The users claimed that they did not use the mental image they had about
`the page. They seemed to simply search for the link that they knew would be on the page and
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`11/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`followed a familiar path from there. The appearance of the page was not the most relevant thing as
`long as the navigation path remained intact.
`
`In the Business Card Search Service tests the users who had seen more of the page on the DSR
`simulator remembered quite well which information was left outside the visible screen. This
`encouraged them to scroll down the screen.
`
`6.4 Forms
`
`In the WAP phones, the visualization of the forms was quite different. The UP simulator represented
`each field in a separate window, whereas Nokia represented all fields on the same screen. With the
`UP simulator, the user could input text to the input field immediately but was forced to go through all
`the fields of the form. The users often thought that they had to fill in each form in the search. The
`situation is illustrated in figure 6.
`
`
`
`
`
`Figure 6 Filling in a form in the UP simulator
`
`In the Nokia simulator the user could select which fields to edit. The fields looked like the user could
`input text directly into the field on the form. It was confusing that the input fields could not be edited on
`the form screen but the user had to select the field first. The input operation was quite complicated, as
`illustrated in Figure 7. After a) identifying the search field the user had to b) select the field to be edited
`c) edit the field text and finally d) submit the field.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`12/21
`
`EX2003
`
`

`

`10/18/2018
`
`
`Two approaches to Bringing Internet Services to WAP Devices
`
`Figure 7 Filling in a form in the Nokia simulator
`
`
`
`The users sometimes had difficulties in identifying input fields, which on the Nokia simulator were
`not very visible. When searching for an input field, the users often passed the field several times while
`scrolling up and down without identifying it.
`
`6.5 Business Card Search Service related results
`
`The test users suggested that the names of the fields could be left out. "We can recognize an email
`address or a mobile phone number, you don’t have to name it!" Leaving out the names would not work
`in all cases, e.g., you cannot always say if a name is a name of a person or a name of a city. However,
`often the texts could be replaced with descriptive icons to save screen space. Unfortunately we could
`not try this because of the problems with the graphics support in the WAP device simulators.
`
`
`
`
`
`Figure 8 Search results with links to business cards
`
`In the search results list, we presented the name of the person and his/her organization on a single
`line. This text was a link to the business card of the person. When all this text was shown underlined
`and highlighted as a selected link, the screen became too cluttered (Figure 8). We decided to add
`extra line breaks to the results in order to avoid this cluttering on the small screen. Trying to improve
`the readability of the results on the phone screen, we could not utilize the wider screen on the PDA
`type device.
`
`http://wwwconference.org/www9/w9cdrom/228/228.html
`
`13/21
`
`EX2003
`
`

`

`Two approaches to Bringing Internet Services to WAP Devices
`10/18/2018
`During the test and in the final interview, the users suggested some improvements to the
`application. The user has to be able to suspend a search when needed. The users pointed out
`personal preferences for the order of the information on a business card. It is essential to get the most
`important information first because scrolling takes time. In different contexts of use, the users need
`different search fields. It would be useful to let the user set up which fields of the business cards
`she/he needs and in which order. Also, personally set short cut keys would improve the efficiency,
`especially for frequent users. From email addresses and phone numbers there should be links to send
`email or to make a phone call.
`
`Our test application did not include the possibility of storing the business cards. In practice, the
`users will probably have a personal database of business cards on their phones. It would be useful to
`get an automatic update and notice when a person’s business card has changed.
`
`6.6 HTML/WML conversion related results
`
`Our conversion worked quite well with frames. Often, however, the frames had strange names like
`"menu1.htm". When the titles were not descriptive enough, the users had to use a trial and error
`approach to browse the contents. The users did not feel comfortable selecting a link named as a file
`name. Some test users selected these links only after trying everything else first. In figure 9 there is an
`example of converting frames. The frames are converted well to a list of links but the conversion could
`not find meaningful names to the links.
`
`
`
`
`
`Figure 9 Conversion of a frame set
`
`A layout table is often used as an alternative to frames. On this kind of a page, menu links are in the
`left column and the contents in the right column. When the page was converted to a WAP phone, the
`user saw first the list of menu items and then the contents. When the user se

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket