WWW on PDAs over GSM:
Practical Test and Evaluation of Future Systems

Johan Hjelm
Research manager
Bonnier Media Lab
Torsgatan 21, S-113 90 Stockholm, Sweden
johan.hjelm@medialab.bonnier.se
Stefan Blom
research student
Bonnier Media Lab
stefan.blom@medialab.bonnier.se
Johan Edlund
research student
Bonnier Media Lab
johan.edlund@medialab.bonnier.se

Abstract

Mobile and wireless information is an area on the increase in Europe. Before the year 2000, 30 million people will be using mobile data devices over the GSM network. But to keep mobility, the information display devices must also become more mobile.

At the Bonnier Media Lab, the research unit of the Bonnier group, we have tested and evaluated solutions for publishing on handheld devices ("PDAs") using the GSM network as a data carrier. We have also attempted an evaluation of future solutions for mobile information services.

This project has resulted in two things: Current devices are insufficient, and more bandwidth and better compression is needed before this becomes a serious media carrier. Of the devices currently on the market, the Windows CE computers has by far the best performance and the best display.

Since the tests were conducted, the Apple MessagePad has received a significant upgrade, with built-in Internet functions and faster processor. We have not been able to test this.


1 Introduction

Mobile and wireless information is an area on the increase in Europe. Before the year 2000, 30 million people will be using mobile data devices over the GSM network. [Ovum] But to keep mobility, the information display devices must also become more mobile. The Internet slogan "Information on the Internet is available for anyone, anywhere, anywhen" is true only with very large modifications. Currently, access to this information is in practice limited to static devices, e.g laptops. While it is possible to connect them to the Internet over GSM, the combination becomes unwieldy and requires a table. This was the reason we decided to test PDAs as browsing devices, using the GSM network (which is ubiquitous in Europe).


2 Background

To understand the scope and content of this project, we will give a very brief introduction to the different parts of the project, and also look at some previous projects in Sweden, which related to this.

2.1 PDAs

PDA is an abbreviation of "Personal Digital Assistant". Those PDAs on the marker has often - undeservedly - been derided as "digital filofaxes". Their capacities are, however, much larger and they are general-purpose computers. But the scornful attitude can depend on the software in the devices available on the market. These usually include calendar, notebook and addressbook software. However, several other applications do exist.

In this report, we are studying only PDAs that currently support Internet connections, but we will also discuss some upcoming products. Below is a list of those systems investigated, and some background facts.

2.1.1 Apple Messagepad

In 1993 the firs "real" PDA, was launched, the Apple Messagepad 100. It was entirely built around the Newton OS platform. The Newton OS was - and is - an operating system developed especially for user friendliness. The first versions of the operating system were slow and contained several bugs, but in later versions these have been corrected, and the Newton OS is as stable as any other operating system.

The present version is Newton OS version 2.0 and the only machines on the Swedish market to use them is the Apple Messagepad 120/130. These have a 20 MHz RISC-processor, and a black and white screen with 320 by 260 pixels resolution. All input is done with an accompanying stylus, either as handwriting or by clicking with the pen on interaction elements on the screen.

The computer also has a PC-Card (PCMCIA) slot where several peripherals can be installed, such as a memory card, modem, or a GSM-card for mobile telephone interconnection. The software that is delivered with the system is of the type earlier mentioned.

 

Picture 1. Newton Messagepad 130

2.1.2 Nokia 9000 Communicator

In the autumn 1996 a new type of device was introduced on the market: Nokia Communicator 9000. It was - and is - (as of the moment of writing) the first product to contain all functions for efficient, wireless data communications over the GSM network.

Nokia 9000 has a modified Intel 386 processor and uses GEOS 3.0 as the operating system. It has a background-lit LCD screen with 640*200 pixels resolution and can display 8 gray scales. All input is done through the built-in keyboard, which includes diacritical characters (national character sets). Besides the standard calendar and notepad applications the unit is delivered with software to handle SMS (Short Message Service), a way of sending 164 character long messages over the GSM control channel, i.e. without setting up a connection, applications for telefax reception and transmission (a capability that is built into the GSM network), a Telnet terminal, and a WWW browser. The unit is also a mobile telephone (based on the Nokia 2110i) which can be used to place calls. The battery has a wait time of 30 hours and an efficient call time of 2 hours.

Picture 2. Nokia 9000 Communicator

2.1.3 Casio Cassiopeia A-10

On November 17, 1996 Microsoft launched its new operating system, Windows CE. At the same time Casio launched its new handheld computer, Casio Cassiopeia. Casio Cassiopeia A-10 has a 32-bitars RISC-processor from Hitachi with a clock frequency of 40 MHz. The unit has 2 MB RAM for user installed software and files (extensible to 4 MB), and 4 MB ROM housing operating system and standard software. It has a pressure sensitive LCD screen with a resolution of 480*240 pixels and can display four gray scales. All input is done through the built-in keyboard, or through a stylus. The latter currently only works as a mouse, but support for handwriting recognition is due.

Besides calendar and notepad, the Windows CE computers are delivered with Microsoft PocketWord, Microsoft PocketExcel, and Microsoft PocketInternetExplorer. There is also a PC-card (PCMCIA) slot where for instance memory cards (FlashROM), a modem, or a PCMCIA-GSM card for connection to a mobile phone.

Picture 3. Casio Cassiopeia CE

2.2 GSM

GSM is an abbreviation of "Global System for Mobile communications", and is a digital system for mobile tele- and data communications. It is a European standard, and has been accepted in several other countries in several frequency variations, using the 1900 MHz variation in the USA. Currently, four services are built into the GSM system:


3 The Problem

3.1 The Problem

There are many possible pitfalls when connecting portable computers with the Internet over a wireless carrier. These problems can be summarized in the following bullets:

  • Limited transmission capacity of today's GSM network.
  • The limits of the display concerning size, bitplanes and resolution.
  • The speed of the computer hardware.
  • Operating system and Internet specific PDA software.
  • The handling of communications protocols (TCP/IP, PPP, SLIP) and page description standards (HTML) in the software.

  • 3.2 Purpose of This Report

    The purpose of this report is to evaluate the possibility of building services based on WWW for PDAs, and define design parameters based on the available PDAs. We also intend to compare the transmission capacity on a GSM telephone connected PDA to a PDA connected via a fixed line to the Internet.

    3.3 Limitations

    The practical testing in this report was done on only PDAs available on the Swedish market in late 1996, and which support connecting to the Internet over GSM. We have not developed any software, only used software available commercially, as freeware, or as shareware. We have not done any server software development, nor any advanced design or development of HTML pages. Microsoft Frontpage was used as both design tool and server.


    4 Analysis

    4.1 Preparatory studies

    The preparatory studies were conducted as literature studies. We also took part in several seminars, and attended the launch of Windows CE at Comdex in Las Vegas.

    4.2 Practical Testing and Problems

    The following points were regarded in the practical testing:

    In the GSM network:

    In the PDA:

     

    4.3 Method

    To evaluate if it was possible to use GSM telephones and small PDAs to retrieve information over the World Wide Web, we built a number of test pages which varied in size and composition to represent a selection of features and file sizes representative for what we (admittedly spuriously) perceived as "normal". To connect to the Internet we used, except for the fixed connection, a Nokia 2110i mobile telephone. To connect it to the PDA, we used a Nokia DTP-2 PC-Card (formerly PCMCIA) which was inserted into the PC-Card (formerly PCMCIA) slot on the Newton and the Casio Cassiopeia. The Nokia 9000 Communicator has a built-in Nokia 2110i, which should make it comparable to the other devices. The fixed connection was tested in the computer room of the Institute for Graphics Technology at the Swedish Royal Institute of Technology (KTH) in Stockholm. The fixed line is accessed over an Ethernet, but the average transmission capacity is theoretically 1,8 Mbps.

    The provider used for the dial-up connection was Telia Internet Surf, where the maximal transmission capacity is 28800 bits per second. The connections worked most of the time, with an occasional busy-tone. To average performance over time, the connection was tested over a period of a week, at different times of day, with all devices.

    The web server, a Microsoft Frontpage version 1.1 server running on Windows NT 3.1, was situated in the Bonnier Media Lab premises. These are connected to the Internet over a T1 (2 Mbps) through an Ethernet. Traffic on this line is not sufficiently large to introduce latencies, but to be on the safe side, we also measured transfer times after working hours. This gave no significant difference in transfer capacity.

    Test number one was intended to calculate the real transmission capacity of the Internet connection by transferring a picture of pre-determined size, and time the transfer to calculate the transmission capacity. The transmission was done using HTTP over PPP, which means that not only the link capacity was tested, but also the performance of the browser and protocol implementations. The user is likely to perceive this as a package with the transmission.

    Test number two was intended to check how large a picture an HTML-page can hold in conjunction with text, before the transmission becomes untenable. Here, heuristic criteria were used to determine the waiting time. The test was first conducted with text only, and the transfer time of the text file was measured. We then added the picture to the page, and measured the transfer time. After this, we successively increased the picture size and timed the transfer. From this we were able to construct a maximum picture size, by measuring the time for the transfer with and without picture, and compare this with the acceptable waiting time.

    Test number three was intended to measure how many pictures you can have on a page before the screen size becomes a limit. This may be relevant in case of maps, for instance. We did this test by downloading four different pictures and measuring the transfer time. We also (admittedly subjectively) checked the picture quality as displayed. The intent was only to get a rough idea of the possible resolution of the pictures of the page. Looking back, we may have designed these pages somewhat differently, but they still give a fairly good idea about how large and complicated pages can be to be read on a PDA.

     


    5 How the Test Was Conducted

    5.1 Practical tests on PDAs

    To be able to evaluate how fast the tested PDAs were we compared them with a Power Macintosh connected to a T1 line over an Ethernet. The information may seem insignificant, but is relevant for users who use a fixed computer as their regular access machine, and unconsciously will compare this to the wireless access.

    The setup of the test system and the practical testing took more time than what was expected. The test pages could have been selected in a more appropriate manner, since they occasionally became too large for the PDA. On the other hand, finding the capacity limits was one of the purposes of the test.

    5.1.1 Apple Messagepad 130

    To be able to retrieve information from a WWW server over the Internet on a Apple Messagepad 130, you will have to install two pieces of software in the PDA (in subsequent versions corresponding software is pre-installed). One, the Newton Internet Enabler, makes the Message Pad "internet compatible", i.e. installs the protocol stack. The other is a browser, where there currently are two products: NewtsCape and NetHopper. The latter is a commercial product, but does not support graphics as of this writing. The other, NewtsCape, does. It is shareware. Since one intent of the test was to involve pictures, the choice was easy. We installed NewtsCape.

    5.1.2 Nokia 9000 Communicator

    This device is the most mobile, since all Internet technology is already built in, and the mobile telephone integrated in the equipment. To connect to the Internet, it is sufficient to open the device, press the Internet key, type the address, and press Enter. After a while (sometimes, as we see below, quite a long wile) the page is displayed in reasonable quality. The browser is developed by Nokia, and uses HTML 2.0. Navigation is done with arrow keys, which can be somewhat tedious if the page has several links.

    5.1.3 Casio Cassiopeia

    Microsoft has clearly intended for the user to use Internet on their Windows CE PDAs, since these are delivered with a slimmed version of the Microsoft Internet Explorer browser. If you have used Windows 95, the user interface is familiar and the software is pre-installed. It is in our opinion even simpler than in Windows 95.

    5.1.4 Stationary computer with fixed connection

    As a reference to the PDAs tested we used a stationary Apple Power Macintosh 8100/100 with a 100 MHz RISC-processor.It had 32 MB RAM, of which 8 MB was dedicated to the browser, in this case Netscape Navigator 3.01 Gold. A 20 inch colour screen was connected, and set to show thousands of colours. The connection to the Internet was over a T1 connected via Ethernet to the computer. Theoretically, this meant that the fixed connection was 200 times faster than the mobile connection. However, theory and practice occasionally differ.


    6 Results

    The test files were created in Frontpage 1.1, and served by the Frontpage server.

     

    File name Text in kBPicture in kBLinked picture fileTotal kB
    pdatest1.htm1414
    pdatest2.htm145bonnier.gif19
    pdatest3.htm143otm.gif17
    pdatest4.htm1414ClearFusion.gif28
    pdatest5.htm1419Vosaic.gif33
    text5sid.htm1212
    txt10sid.htm2727
    txt15sid.htm4343
    txt20sid.htm6262
    otm.gif33
    bonnier.gif55
    ClearFusion.gif 1414
    Vosaic.gif1919
    100k.gif7878

    Time to fetch a page (in seconds)

    NokiaCasio NewtonFixed line
    File name Test #
    pdatest1 15555571
    26656631
    37466561
    Average6559591
    pdatest211006272 (without picture)1
    28569761
    37576781
    Average8769751
    pdatest3 144691181
    290591171
    379721271
    Average71671211
    pdatest4 191Failed to load 120 (without picture)1
    294Failed to load1161
    3147Failed to load1231
    Average111-1201
    pdatest51175Failed to load132 (without picture)1,5
    2160Failed to load1381,5
    3164Failed to load1421,5
    Average166-1371,5
    text5sid172321201
    240361241
    345351231
    Average52341221
    txt10sid1Failed to load 554201
    2Failed to load823981
    3Failed to load 784101
    Average-724091
    txt15sid1Failed to load1065002
    2Failed to load1205002
    3Failed to load1245002
    Average-1175002
    txt20sid1Failed to load1055003
    2Failed to load1025003
    3Failed to load1045003
    Average-1045003

    PDA performance

    NokiaCasioNewtonFixed line
    Test 1 average, bits/s311440023593451634
    Test 2 average, seconds/kB3,72,38,10,0
    Test 3 average, time per kB picture4,63,23,80,1

    General comments

    The Casio Cassiopeia was consistently faster, and obtained a consistently higher transmission speed. However, none of the devices is even near the theoretical speed of 9,6 kbps. It may well be that the difference is a difference in software implementation or processor speed. It should be noted that the Casio uses a 32-bit processor and operating system.

    Comments: Apple MessagePad 130

    The software was very unstable. The picture was sometimes downloaded, sometimes not. The user interface could also do with a re-design, but this is not a major problem. As all the other tested browsers, it supports HTML 2.0.

    A serious bug is that when you hang up the mobile telephone, the Message Pad hangs and does a hardware reboot. We were not able to determine whether this error occurred in the Newton Internet Enabler or NewtsCape.

    NewtsCape had more problems with the downloading of text than pictures. The maximum text file that can be downloaded to a MessagePad 300 with a mobile telephone connection over GSM is 2000 characters. The maximum file size of pictures is 4 kB.

    Comments: Nokia 9000 Communicator

    The Nokia browser can handle both text and pictures in an acceptable manner, but when the texts get too long, the entire page is not downloaded. There is no pre-determined page size when this occurs, since it depends on the availability of the cache memory. When the browser signals that it won't download the entire text, the reasonable waiting time is anyhow long past. The browser implementation is very stable, but there are some minor errors, such as the cache being impossible to shout off and that the "history" list links to the wrong pages.

    Comments: Casio Cassiopeia

    The Casio Cassiopeia was the fastest device in all tests. It handles picture and text acceptably, but when the pages grow too large, they are not downloaded but cut off. However, like on the Nokia 9000, this has no practical consequences. You are long past the pain threshold for page waiting.

    Comments: Stationary computer

    All the tests took less than one second per page. The screen gives an excellent overview, and navigation with the mouse is easy and familiar.


    7 Summary

    The tests show clearly that while it is possible to connect to the World Wide Web and display graphics today, the bandwidth of the GSM network and occasionally the computer hardware and software were possible limitations. It is, however, possible to design a set of rules-of-thumb for pages for wireless access over GSM:


    8 References

    [OVUM] Ovum Ltd: Data over GSM: Market development, London 1996

    [ETSI] 1995 "European Telecommunications Standardizations and the Information Society, The State of Art 1995".

    [GREEN PAPER] 1996 "GREEN PAPER on a common approach in the field of mobile personal communications in the European Union". Document from the EU, at the WWW on: http://www.ispo.cec.be/infosoc/legreg/docs/greenmob.html November.

    [Leskinen] Leskinen, Tom: 1996 "GPRS och GSM-The next generation of GSM". Talk at the seminar "Future of mobile services", Network and Telecom trade fair, Stockholm/Älvsjö, September 1996.

    [Reichert] Reichert, Frank: Middleware for a New Generation of Mobile Networks: The ACTS OnTheMove Project, Inet 96 conference contribution, June 1996.

    [Huber] Huber, Josef : 1996 "UMTS-the Universal Mobile Telecommunications System". Talk at the seminar "Future of mobile services", Network and Telecom trade fair, Stockholm/Älvsjö, September 1996.

    [Hjelm] Hjelm, Johan et al: Business information service definition (On the Move Project deliverable D05); unpublished





    Return to Top of Page
    Return to Posters Index